{"id":160,"date":"2022-10-05T17:27:20","date_gmt":"2022-10-05T17:27:20","guid":{"rendered":"https:\/\/ababa.tech\/topic\/?page_id=160"},"modified":"2023-07-05T07:52:50","modified_gmt":"2023-07-05T07:52:50","slug":"musu-technologijos","status":"publish","type":"page","link":"https:\/\/ababa.tech\/en\/apie-mus\/musu-technologijos\/","title":{"rendered":"Our tech stack"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"160\" class=\"elementor elementor-160\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4de3ab3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4de3ab3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a5989f9\" data-id=\"a5989f9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-273f2e4 elementor-widget elementor-widget-text-editor\" data-id=\"273f2e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>ababa.tech programuoja su <b>Typescript<\/b> programavimo kalba. Kiekviename m\u016bs\u0173 projekte panaudojame visas \u0161ias technologijas ir dar kr\u016bv\u0105 kit\u0173 smulkesni\u0173 technologij\u0173. \u010cia apra\u0161\u0117me \u0161iek tiek apie kiekvien\u0105 technologij\u0105 &#8211; k\u0105 ji daro, kod\u0117l ji reikalinga, kod\u0117l j\u0105 naudojame.&nbsp;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d86f27 elementor-widget elementor-widget-heading\" data-id=\"0d86f27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Technologijos, kurias naudojame visiems savo projektams:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8a25403 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8a25403\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ebd6584\" data-id=\"ebd6584\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ce20c17 elementor-widget elementor-widget-heading\" data-id=\"ce20c17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0bc1b92\" data-id=\"0bc1b92\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a431cc8 elementor-widget elementor-widget-text-editor\" data-id=\"a431cc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Typescript (TS)&nbsp;&#8211;<\/strong> programavimo kalba, paremta ant Javascript (JS). \u0160i programavimo kalba yra tobulesn\u0117 u\u017e JS, nes leid\u017eia naudoti kintam\u0173j\u0173 tipus. Tai \u017eenkliai suma\u017eina klaid\u0173 tikimyb\u0119 programuojant ir pagreitina programavim\u0105.&nbsp;<a href=\"https:\/\/survey.stackoverflow.co\/2022\/#most-popular-technologies-language\" target=\"_blank\" rel=\"noopener\">Vertinant kartu su JS, \u0161i programavimo kalba yra populiariausia pasaulyje jau de\u0161imt met\u0173.<\/a>&nbsp;\u0160i\u0105 programavimo kalb\u0105 pasirinkome b\u016btent d\u0117l jos populiarumo &#8211; kuo da\u017eniau naudojama programavimo kalba, tuo ma\u017eiau &#8222;prirakiname&#8221; savo klient\u0105 prie sav\u0119s. \u0160i kalba populiari ne \u0161iaip sau &#8211; mat leid\u017eia i\u0161 ties\u0173 patogiai ir greitai sukurti rimtas sistemas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ec814d0\" data-id=\"ec814d0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-90c7a70 elementor-widget elementor-widget-image\" data-id=\"90c7a70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.w3schools.com\/typescript\/typescript_intro.php\" target=\"_blank\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1024x1024.png\" class=\"attachment-large size-large wp-image-238\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1024x1024.png 1024w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-300x300.png 300w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-150x150.png 150w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-768x768.png 768w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1536x1536.png 1536w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-2048x2048.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e9c6ba0 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e9c6ba0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5bc02e7\" data-id=\"5bc02e7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7bcf5b1 elementor-widget elementor-widget-heading\" data-id=\"7bcf5b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a655217\" data-id=\"a655217\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68e3124 elementor-widget elementor-widget-text-editor\" data-id=\"68e3124\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>React\u00a0&#8211;<\/strong> JS\/TS biblioteka, skirta vartotojo s\u0105sajoms kurti. Biblioteka rei\u0161kia, kad yra paruo\u0161to kodo gabaliuk\u0173, kuri\u0173 nereikia programuoti nuo nulio. Tai panaikina vien\u0105 i\u0161 labiausiai erzinan\u010di\u0173 programuotojo darbo dali\u0173 &#8211; ra\u0161yti karkasin\u012f kod\u0105 (angl. boilerplate) vietoje to, kuris i\u0161 ties\u0173 ka\u017ek\u0105 daro. Karkasinis kodas reikalingas, kad sistema tur\u0117t\u0173 griau\u010dius ir atitikt\u0173 pasaulines ger\u0105sias praktikas. Galite j\u012f \u012fsivaizduoti kaip Lego kalad\u0117les. J\u016bs\u0173 Lego namelis statomas i\u0161 \u0161i\u0173 kalad\u0117li\u0173, o React yra tarsi d\u0117\u017eut\u0117, kurioje yra \u012fvairi\u0173 kalad\u0117li\u0173. Visgi, React nauda yra ne pa\u010dioje bibliotekoje, o ekosistemoje, kuri yra pastatyta aplink \u0161i\u0105 biblioteka. T\u016bkstan\u010diai programuotoj\u0173 kuria begalias \u012fvairiausi\u0173 kalad\u0117li\u0173 b\u016btent React&#8217;ui. Beje, React suk\u016br\u0117 Facebook&#8217;as, tai galite b\u016bti tikri, kad jis niekur nedings!Dar viena i\u0161 pagrindini\u0173 prie\u017eas\u010di\u0173, kod\u0117l mes ir daugelis kit\u0173 programuotoj\u0173 naudoja React yra palyginus ma\u017eas galvos skausmas kurti grafinius sprendimus. Nenaudojant React, sukurti internetin\u012f projekt\u0105 b\u016bt\u0173 gerokai sunkiau.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-da140a2\" data-id=\"da140a2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-94917a4 elementor-widget elementor-widget-image\" data-id=\"94917a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/reactjs.org\/tutorial\/tutorial.html\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/react.png\" class=\"attachment-large size-large wp-image-230\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/react.png 500w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/react-300x300.png 300w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/react-150x150.png 150w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e08ba22 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e08ba22\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a0882dd\" data-id=\"a0882dd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-be1fdc6 elementor-widget elementor-widget-heading\" data-id=\"be1fdc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2459e9c\" data-id=\"2459e9c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5f2fb73 elementor-widget elementor-widget-text-editor\" data-id=\"5f2fb73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Node.js<\/b> &#8211; yra technologija leid\u017eianti ra\u0161yti programin\u012f kod\u0105 Typescript arba Javascript kalbomis. Node.js leid\u017eia programuoti logik\u0105 serveryje, pavyzd\u017eiui, kai paspaud\u017eiate mygtuk\u0105 &#8222;purchase&#8221;, Node.js aplinkoje kodas atlieka t\u0105 pinig\u0173 perdavimo i\u0161 j\u016bs\u0173 \u012f pardav\u0117jo operacij\u0105.\u00a0<\/p><p>Mes ant \u0161ios Node.js technologijos u\u017ededame dar NestJS (daugiau sekan\u010diame punkte), kuris mums pagreitina programavim\u0105. Bet pats Node.js yra sistemos logikos branduolys.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-34a47c9\" data-id=\"34a47c9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-39f5e8a elementor-widget elementor-widget-image\" data-id=\"39f5e8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/nodejs.org\/en\/about\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"442\" height=\"271\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/nodejs.png\" class=\"attachment-large size-large wp-image-247\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/nodejs.png 442w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/nodejs-300x184.png 300w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7de2176 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7de2176\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-52287c4\" data-id=\"52287c4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-37f8afc elementor-widget elementor-widget-heading\" data-id=\"37f8afc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-396f656\" data-id=\"396f656\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fd99017 elementor-widget elementor-widget-text-editor\" data-id=\"fd99017\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>NestJS &#8211;<\/strong> karkasas skirtas patobulinti Node.js veikim\u0105. Karkasas, galima sakyti, yra &#8222;rimtesn\u0117&#8221; bibliotekos versija. Jei biblioteka yra tiesiog Lego kalad\u0117li\u0173 d\u0117\u017eut\u0117, tai karkasas yra pana\u0161i d\u0117\u017eut\u0117, tik su instrukcijomis kaip tas kalad\u0117les sud\u0117ti. Priklausomai nuo karkaso, \u0161ios instrukcijos gali b\u016bti lengvi patarimai (kaip yra react&#8217;e) arba ypatingai grie\u017etos taisykl\u0117s. NestJS yra grie\u017etas karkasas. Jis liepia programuotojams programuoti vienu ir ne kitu b\u016bdu. Tai rei\u0161kia, kad bet koks programuotojas, kuris supranta \u0161\u012f karkas\u0105, gal\u0117s lengvai paimti kito programuotojo kurt\u0105 projekt\u0105. Mes tai labai vertiname, nes v\u0117lgi neu\u017erakiname kliento su technologija, kuri\u0105 i\u0161manome tik mes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-019fd58\" data-id=\"019fd58\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d6412c5 elementor-widget elementor-widget-image\" data-id=\"d6412c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/nestjs.com\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"773\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/nestJS.png\" class=\"attachment-large size-large wp-image-237\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/nestJS.png 1000w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/nestJS-300x290.png 300w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/nestJS-768x742.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a27ee14 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a27ee14\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3777805\" data-id=\"3777805\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-399b524 elementor-widget elementor-widget-heading\" data-id=\"399b524\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">5<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e10fd3c\" data-id=\"e10fd3c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8c2c7b9 elementor-widget elementor-widget-text-editor\" data-id=\"8c2c7b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Git &#8211;<\/b> git&#8217;as, kalbant paprastai, yra procesas, kuris nustato kaip programuotojai turi organizuoti programin\u012f kod\u0105. Tai yra reikalinga, kad nepasimest\u0173 kodas, b\u016bt\u0173 galima pamatyti programavimo eili\u0161kum\u0105, kas dar\u0117 kuri\u0105 dal\u012f, i\u0161vengti konflikt\u0173, kai du programuotojai kuria pana\u0161i\u0105 viet\u0105. Visa tai ir ne tik vadinama kodo versijavimu. Kai dirba vienas programuotojas, tai n\u0117ra taip svarbu, bet kai vienu metu programuoja keli programuotojai &#8211; nei\u0161vengiama.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-cb64c14\" data-id=\"cb64c14\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fc94277 elementor-widget elementor-widget-image\" data-id=\"fc94277\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/git-scm.com\/about\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"383\" height=\"383\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/git.png\" class=\"attachment-large size-large wp-image-234\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/git.png 383w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/git-300x300.png 300w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/git-150x150.png 150w\" sizes=\"(max-width: 383px) 100vw, 383px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-abcc475 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"abcc475\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-c9f0cde\" data-id=\"c9f0cde\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f04df6d elementor-widget elementor-widget-heading\" data-id=\"f04df6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">6<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d4a9770\" data-id=\"d4a9770\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fb09af0 elementor-widget elementor-widget-text-editor\" data-id=\"fb09af0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>PostgreSQL &#8211;<\/strong> tai yra reliacin\u0117 duomen\u0173 baz\u0117 (DB), skirta valdyti sistemos duomenis. Yra dvi pagrindin\u0117s duomen\u0173 bazi\u0173 grup\u0117s &#8211; reliacin\u0117s ir nereleacin\u0117s. Paprastai kalbant, reliacines galite \u012fsivaizduoti kaip excel&#8217;\u012f, o nereleacines kaip hierarchin\u012f med\u012f. Mes dirbame su &#8222;excel&#8217;ine&#8221; duomen\u0173 baze, mat \u0161ios DB yra universalesn\u0117s. PostgreSQL yra viena i\u0161 populiariausi\u0173 \u0161ios grup\u0117s duomen\u0173 bazi\u0173 ir jos populiarumas yra vis augantis lyginant su alternatyvomis, kuri\u0173 naudojimas stabiliai ir i\u0161 l\u0117to krenta, pvz MySQL.<\/p><p>Dar viena prie\u017eastis yra kur kas paprastesn\u0117 &#8211; da\u017eniausiai viena ar kita duomen\u0173 baz\u0117 yra pasirenkama d\u0117l programuotojo \u012fpro\u010dio, patirties, patogumo. \u010cia ir mes pasirinkome dirbti su \u0161ia duomen\u0173 baze, kuriant sistemas, mat tiesiog esame \u012fprat\u0119 su ja dirbti.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-53839ef\" data-id=\"53839ef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5cbc0fe elementor-widget elementor-widget-image\" data-id=\"5cbc0fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.postgresql.org\/about\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"825\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/Postgresql_elephant.svg_.png\" class=\"attachment-large size-large wp-image-229\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/Postgresql_elephant.svg_.png 993w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/Postgresql_elephant.svg_-291x300.png 291w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/Postgresql_elephant.svg_-768x792.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-269e12e elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"269e12e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2099db4\" data-id=\"2099db4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aa4f07f elementor-widget elementor-widget-heading\" data-id=\"aa4f07f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">7<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a9a0f30\" data-id=\"a9a0f30\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8bf9ee0 elementor-widget elementor-widget-text-editor\" data-id=\"8bf9ee0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Docker &#8211;<\/strong> paprastai kalbant yra programa, kuri kod\u0105 \u012fdeda \u012f konteiner\u012f ir standartizuoja jo paleidim\u0105. \u012esivaizduokite j\u016brin\u012f konteiner\u012f. Ka\u017ekas kinijoje \u012fdeda prekes \u012f konteiner\u012f, j\u012f ant f\u016bros, v\u0117liau \u012f traukin\u012f, po to \u012f krovinin\u012f laiv\u0105. Laivas nuplaukia \u012f Lietuv\u0105 ir \u010dia tas pats procesas tik \u012f kit\u0105 pus\u0119. Akcentuojama vieta &#8211; tas konteineris tinka visur, tiek ant kini\u0161ko laivo, tiek ant lietuvi\u0161kos f\u016bros. Docker&#8217;is daro t\u0105 pat\u012f, tik kodui. Jis leid\u017eia t\u0105 pat\u012f kod\u0105 paleisti ant Windows&#8217;\u0173, Linux&#8217;\u0173, Mac&#8217;o ir t.t.<\/p><p>\u0160i programa yra naudojama, nes be jos, vienas programuotojas turi vienoki\u0105 programavimo aplink\u0105, o kitas &#8211; kitoki\u0105. Abejose aplinkose kodas neveiks be papildom\u0173 problem\u0173 sprendimo. Docker&#8217;is \u0161i\u0105 problem\u0105 i\u0161sprend\u017eia, nes supakuoja vis\u0105 aplink\u0105 \u012f konteiner\u012f.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-8d53475\" data-id=\"8d53475\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d5d789a elementor-widget elementor-widget-image\" data-id=\"d5d789a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/docs.docker.com\/get-started\/overview\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"431\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/Moby-logo.png\" class=\"attachment-large size-large wp-image-226\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/Moby-logo.png 601w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/Moby-logo-300x215.png 300w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fb70129 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fb70129\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ff1a27d\" data-id=\"ff1a27d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-21d7c84 elementor-widget elementor-widget-heading\" data-id=\"21d7c84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">8<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-551b831\" data-id=\"551b831\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-549ef64 elementor-widget elementor-widget-text-editor\" data-id=\"549ef64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1rem;\">Digital Ocean (DO) &#8211;<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">&nbsp;Serveri\u0173 talpinimo platforma. B\u016btent \u010dia mes talpiname visas savo sukurtas sistemas, tame tarpe ir \u0161i\u0105 svetain\u0119. Kai j\u016bs einate \u012f vien\u0105 i\u0161 m\u016bs\u0173 sistem\u0173, j\u016bs i\u0161 ties\u0173 einate \u012f DO serverius. Digital Ocean yra gerokai draugi\u0161kesnis programuotojui nei Amazon, Google ar Microsoft teikiamos alternatyvos. Taip pat Digital Ocean teikiamas talpinimas yra pigesnis u\u017e min\u0117tas alternatyvas. Galiausiai, DO turi daug straipsni\u0173, kurie padeda programuotojui greitai i\u0161spr\u0119sti tam tikr\u0105 problem\u0105.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f5db0fe\" data-id=\"f5db0fe\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b0f5f82 elementor-widget elementor-widget-image\" data-id=\"b0f5f82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.digitalocean.com\/about\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/digitalocean-icon-1-1024x1024.png\" class=\"attachment-large size-large wp-image-236\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/digitalocean-icon-1-1024x1024.png 1024w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/digitalocean-icon-1-300x300.png 300w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/digitalocean-icon-1-150x150.png 150w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/digitalocean-icon-1-768x768.png 768w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/digitalocean-icon-1-1536x1536.png 1536w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/digitalocean-icon-1-2048x2048.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d771a9e elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d771a9e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1055113\" data-id=\"1055113\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6b40251 elementor-widget elementor-widget-heading\" data-id=\"6b40251\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">9<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-36946aa\" data-id=\"36946aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7cbe213 elementor-widget elementor-widget-text-editor\" data-id=\"7cbe213\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Sass &#8211;<\/b> pl\u0117tinys skirtas stiliaus ra\u0161ymo kalbai CSS. CSS yra atsakinga u\u017e vis\u0105 sistem\u0173 stili\u0173. \u0160rifto spalva, tarpukas tarp eilu\u010di\u0173, fono spalva ir \u0161imtai kit\u0173 nustatym\u0173 yra konfig\u016bruojami per CSS. CSS yra labai elementari kalba, j\u0105 yra lengva i\u0161mokti, ta\u010diau ji turi nema\u017eai tr\u016bkum\u0173. Sass prapl\u0117\u010dia CSS funkcionalum\u0105 ir pagreitina programavim\u0105 N-kart\u0173.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a65b71d\" data-id=\"a65b71d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d21cb01 elementor-widget elementor-widget-image\" data-id=\"d21cb01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/sass-lang.com\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"384\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/sass.png\" class=\"attachment-large size-large wp-image-235\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/sass.png 512w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/sass-300x225.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ca11df3 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca11df3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0c04f45\" data-id=\"0c04f45\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7cc761f elementor-widget elementor-widget-heading\" data-id=\"7cc761f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">10<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ccd346e\" data-id=\"ccd346e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c6702b8 elementor-widget elementor-widget-text-editor\" data-id=\"c6702b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Redux &#8211;<\/strong>\u00a0\u0161i technologija yra reikalinga bet kuriai programai, kuri naudoja React. Redux&#8217;as yra tarsi atmintis React&#8217;ui, mat be jo React&#8217;as beveik nieko neatsimena. \u012esivaizduokite, kad esate e-parduotuv\u0117je ir paspaud\u0117te &#8222;Add to cart&#8221; mygtuk\u0105. Nenaudojant Redux&#8217;o, sistema i\u0161kart pamir\u0161, kad j\u016bs paspaud\u0117te \u0161\u012f mygtuk\u0105 ir negal\u0117s prid\u0117ti j\u016bs\u0173 prek\u0117s \u012f krep\u0161el\u012f. Redux&#8217;as taip pat naudojamas navigacijai. Pvz paspaud\u0117te nuorod\u0105 \u012f kontakt\u0173 puslap\u012f meniu juostoje ir spaud\u017eiate &#8222;back&#8221; mygtuk\u0105. Redux&#8217;as atsimena, kur j\u016bs prie\u0161 tai buvote ir gr\u0105\u017eina jus ten.<\/p><p>Be Redux&#8217;o arba vieno i\u0161 jo alternatyv\u0173 jokia didesn\u0117 sistema negali funkcionuoti tvarkingai. Ma\u017ei projekt\u0117liai, pvz koks primityvus skai\u010diuotuvas gali apsieiti, bet jei sistemai reikia &#8222;navigacijos&#8221;, tai reikia ir Redux&#8217;o.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a053955\" data-id=\"a053955\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41f4084 elementor-widget elementor-widget-image\" data-id=\"41f4084\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/redux.js.org\/introduction\/getting-started\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/redux.png\" class=\"attachment-large size-large wp-image-239\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0755ee1 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0755ee1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4f0e81f\" data-id=\"4f0e81f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4e77283 elementor-widget elementor-widget-heading\" data-id=\"4e77283\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">11<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ff93c8b\" data-id=\"ff93c8b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7453871 elementor-widget elementor-widget-text-editor\" data-id=\"7453871\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1rem;\">CircleCI &#8211;<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\"> platforma automatizuojanti programinio kodo &#8222;\u012fd\u0117jim\u0105&#8221; \u012f server\u012f. \u0160i technologija reik\u0161mingai greitina programuotojo darb\u0105 ir ma\u017eina klaid\u0173 tikimyb\u0119.<\/span><\/p><p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\"> Nenaudojant \u0161ios technologijos, programuotojui, para\u0161ius kod\u0105 savo notepad&#8217;e, reikt\u0173 rankiniu b\u016bdu j\u012f \u012fd\u0117ti \u012f testavimo aplink\u0105, tada patestavus, pataisyti v\u0117l savo notepad&#8217;e, \u012fkelti \u012f testavimo aplink\u0105, \u012fsitikinti, kad viskas OK ir tada \u012fkelti \u012f &#8222;gyvaj\u0105&#8221; aplink\u0105, kuri\u0105 mato sistemos naudotojai. Sunku suprasti? Ha! B\u016btent d\u0117l to ir naudojamas CircleCI, kuris leid\u017eia vis\u0105 \u0161\u012f proces\u0105 automatizuoti. \u0160is \u012frankis gali automati\u0161kai patestuoti sistem\u0105, at\u0161aukti atnaujinim\u0105, jei ka\u017ekas \u012fvyko ne taip, informuoti programuotojus ar klient\u0105, kad \u012fvyko atnaujinimas ir t.t.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-10a75d3\" data-id=\"10a75d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ede5dd1 elementor-widget elementor-widget-image\" data-id=\"ede5dd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/circleci.com\/docs\/about-circleci\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"256\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/circleci.png\" class=\"attachment-large size-large wp-image-233\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/circleci.png 256w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/circleci-150x150.png 150w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d2f3528 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d2f3528\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-defa61f\" data-id=\"defa61f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aee1fa3 elementor-widget elementor-widget-heading\" data-id=\"aee1fa3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">12<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-07c7a01\" data-id=\"07c7a01\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-752bd14 elementor-widget elementor-widget-text-editor\" data-id=\"752bd14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1rem;\">Sentry &#8211;<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">\u00a0yra programa skirta aptikti programines klaidas. Jos veikimas yra gan\u0117tinai k\u0117blus, bet galite \u012fsivaizduoti, kad Sentry tarsi \u012fsisiurbia \u012f sistemos branduol\u012f kaip koks virusas (bet geras virusas!) ir i\u0161tikus ka\u017ekokiai klaidai, i\u0161kart siun\u010dia persp\u0117jimus programuotojams, kad ka\u017ekas netvarkoje. Sentry aptinka visus nul\u016b\u017eimus, neu\u017ekrautus puslapius, strigin\u0117jimus i\u0161kart, kai jie \u012fvyksta, d\u0117l to programuotojai gali anks\u010diau prad\u0117ti tvarkyti kritines klaidas. I\u0161 ties\u0173, b\u016btent d\u0117l \u0161ios technologijos, mes retkar\u010diais sutvarkome klaid\u0105, kol m\u016bs\u0173 klientai net nesuprato, kad ji egzistuoja!<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6163f22\" data-id=\"6163f22\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-595f329 elementor-widget elementor-widget-image\" data-id=\"595f329\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/sentry.io\/about\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"264\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/sentry-logo-36928B74C1-seeklogo.com_.png\" class=\"attachment-large size-large wp-image-232\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9cbaeb8 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9cbaeb8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0c6cc1b\" data-id=\"0c6cc1b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d4d2c9 elementor-widget elementor-widget-heading\" data-id=\"9d4d2c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">13<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-fbec22c\" data-id=\"fbec22c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7c4ef83 elementor-widget elementor-widget-text-editor\" data-id=\"7c4ef83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1rem;\">Redis &#8211;<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">\u00a0yra technologija skirta ypatingai dideliu grei\u010diu pateikti parinktus elementus. Da\u017eniausiai tai vadinama cache&#8217;inimu (ke\u0161inimas). \u017dmon\u0117s da\u017enai b\u016bna gird\u0117j\u0119 \u0161\u012f \u017eod\u012f pakalb\u0117j\u0119 su SEO specialistais. Tai cache&#8217;inimas sprend\u017eia grei\u010dio problem\u0105. Pvz kai reikia u\u017ekrauti daug preki\u0173 vienu metu arba \u012fvedus \u012f paie\u0161k\u0105 &#8222;kompiuteris&#8221; i\u0161 t\u016bkstan\u010di\u0173 preki\u0173 reikia rodyti tik kelias. Redis b\u016btent tai ir sprend\u017eia &#8211; u\u017esaugo informacij\u0105 \u012f speciali\u0105 atmint\u012f, i\u0161 kurios labai greitai galima u\u017ekrauti t\u0105 pa\u010di\u0105 informacij\u0105. Galite \u012fsivaizduoti, kad Redis yra operatyvioji atmintis kompiuteriuose (ram&#8217;as) arba j\u016bs\u0173 &#8222;instinktyvioji&#8221; atmintis, kai prisilie\u010diate prie kar\u0161tos keptuv\u0117s. Prisilietus prie tokios keptuv\u0117s j\u016bs\u0173 ranka tiesiog nuskrenda nuo jos, tai pana\u0161iai Redis atskraidina informacij\u0105 iki j\u016bs\u0173 kompo.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-933cf82\" data-id=\"933cf82\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0c27abc elementor-widget elementor-widget-image\" data-id=\"0c27abc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/redis.io\/docs\/about\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"688\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/redis-1024x880.png\" class=\"attachment-large size-large wp-image-231\" alt=\"\" srcset=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/redis-1024x880.png 1024w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/redis-300x258.png 300w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/redis-768x660.png 768w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/redis-1536x1320.png 1536w, https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/redis-2048x1760.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9b737bb elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9b737bb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7516205\" data-id=\"7516205\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-511af3c elementor-widget elementor-widget-heading\" data-id=\"511af3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">14<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3d648ee\" data-id=\"3d648ee\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e8a35e9 elementor-widget elementor-widget-text-editor\" data-id=\"e8a35e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1rem;\">Nginx &#8211;<\/strong><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">\u00a0yra programa skirta valdyti server\u012f. Jei Digital Ocean&#8217;e mes i\u0161sinuomojame server\u012f, mes gauname tiesiog folderiuk\u0105 internete kaip koks Google Drive. Bet kad \u0161is folderiukas prad\u0117t\u0173 funkcionuoti taip, kad tikt\u0173 pave\u017eti svetain\u0119, mums reikia Nginx&#8217;o. \u0160i technologija yra tarsi operacin\u0117 sistema, &#8222;ant kurios&#8221; veikia sistema. Na i\u0161 ties\u0173 ant Nginx veikia Node.js, ant kurio veikia NestJS.\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ff66bf1\" data-id=\"ff66bf1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d079a3 elementor-widget elementor-widget-image\" data-id=\"4d079a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.nginx.com\/resources\/glossary\/nginx\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"151\" height=\"60\" src=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/NGINX-Part-of-F5-horiz-black-type-1.png\" class=\"attachment-large size-large wp-image-269\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-57147c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"57147c0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9565f23\" data-id=\"9565f23\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-86a19ca elementor-widget elementor-widget-text-editor\" data-id=\"86a19ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u0160iame puslapyje nuo\u0161ird\u017eiai band\u0117me paai\u0161kinti m\u016bs\u0173 naudojamas technologijas kaip tik galime papras\u010diau, bet jei vis tiek pasirod\u0117 komplikuota nepergyvenkite &#8211; jums nereikia \u017einoti, kaip dirbti su kiekviena technologija, tai yra programuotojo darbas!\u00a0<\/p><p>Visgi, suprasti, kad tokios technologijos egzistuoja yra pravartu renkantis programavimo komand\u0105 j\u016bs\u0173 sistemos k\u016brimui.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6c7932a e-grid e-con-full e-con e-parent\" data-id=\"6c7932a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f9dd8e4 e-flex e-con-boxed e-con e-child\" data-id=\"f9dd8e4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0b68e5b e-con-full e-flex e-con e-child\" data-id=\"0b68e5b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9398b21 elementor-widget elementor-widget-heading\" data-id=\"9398b21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Typescript (TS)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd5aa57 elementor-widget elementor-widget-text-editor\" data-id=\"bd5aa57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Programavimo kalba, paremta ant Javascript (JS). \u0160i programavimo kalba yra tobulesn\u0117 u\u017e JS, nes leid\u017eia naudoti kintam\u0173j\u0173 tipus. Tai \u017eenkliai suma\u017eina klaid\u0173 tikimyb\u0119 programuojant ir pagreitina programavim\u0105.\u00a0<a href=\"https:\/\/survey.stackoverflow.co\/2022\/#most-popular-technologies-language\" target=\"_blank\" rel=\"noopener\">Vertinant kartu su JS, \u0161i programavimo kalba yra populiariausia pasaulyje jau de\u0161imt met\u0173.<\/a>\u00a0\u0160i\u0105 programavimo kalb\u0105 pasirinkome b\u016btent d\u0117l jos populiarumo &#8211; kuo da\u017eniau naudojama programavimo kalba, tuo ma\u017eiau &#8222;prirakiname&#8221; savo klient\u0105 prie sav\u0119s. \u0160i kalba populiari ne \u0161iaip sau &#8211; mat leid\u017eia i\u0161 ties\u0173 patogiai ir greitai sukurti rimtas sistemas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d3f8a63 e-flex e-con-boxed e-con e-child\" data-id=\"d3f8a63\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c41ae99 e-con-full e-flex e-con e-child\" data-id=\"c41ae99\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-038dfbc elementor-widget elementor-widget-heading\" data-id=\"038dfbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">React<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d98d255 elementor-widget elementor-widget-text-editor\" data-id=\"d98d255\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>JS\/TS biblioteka, skirta vartotojo s\u0105sajoms kurti. Biblioteka rei\u0161kia, kad yra paruo\u0161to kodo gabaliuk\u0173, kuri\u0173 nereikia programuoti nuo nulio. Tai panaikina vien\u0105 i\u0161 labiausiai erzinan\u010di\u0173 programuotojo darbo dali\u0173 \u2013 ra\u0161yti karkasin\u012f kod\u0105 (angl. boilerplate) vietoje to, kuris i\u0161 ties\u0173 ka\u017ek\u0105 daro. Karkasinis kodas reikalingas, kad sistema tur\u0117t\u0173 griau\u010dius ir atitikt\u0173 pasaulines ger\u0105sias praktikas. Galite j\u012f \u012fsivaizduoti kaip Lego kalad\u0117les. J\u016bs\u0173 Lego namelis statomas i\u0161 \u0161i\u0173 kalad\u0117li\u0173, o React yra tarsi d\u0117\u017eut\u0117, kurioje yra \u012fvairi\u0173 kalad\u0117li\u0173. Visgi, React nauda yra ne pa\u010dioje bibliotekoje, o ekosistemoje, kuri yra pastatyta aplink \u0161i\u0105 biblioteka. T\u016bkstan\u010diai programuotoj\u0173 kuria begalias \u012fvairiausi\u0173 kalad\u0117li\u0173 b\u016btent React\u2019ui. Beje, React suk\u016br\u0117 Facebook\u2019as, tai galite b\u016bti tikri, kad jis niekur nedings!Dar viena i\u0161 pagrindini\u0173 prie\u017eas\u010di\u0173, kod\u0117l mes ir daugelis kit\u0173 programuotoj\u0173 naudoja React yra palyginus ma\u017eas galvos skausmas kurti grafinius sprendimus. Nenaudojant React, sukurti internetin\u012f projekt\u0105 b\u016bt\u0173 gerokai sunkiau.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>ababa.tech programuoja su Typescript programavimo kalba. Kiekviename m\u016bs\u0173 projekte panaudojame visas \u0161ias technologijas ir dar kr\u016bv\u0105 kit\u0173 smulkesni\u0173 technologij\u0173. \u010cia apra\u0161\u0117me \u0161iek tiek apie kiekvien\u0105 technologij\u0105 &#8211; k\u0105 ji daro, kod\u0117l ji reikalinga, kod\u0117l j\u0105 naudojame.&nbsp; Technologijos, kurias naudojame visiems savo projektams: 1 Typescript (TS)&nbsp;&#8211; programavimo kalba, paremta ant Javascript (JS). \u0160i programavimo kalba yra [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":148,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-160","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>M\u016bs\u0173 technologijos - ababa.tech<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ababa.tech\/en\/apie-mus\/musu-technologijos\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"M\u016bs\u0173 technologijos - ababa.tech\" \/>\n<meta property=\"og:description\" content=\"ababa.tech programuoja su Typescript programavimo kalba. Kiekviename m\u016bs\u0173 projekte panaudojame visas \u0161ias technologijas ir dar kr\u016bv\u0105 kit\u0173 smulkesni\u0173 technologij\u0173. \u010cia apra\u0161\u0117me \u0161iek tiek apie kiekvien\u0105 technologij\u0105 &#8211; k\u0105 ji daro, kod\u0117l ji reikalinga, kod\u0117l j\u0105 naudojame.&nbsp; Technologijos, kurias naudojame visiems savo projektams: 1 Typescript (TS)&nbsp;&#8211; programavimo kalba, paremta ant Javascript (JS). \u0160i programavimo kalba yra [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ababa.tech\/en\/apie-mus\/musu-technologijos\/\" \/>\n<meta property=\"og:site_name\" content=\"ababa.tech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ababa.tech\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-05T07:52:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1024x1024.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/\",\"url\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/\",\"name\":\"M\u016bs\u0173 technologijos - ababa.tech\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ababa.tech\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ababa.tech\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/typescript-1024x1024.png\",\"datePublished\":\"2022-10-05T17:27:20+00:00\",\"dateModified\":\"2023-07-05T07:52:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ababa.tech\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/typescript-1024x1024.png\",\"contentUrl\":\"https:\\\/\\\/ababa.tech\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/typescript-1024x1024.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/musu-technologijos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pradinis\",\"item\":\"https:\\\/\\\/ababa.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apie mus\",\"item\":\"https:\\\/\\\/ababa.tech\\\/apie-mus\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"M\u016bs\u0173 technologijos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ababa.tech\\\/#website\",\"url\":\"https:\\\/\\\/ababa.tech\\\/\",\"name\":\"ababa.tech\",\"description\":\"Greitojo kodo kompanija\",\"publisher\":{\"@id\":\"https:\\\/\\\/ababa.tech\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ababa.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ababa.tech\\\/#organization\",\"name\":\"ababa.tech\",\"url\":\"https:\\\/\\\/ababa.tech\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ababa.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ababa.tech\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/ABABATECH-sviesiam-fonui.png\",\"contentUrl\":\"https:\\\/\\\/ababa.tech\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/ABABATECH-sviesiam-fonui.png\",\"width\":666,\"height\":128,\"caption\":\"ababa.tech\"},\"image\":{\"@id\":\"https:\\\/\\\/ababa.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ababa.tech\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"M\u016bs\u0173 technologijos - ababa.tech","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ababa.tech\/en\/apie-mus\/musu-technologijos\/","og_locale":"en_GB","og_type":"article","og_title":"M\u016bs\u0173 technologijos - ababa.tech","og_description":"ababa.tech programuoja su Typescript programavimo kalba. Kiekviename m\u016bs\u0173 projekte panaudojame visas \u0161ias technologijas ir dar kr\u016bv\u0105 kit\u0173 smulkesni\u0173 technologij\u0173. \u010cia apra\u0161\u0117me \u0161iek tiek apie kiekvien\u0105 technologij\u0105 &#8211; k\u0105 ji daro, kod\u0117l ji reikalinga, kod\u0117l j\u0105 naudojame.&nbsp; Technologijos, kurias naudojame visiems savo projektams: 1 Typescript (TS)&nbsp;&#8211; programavimo kalba, paremta ant Javascript (JS). \u0160i programavimo kalba yra [&hellip;]","og_url":"https:\/\/ababa.tech\/en\/apie-mus\/musu-technologijos\/","og_site_name":"ababa.tech","article_publisher":"https:\/\/www.facebook.com\/ababa.tech","article_modified_time":"2023-07-05T07:52:50+00:00","og_image":[{"url":"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1024x1024.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/","url":"https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/","name":"M\u016bs\u0173 technologijos - ababa.tech","isPartOf":{"@id":"https:\/\/ababa.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/#primaryimage"},"image":{"@id":"https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/#primaryimage"},"thumbnailUrl":"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1024x1024.png","datePublished":"2022-10-05T17:27:20+00:00","dateModified":"2023-07-05T07:52:50+00:00","breadcrumb":{"@id":"https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/#primaryimage","url":"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1024x1024.png","contentUrl":"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/10\/typescript-1024x1024.png"},{"@type":"BreadcrumbList","@id":"https:\/\/ababa.tech\/apie-mus\/musu-technologijos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Pradinis","item":"https:\/\/ababa.tech\/"},{"@type":"ListItem","position":2,"name":"Apie mus","item":"https:\/\/ababa.tech\/apie-mus\/"},{"@type":"ListItem","position":3,"name":"M\u016bs\u0173 technologijos"}]},{"@type":"WebSite","@id":"https:\/\/ababa.tech\/#website","url":"https:\/\/ababa.tech\/","name":"ababa.tech","description":"Greitojo kodo kompanija","publisher":{"@id":"https:\/\/ababa.tech\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ababa.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/ababa.tech\/#organization","name":"ababa.tech","url":"https:\/\/ababa.tech\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ababa.tech\/#\/schema\/logo\/image\/","url":"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/09\/ABABATECH-sviesiam-fonui.png","contentUrl":"https:\/\/ababa.tech\/wp-content\/uploads\/2022\/09\/ABABATECH-sviesiam-fonui.png","width":666,"height":128,"caption":"ababa.tech"},"image":{"@id":"https:\/\/ababa.tech\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ababa.tech"]}]}},"_links":{"self":[{"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/pages\/160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":64,"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/pages\/160\/revisions"}],"predecessor-version":[{"id":1493,"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/pages\/160\/revisions\/1493"}],"up":[{"embeddable":true,"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/pages\/148"}],"wp:attachment":[{"href":"https:\/\/ababa.tech\/en\/wp-json\/wp\/v2\/media?parent=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}