2 lygis

Full stack – pažengusių

Full-Stack jungia Front-End ir Back-End programavimą. Tai reiškia, kad Full-Stack programuotojas išmano tiek serverio, tiek kliento pusę. Toks programuotojas gali gali spręsti projektus, susijusius su duomenų bazėmis, kurti vartotojams skirtas svetaines ar net bendradarbiauti su klientais projektų planavimo etape. Full-Stack programuotojai yra savotiški technologijų burtininkai, meistriškai susiejantys abi svetainės puses – Front-End ir Back-End.

  • 1902€
    Vidutinis Full-stack atlyginimas Lietuvoje
  • 92%
    Full-stack programuotojų Lietuvoje yra patenkinti savo darbu
  • 87%
    Studentų sėkmingai pabaigia Full-stack kursą

Įsidarbinimo galimybės

Atsiliepimai

Karolis Antanas Svirskas

Lead Developer @VSBL

Pradėjau mokytis neturėdamas daug žinių apie programavimą. CodeAcademy supažindino ir davė pagrindą tolimesniam nagrinėjimui ir savarankiškam mokymuisi, o networkingas kursų metu privedė prie pirmojo darbo.

Programa

7 mėnesiai
  • 1 tema
  • 2 tema
  • 3 tema
  • 4 tema

Front-end kalbos: HTML, CSS, JavaScript

HTML pagrindai: Tagai, atributai, pagrindiniai elementai. Sąrašai ir lentelės. Paveiksliukai ir video.

Puslapio struktūra: Puslapio struktūros elementai – header, footer, div.​

HTML formos: Formos ir jų elementai​

CSS pagrindai: Kas yra CSS, stilių panaudojimas ir baziniai pavyzdžiai, sintaksė​.

CSS tekstai, šriftai, spalvos: Darbas su teksto apipavidalinimu ir jo elementais.

Rėmai, pozicijos: Elementų pozicionavimas, margin/padding, rėmeliai, float.​

Responsive design pagrindai: Kas yra responsive design, media queries ir mobilios versijos.​

Twitter Bootstrap karkasas:  Kas yra Twitter Bootstrap, jo klasės ir elementai, jo pagrindu sukurtų šablonų pavyzdžiai.​

JavaScript sintaksė, stiliaus taisyklės; Kintamieji, duomenų tipai, operatoriai, sąlygos sakiniai, funkcijos, ciklai; DOM manipuliavimas, interaktyvumas; Klaidų valdymas (debugging, error handling); Objektinis programavimas su JavaScript; Paveldėjimas ir prototipai; Kreipimasis į serverį (JavaScript XML ir AJAX, JSONP); Asinschroninis programavimas (promises, callbacks, listeners); JavaScript APIs (canvas, geolocation, web workers, web sockets); JavaScript modulių sistemos (Common JS, AMD, ES2015); JavaScript aplikacijos testavimas; Automatizavimas (Gulp, WebPack)

Objektinis programavimas panaudojant PHP programavimo kalbą + GIT

Kaip veikia internetiniai tinklalapiai: Kaip veikia internetas, naršyklės, lankytojo kelias nuo užklausos iki rezultato

Web-technologijų apžvalga: WEB Technologijų principai ir palyginimai. Naršyklės pusė (Frontend), Serverio pusė (Backend) ir Duomenų pusė (Duomenų bazė). Populiariausios programavimo kalbos ir jų pritaikymas. Palyginimas su ne interneto technologijomis.

Kodo karkasai ir turinio valdymo sistemos: Efektyvių web-projektų kūrimo įrankiai. Kodo karkasai, skirtumai tarp kodo karkasų ir turinio valdymo sistemų, pavyzdžiai.

Kodo rašymo ir kūrimo įrankiai: Kodo redaktoriai ir IDE aplinkos. Sublime Text, PhpStorm, Notepad++.
Web-serveriai ir jų minimalus konfigūravimas. Apache, nginx, XAMPP.

Pirmasis puslapis:  Bazinio minimalaus puslapio sukūrimas ir parodymas naršyklėje.

PhpStorm – kodo rašymo aplinka: Kodo rašymo aplinkų (IDE) trumpa apžvalga ir galimybių palyginimai. PhpStorm privalumų apžvalga. Darbo su PhpStorm pagrindai: efektyvus kodo rašymas, pagalbinės komandos ir klavišų kombinacijos.

Komandinė eilutė arba Terminal: Pagrindinės komandinės eilutės komandos Windows ir Linux aplinkose.

Composer – įrankis kodo paketų valdymui: Pažintis su pagrindinėmis Composer funkcijomis. Paketų diegimas ir atnaujinimas. Composer.json failo struktūra. Composer.lock failo paskirtis. Naudingų PHP bibliotekų paieška ir šaltiniai: Packagist, GitHub. Vieno pavyzdinio paketo detalesnis panaudojimas.

Virtualios mašinos ir įrankiai: Virtualių mašinų paskirtis ir apibūdinimas. Operacinių sistemų skirtumai ir privalumai kuriant PHP projektus. Vagrant ir Homestead, jų diegimas ir konfigūravimas. Pirmojo testinio Laravel projekto diegimas per Composer į Homestead.

Versijų kontrolės sistemų teorija: Kodėl reikalingos versijos kontrolės sistemos.
Įvairių versijos kontrolės sistemų apžvalga. Git pagrindai. Kodo saugojimas Github ir BitBucket. Skirtumai tarp šių sistemų.

Darbas komandoje: Versijos kontrolės sistemų panaudojimas komandiniam darbui.
Commit, pull, push sąvokos ir jų praktinio panaudojimo patarimai. Konfliktų sprendimas, merge sąvoka.

Web-serveriai ir web-hostingas: Kokie būna web-serveriai. Shared ir dedikuotų serverių skirtumai, alternatyvų apžvalga Lietuvoje ir užsienyje, kainų palyginimai.

Projekto diegimas į serverį: Git panaudojimas projekto diegimui. Projekto kodo atnaujinimas iš naujos versijos. Laravel įrankiai ir artisan komandos efektyviam darbui su serveriu. 

Laravel karkasas

Metodologija MVC (Model-View-Controller); Programavimo karkasų teorija; Symfony projekto kūrimas; Metodologija MVC (Model-View-Controller); Views ir Twig šablonų kalba; Maršrutizavimas; Controllers; Formos ir darbas su jomis; Darbas su duomenų baze (Entities, Repositories, Entity Manager); Išorinių paketų diegimas; Vartotojai, registracija, prisijungimas; Darbas su sesijomis; Konsolinių komandų kūrimas​

Vue.js karkasas

VueJS: Kas yra VueJS? Vue instance; Kas yra komponentas?  

Komponentu sintakse, direktyvos, sutrumpinimai: Komponentų gyvavimo ciklai; Komponentų naudojimas kitame komponente; Argumentų perdavimas i komponentus

Vue Router: Integracija; Komponentų panaudojimas (router-view, router-link); Pusalpių kūrimas

Vue Route parametru panaudojimas ir perdavimas: SPA applikacijos kurimas

Vuex: Integracija

Struktura ir veikimo principas
Panaudojimo principas

Funkcijų ir kintamūjų sąryšis (mapActions, mapGetters)

Axios: Kas yra Axios? Javascript Promise paaiškinimas; GET POST PATCH DELETE metodai ir jų paskirtis

Dėstytojai

Mūsų dėstytojų komanda – skirtingų IT specialistų mišinys. Vieni, kaip kokie superdidvyriai 🦸, dienomis
užima Top pozicijas savo įmonėse ir vakarais atsiliepia į studentų pagalbos šauksmus, kiti – dirba kaip freelancer’iai, kasdien žongliruodami tarp klientų bei studentų. Tačiau visi jie 100% pasiruošę žiniomis ir patirtimi padėti tau! 🧑‍🎓

Full-stack

Aurimas Stecenka

Software Engineer @Telia

Full-stack

Žilvinas Vidmantas

Freelance Software Developer

Full-stack

Laimonas Matukas

Full Stack Developer, Scrum Master @IBM

Full-stack

Marius Kuzminskas

Freelance Web Developer

Programos kalendorius

Laikotarpis

gruodžio 6 d. - birželio 17 d.

Laikas

18:00 - 22:00

Trukmė

500 valandų

Kaina

nuo 2500 € arba nuo 50€/mėn. išsimokėtinai.

Skaičiuoklė

Išsimokėjimo galimybės

Mes siūlome tiek skirtingų išsimokėjimo galimybių ir lengvatų, kad sukūrėme skaičiuoklę savo galimybes pasiskaičiuoti pačiam – visai kaip banke. 💸

CodeAcademy finansavimas

  • Nuo 50 €/mėn.

Lietuvos Užimtumo Tarnybos finansuojami kursai

  • Finansuoja Lietuvos Užimtumo Tarnyba ir Europos Sąjungos fondai
  • Reikalinga atitikti Užimtumo Tarnybos reikalavimus.

Mokėk po sėkmingo įsidarbinimo!

  • Mėnesinis mokestis – 10% nuo Neto pajamų, su galimybe turėti mokėjimo atostogas iki 5 mėnesių.

Dažniausiai užduodami klausimai

Kursų grafikas yra fiksuotas, visos pamokos yra vedamos gyvai, profesionalių CodeAcademy dėstytojų, kuriems, paskaitų metu, galite užduoti klausimus, pasitikrinti namų užduotis, gauti patarimų dėl ateities projektų.

Mokslams virtualioje ervėje naudojame vieną pažangiausių bei lanksčiausių pedagoginių programų – Microsoft Teams. Kartu su Microsoft Teams turėsite prieigą prie Microsoft Office paketo nemokamai vieneriems metams.

Prisijungimai prie Studijų aplinkos studentams atsiunčiami likus 5-3 darbo dienoms iki užsiėmimų pradžios į sutartyje nurodytą el. paštą.

Susisiekite su mumis!