PHP Studijos

Praplėskite PHP programavimo žinias bei išmokite dirbti su Symfony karkasu.

Apžvalga

Ką išmoksi?

Šis kursas padės tvirtą pagrindą programuojant viena populiariausių kalbų pasaulyje – PHP, supažindins su pagrindiniais programavimo kalbos elementais ir jų naudojimu. Visos teorinės žinios yra įtvirtinamos praktinėse užduotyse – savarankiškas kodo rašymas.

Kur pritaikysi?

Sukurti galima daugybę dalykų, nuo statinės kontaktinės svetainės su kontaktų forma, iki sandėlio/buhalterijos valdymo sistemų. Nuo svetainės lankomumo skaitliuko iki web browsinių žaidimų. Kadangi kodas talpinamas serveryje, galima sukurti sistemas valdomas mobiliaisiais įrenginiais per naršykles, išvengiant papildomo programavimo papildomiems įrenginiams.

Kur dirbsi?

80% visų internetinių puslapių back-end yra suprogramuota PHP programavimo kalbos, todėl laukia laisvai samdomo specialisto ar tinklalapių kūrimo agentūros karjera.

Finansavimas

Neatidėk mokslų ateičiai!

Luminor suteikia galimybę už mokslus mokėti išsimokėtinai.

Už studijas sumokėti gali su mūsų vartojimo paskola, kuri tinka mokymosi, kelionių ir kitoms reikmėms apmokėti, o mokėjimo laikotarpis nuo 1 iki 5 metų.

Plačiau

General Financing suteikia galimybę už mokymus mokėti išsimokėtinai. General Financing užtikrina itin lanksčias ir patogias atsiskaitymo sąlygas – visi norintys gali mokėti lizingu iki 12 mėnesių be jokio pabrangimo.

Plačiau

Valstybė gali finansuoti mokymus bei suteikti papildomas kompensacijas mokymosi laikotarpiu: mokymosi stipendiją ir už keliones į mokymo vietą ir atgal. Susisiekite ir sužinokite Jums skiriamas finansavimo galimybes.

Plačiau

Karjeros planavimas

Workshop’ai

CodeAcademy tikslas yra ne tik suteikti žinių, tačiau ir padėti Jums persikvalifikuoti. Siekiant geriausių rezultatų Studijų studentams organizuojame 3 dalių karjeros dirbtuves, kuriuose analizuojame rinką bei Lietuvoje veikiančias įmones ir planuojame karjerą.
  • CV/Linkedin
  • Portfolio
  • Rinkos analizė

Asmeninės konsultacijos

Kiekvienam CodeAcademy studentui skiriamas individualus laikas, skiriamas padėti pasiruošti darbo pokalbiams su būsimu darbdaviu.

Įsidarbinimo galimybės

Apžvalga

Galimas Valstybės finansavimas

Valstybė gali finansuoti mokymus bei suteikti papildomas kompensacijas mokymosi laikotarpiu: mokymosi stipendiją ir už keliones į mokymo vietą ir atgal. Susisiekite ir sužinokite Jums skiriamas finansavimo galimybes. 

Programa

  1. Objektinis programavimas panaudojant PHP programavimo kalbą 200 val.

    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. 

  2. Front-end programavimas panaudojant MVC tipo karkasą. 150 val.

    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 pagrindai
    Kas yra JavaScript, kam ši kalba skirta, ir pagrindiniai jos pritaikymo pavyzdžiai.

    JavaScript įvykiai
    Įvykiai (events) ir jų apdorojimas – onclick, onmouseover, onmouseout .

    JQuery pagrindai
    Kas yra jQuery, kaip jis veikia, dažniausi pritaikymo pavyzdžiai.

  3. Projektai su PHP MVC karkasais 180 val.

    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​

  4. Internetinių puslapių kūrimas panaudojant Wordpress. 120 val.

    Pažintis su „WordPress“ sistema. Temų irįskiepių kūrimas.

  5. Versijų kontrolės sistemos ir jų diegimas serveryje. 20 val.

    Įvairių versijos kontrolės sistemų apžvalga. Versijos kontrolės sistemų panaudojimas komandiniam darbui.

  6. Baigiamsis projektas. 42 val.

    Laikas skirtas baigiamojo projektoįgyvendinimui.

  7. Rezervinis laikas pasiruošti egzaminui 28 val.

    Rezervinis laikas pasiruošimui, konsultacijoms ir pasiruošimui egzaminams.

Dėstytojai

Ignas Galuškinas

Linkedin PHP
Lead web developer at JSC "Lithuanian Railways"

Tomas Čerkauskas

Linkedin PHP
Lead web developer at JSC "Lithuanian Railways"

Vytautas Rimeikis

Linkedin PHP
Experienced PHP Developer with a demonstrated history of working in the internet industry. Skilled in SQL, Web Applications, PHP, and E-commerce.

Michal Voitiulevič

Linkedin PHP
Windows developer at @Tesonet

Datos ir kainos

  • Laikotarpis
    vasario 4 d. – liepos 26 d.
    Trukmė
    720 val. (480 kontaktinės val.)
    Laikas
    18:00 - 22:00
    Kaina
    nuo 2500 € arba 57€/mėn. išsimokėtinai. Galimas valstybės finansavimas

Registracija