Java programuotojas - kursas 106 920 rub. iš GeekBrains, mokymas 7 mėn., Data: 2023 m. birželio 5 d.
įvairenybės / / November 28, 2023
Programavimo pagrindai
Kursas skirtas žmonėms, neturintiems programavimo patirties. Norint pradėti mokytis, pakanka turėti paprastesnio vartotojo lygio kompiuterio įgūdžius. Visi mokymai vyks naršyklėje ir nereikės diegti papildomos programinės įrangos. Sužinosite, kas yra programa, kaip ji vykdoma, susipažinsite su pagrindinėmis programavimo operacijomis. Apie pagrindinius duomenų tipus, masyvus, išsišakojimą, kilpas ir funkcijas kalbėsime prieinama kalba. Įgysite nesudėtingų, bet įdomių problemų sprendimo patirties, kuri suteiks pagrindą mokytis spręsti daug rimtesnes problemas.
1-oji pamoka. Programa, kintamieji ir duomenų tipai
Po pamokos jūs suprasite, kas yra programa, kad ji susideda iš instrukcijų ir duomenų, išmoksite skaliarinių duomenų tipus JS, galite parašyti programą, kuri padaugina du vartotojo įvestus skaičius ir išspausdina rezultatas.
2 pamoka. Struktūrinės diagramos ir šakos
Po pamokos turėsite idėją, kaip vizualizuoti algoritmus naudojant struktūrines diagramas, suprasite palyginimo operatorių darbą, suprasite, kaip naudoti šakojimą ir kokias problemas jis sprendžia
3 pamoka. Ciklai
Po šios pamokos jūs suprasite, kaip vizualizuoti ciklinius algoritmus naudojant struktūrines diagramas, kaip naudoti kilpas ir kokias problemas jie sprendžia.
4 pamoka. Funkcijos
Po pamokos jūs suprasite, kokios problemos išsprendžiamos sudėjus kodą į funkcijas, ir galėsite kurti funkcijas, įskaitant tas, kurios priima argumentus.
5 pamoka. Masyvai
Po pamokos suprasite, kokias problemas sprendžia masyvai, galėsite kurti masyvus, pridėti ir gauti jo elementus.
Java. 1 lygis. 1 mėnuo.
Java SE 8 ir naujesnės versijos
Kursas pradedantiesiems kūrėjams, norintiems greitai įsisavinti objektinio programavimo (OOP) pagrindus ir išmokti kurti savo projektus. Pagrindinis kurso bruožas – Java kalbos teorinių pagrindų studijavimas ir praktinis mokymas internetu, vadovaujant mokytojui.
1-oji pamoka. Java. Įvadas
Java platformos ypatybės, kūrėjo įrankiai, pirmosios „Hello, World!“ programos rašymas. Kintamieji, konstantos, primityvūs duomenų tipai ir darbo su jais principai. Metodai. Sąlyginiai teiginiai.
2 pamoka. Pagrindiniai dizainai
Ciklos, jungiklio sakinys, kodų blokai, kintamųjų apimtis, masyvai.
3 pamoka. Praktika
Praktinių pagrindinių Java kalbos elementų naudojimo pavyzdžių analizė, darbas su konsole.
4 pamoka. Procedūrinio stiliaus tic-tac-toe
Įgytas žinias pritaikome rašydami konsolinę programą „Tic Tac Toe“.
5 pamoka. Įvadas į OOP
Objektinio programavimo įvadas. Klasės, objektai, konstruktoriai, inkapsuliavimas ir prieigos modifikatoriai.
6 pamoka. Išplėstinė OOP
Išsamus objektinio programavimo klausimų tyrimas: paveldimumas, polimorfizmas.
7 pamoka. Praktikuokite OOP ir darbą su stygomis
Praktinių OOP panaudojimo programų kūrimo pavyzdžių analizė. Darbas su klasėmis String, StringBuilder, StringBuffer.
8 pamoka. GUI programos rašymas
Darbo su Swing biblioteka pagrindai. Pagrindinis programos langas, valdikliai ir jų išdėstymas. Paraiškos rašymas su grafine sąsaja, projekto surinkimas.
Git. Bazinis kursas
Git pagrindai
13 vaizdo įrašų išmokys dirbti su Git versijų valdymo sistema pagrindų. Sužinosite, kodėl tai svarbu šiuolaikinei plėtrai. Sužinokite pagrindines sąvokas: saugykla, įsipareigojimai, šakos ir žymos. Valdykite pagrindines operacijas: saugyklos kūrimą ir klonavimą, šakų sujungimą, pakeitimų istorijos užklausą ir daug daugiau. Po mokymų būsite pasirengę naudoti „Git“ ruošdami namų darbus programavimo kursams bet kuria kalba. Be to, priartėsite prie pokalbio, kuriame keli klausimai paprastai yra skirti versijos valdymui.
1-oji pamoka. Įvadas į Git
2 pamoka. Git diegimas ir konfigūravimas
3 pamoka. Pagrindinės terminalo komandos
4 pamoka. Darbas su saugyklomis Git
5 pamoka. Saugyklų failų valdymas
6 pamoka. Pokyčių istorija
7 pamoka. Darbas su saugyklos filialais
8 pamoka. Saugyklos publikavimas
9 pamoka. Filialas susilieja
10 pamoka. Versijų valdymas
11 pamoka. Ištraukimo užklausos kūrimas
12 pamoka. Sudėtingos operacijos
13 pamoka. Darbas su „Fork“ saugyklomis
Duomenų bazės pagrindai. 20 pamokų.
Duomenų bazės dizainas ir SQL užklausos
Duomenų bazės (DB) yra duomenų saugojimo ir apdorojimo sistemos, kurios pasiekiamos naudojant SQL (struktūrinės užklausos kalba) kalbą. Bet kuriai moderniai svetainei, žaidimui ar darbalaukio programai reikia duomenų saugojimo. Šiuo metu yra daug įvairių duomenų bazių valdymo sistemų (DBVS), iš kurių populiariausia yra MySQL. „Duomenų bazės pagrindai“ – tai 20 intensyvių video pamokų (po 10 min.), kuriose per internetinės parduotuvės pavyzdžiu, naudojant SQL užklausų kalbą, pereisime visus duomenų bazės projektavimo etapus. Po šio kurso galėsite naudotis įvairiomis duomenų bazėmis, tokiomis kaip MS SQL ir Postgre Sql, nes jų SQL sintaksė praktiškai nesiskiria.
1-oji pamoka. Reliacinės duomenų bazės
Kuo skiriasi duomenų bazė ir DBVS; kokios duomenų bazės vadinamos reliacinėmis; šiuolaikinės DBVS apžvalga.
2 pamoka. DBVS diegimas
MySql DBVS ir Mysql Workbench grafinės programos įdiegimas.
3 pamoka. Duomenų bazių dizainas, normalios formos
Duomenų projektavimas Excel programoje; normalios formos; pirminis raktas.
4 pamoka. SQL komanda CREATE
Lentelių kūrimas MySql Workbench GUI; komanda CREATE; duomenų tipai; dirbti konsolėje.
5 pamoka. SQL INSERT komanda
Lentelių pildymas duomenimis naudojant grafinę sąsają; INSERT komanda; AUTOMATINIS PADĖJIMAS.
6 pamoka. SQL SELECT ir WHERE komandos
Duomenų gavimas ir filtravimas naudojant SQL SELECT ir WHERE komandas; NULL tikrinimas; duomenų filtravimas pagal kelias sąlygas.
7 pamoka. SQL komandos DISTINCT, ORDER BY, LIMIT
Duomenų gavimas ir filtravimas naudojant SQL komandas DISTINCT ir LIMIT; rūšiavimas naudojant komandą ORDER BY.
8 pamoka. SQL komandos DELETE ir UPDATE
Duomenų atnaujinimas ir trynimas naudojant SQL komandas DELETE ir UPDATE; duomenų filtravimas naudojant WHERE IN.
9 pamoka. Duomenų nuoseklumas
Duomenų nuoseklumo arba nuoseklumo sąvoka.
10 pamoka. Išorinis raktas
Užsienio rakto samprata ir stulpelių reikšmių apribojimai; UŽSIENIO RAKTŲ APRIBOJIMAI.
11 pamoka. Lentelių kūrimas su „daug su daug“ ryšiu
Krepšelio įtraukimas į internetinės parduotuvės duomenų bazę.
12 pamoka. Sudėtinis pirminis raktas
Sudėtinio pirminio rakto naudojimas kuriant lentelę su ryšiu „daug su daug“.
13 pamoka. Duomenų sujungimas iš kelių lentelių
Duomenų gavimas iš kelių tarpusavyje susijusių lentelių; metodo nenuoseklumas naudojant kelis SELECT.
14 pamoka. INNER JOIN operatorius
Duomenų iš kelių lentelių sujungimas naudojant INNER JOIN operatorių.
15 pamoka. Operatoriai LEFT JOIN, RIGHT JOIN
Duomenų sujungimas iš kelių lentelių naudojant LEFT JOIN ir RIGHT JOIN operatorius.
16 pamoka. UNION operatorius
Kelių SQL užklausų rezultatų sujungimas naudojant UNION operatorių.
17 pamoka. Agregavimo funkcijos
Sumavimo funkcijos COUNT, SUM, MIN, MAX.
18 pamoka. GROUP BY operatorius
Sugrupuokite pasirinktą eilučių rinkinį naudodami sąlygą GROUP BY.
19 pamoka. Indeksai
Filtravimas GRUPĖJE naudojant HAVING; didinant užklausos vykdymo greitį naudojant indeksus.
20 pamoka. Sandoriai
Sandorio koncepcija; SANDORIO išrašas; ACID reikalavimai sandorių sistemai.
Java. 2 lygis. 1 mėnuo.
Išplėstinis kursas
Šis kursas skirtas tiems, kurie nori sustiprinti savo žinias Java. Kurso metu studentai įsisavina teoriją ir tuo pačiu metu, vadovaujant dėstytojui, sukuria visavertį projektą nuo nulio. Java, taip įgydama praktinės patirties taikant sudėtingas į objektą orientuotas koncepcijas, esančias programoje kalba. Prieš pradedant kursus, rekomenduojama įsisavinti kursą pradedantiesiems: „Java. 1 lygis".
1-oji pamoka. Java objektinis programavimas
Išsamus OOP problemų tyrimas Java: pagrindiniai OOP principai, abstrakčios klasės, sąsajos.
2 pamoka. Išimtys
Išimčių tvarkymo samprata, jos palyginimas su tradiciniu klaidų apdorojimo mechanizmu, try-catch-finally blokas, išimčių tipai, standartinės „Java“ išimtys ir jų vaidmuo, metodo išimties išmetimas
3 pamoka. Kolekcijos
„Java“ konteinerių tipai: sąrašas, žemėlapis, rinkinys. Pagrindiniai įgyvendinimai ir naudojimo būdai, vaikščiojimas po kolekcijos elementus, kolekcijos elementų palyginimas ir rūšiavimas
4 pamoka. Išplėstinės GUI kūrimo problemos
Sukurkite savo valdiklius. Darbas su grafika. Renginių tvarkymas
5 pamoka. Daugiagija
„Java“ gijos, gijų būsenų kūrimo ir valdymo būdai, pagrindinės problemos dirbant su gijomis ir sinchronizavimas.
6 pamoka. Tinklo kūrimas
Kištukiniai lizdai Paprasto echo serverio ir konsolės kliento rašymas.
7 pamoka. Tinklo pokalbio rašymas. I dalis
Kliento ir serverio pokalbio dalių rašymas. Kelių gijų klientų ryšių apdorojimas.
8 pamoka. Tinklo pokalbio rašymas. II dalis
Sąsajos kūrimas kliento pusei. Autorizacija. Kliento ir serverio sąveikos mechanizmai.
Java. 3 lygis. 1 mėnuo.
Profesionalus programinės įrangos kūrimas
Kursas skirtas tiems, kurie nori sužinoti apie pažangias Java kalbos funkcijas ir įgyti praktinės programų rašymo patirties. Norėdami sėkmingai baigti kursą, studentai turi suprasti pagrindines programavimo sąvokas ir turėti tam tikros pagrindinės Java patirties. Kursas apima visas pagrindines profesiniam darbui reikalingas temas.
1-oji pamoka. Apibendrinimai
Kas yra generiniai vaistai, bendrosios klasės, metodai ir sąsajos, bendrųjų klasių paveldėjimas, apribojimai dirbant su generiniais vaistais
2 pamoka. Duomenų bazė
Reliacinės duomenų bazės, SQL užklausų kalba. Operatoriai PASIRINKTI, Įterpti, ATNAUJINTI, IŠTRINTI. Prisijungimas prie duomenų bazės per JDBC, užklausų siuntimas ir rezultatų apdorojimas
3 pamoka. Įvesties/išvesties įrenginiai
Įvesties-išvesties įrankių apžvalga. Baitai, simboliai, buferiniai srautai. Tinklo ryšys, objektų serializavimas/deserializavimas
4 pamoka. Daugiagija. I dalis
Daugiagija Java, bendra atmintis, gijų valdymo ir sinchronizavimo problemos, vykdymo gijų sąveika, aklavietės
5 pamoka. Daugiagija. II dalis
Užsiėmimai darbui su daugiasriegiu būdu, Lygiagrečiai rinkiniai, praktinių pavyzdžių analizė
6 pamoka. Kūrimo įrankių apžvalga
Miško ruoša. Testavimas naudojant JUnit, testų rašymas, Assert klasė
7 pamoka. Reflection API ir komentarai
Refleksijos samprata, klasės duomenų tipas, klasės metaduomenys, prieiga prie laukų ir metodų, anotacijos ir jų naudojimas, savo komentarų rašymas.
8 pamoka. Pasiruošimas pokalbiui
Pasiruošimas pokalbiui ir klausimų peržiūrėjimas viso Java kurso metu
Java algoritmai. Interaktyvus kursas. 1 mėnuo.
Java algoritmai. Interaktyvus kursas
Kursas skirtas duomenų struktūrų ir algoritmų naudojimui Java programavime. Duomenų struktūros apibrėžia, kaip duomenys saugomi kompiuterio atmintyje. Kursas apims šias duomenų struktūras: masyvus, krūvą, eilę, sąrašus, grafikus, medžius, maišos lenteles. Kiekvienai duomenų struktūrai bus atsižvelgta į algoritmus, kurie atlieka įvairias operacijas su šiomis struktūromis, pavyzdžiui, paiešką ar rūšiavimą. Kursas skirtas studentams, baigusiems pagrindinį Java SE kursą.
1-oji pamoka. Algoritmai ir duomenų struktūros
Kas yra algoritmai ir duomenų struktūros; Algoritmų ir duomenų struktūrų panaudojimo kuriant programinę įrangą pavyzdys; Kam skirti algoritmai ir duomenų struktūros? Algoritmai ir duomenų struktūros Java programoje; Duomenų saugojimo Java programoje principai; Referencinių duomenų tipai; Primityvūs duomenų tipai; Abstrakčių duomenų tipai; Koks yra algoritmo sudėtingumas; Koks yra algoritmo sudėtingumas; O-didelis; Duomenų struktūros efektyvumo nustatymo principai.
2 pamoka. Masyvai ir rūšiavimas
Kas yra masyvai ir jų naudojimas; Vienmatės ir dvimatės matricos; klasių masyvai; Masyvo ir masyvo klasės pavyzdys; Kas yra rūšiavimas; Kodėl rūšiavimas reikalingas? Rūšiavimas naudojant įmontuotą sort() metodą; Greitas rūšiavimas; Greito rūšiavimo efektyvumas; Kodėl reikalingas paieškos diegimas? Kaip įgyvendinama linijinė paieška; Kaip įgyvendinama dvejetainė paieška; Algoritmų sudėtingumas; Kodėl reikalingas įterpimo rūšiavimas? Įterpimo rūšiavimo įgyvendinimas; Įterpimo rūšiavimo efektyvumas; Kodėl reikalingas atrankos rūšiavimas? Rūšiavimo atrankos būdu įgyvendinimas; Atrankos rūšiavimo efektyvumas; Kodėl reikalingas burbulų rūšiavimas? Burbulų rūšiavimo įgyvendinimas; Burbulų rūšiavimo efektyvumas.
3 pamoka. Kolekcijos, sąrašai, susieti sąrašai ir iteratoriai
Kas yra kolekcijos; Ką įgyvendina kolekcijos? Kas yra sąrašai; Sąrašų privalumai ir trūkumai; Masyvo konvertavimo į sąrašą arba rinkinį metodai; Kas yra dvipusiai sąrašai; Kam skirti dvipusiai sąrašai? Susietų sąrašų efektyvumas; Kas yra iteratorius; Kam skirtas iteratorius? Iteratoriaus metodai; Iteratoriaus pavyzdys; Kaip įtraukti objektą ar elementą į sąrašą; Kaip pašalinti objektą ar elementą iš sąrašo; Kaip gauti objektą ar elementą iš sąrašo; Kas yra įterpimo metodas ir jo įgyvendinimas; Kas yra trynimo metodas ir jo įgyvendinimas; LinkedList pavyzdys; Kas yra susieti sąrašai? Kam skirti susieti sąrašai? Paprasto susieto sąrašo įgyvendinimas.
4 pamoka. Krūvos ir eilės
Elemento įtraukimas į eilę; Elemento pašalinimas iš eilės; Elemento gavimas iš eilės; Sukurti krūvą; Elemento įtraukimas į krūvą; Elemento pašalinimas iš kamino; Elemento gavimas iš kamino; Patikrinimas, ar kaminas tuščias; Kamino naudojimo programavimo pavyzdys; Kas yra eilė; Kam skirta eilė? Eilės privalumai ir trūkumai; Eilių efektyvumas; Kas yra kaminas; Kam skirtas kaminas? Kamino privalumai ir trūkumai; Stack efektyvumas; Kokie pagalbiniai metodai egzistuoja eilei; Kam skirti eilių pagalbiniai metodai? Kas yra ciklinis perkėlimas; Kodėl reikalingas ciklinis perkėlimas? Kas yra dec; Kam skirtas denis? Dec metodai; Kas yra prioritetinė eilė; Kam skirtos prioritetinės eilės? Pirmenybinės eilės efektyvumas; Prioritetinės eilės pavyzdys; Kas yra kaminas ir eilė, pagrįsti susietu sąrašu; Kodėl reikia įdiegti krūvą ir eilę pagal susietą sąrašą; Kaip įdiegti krūvą ir eilę pagal susietą sąrašą.
5 pamoka. Rekursija
Kas yra begalinė rekursija; Kaip įgyvendinti begalinę rekursiją; Kam skirta begalinė rekursija? Kas yra teisinga rekursija programuojant; Kaip įgyvendinti teisingą rekursiją; Kas yra rekursija; Rekursijos naudojimas; Rekursijos pavyzdys matematinėje praktikoje; Kas yra programavimo ciklas; Kuo programavimo ciklas skiriasi nuo rekursijos; Kas yra rekursinė dvejetainė paieška; Kam naudojama rekursinė dvejetainė paieška? Kaip įgyvendinti rekursinę dvejetainę paiešką; Kodėl reikalingas atrankos rūšiavimas? Rūšiavimo atrankos būdu įgyvendinimas; Atrankos rūšiavimo efektyvumas; Kas yra skambučių krūva; Kaip veikia skambučių krūva; Kas yra rekursyvus skambučių krūvas? Niuansai ir skambučių kamino perpildymas.
6 pamoka. medžiai
Kas yra dvejetainė piramidė; Kodėl mums reikia dvejetainės piramidės? Naudojant dvejetainę piramidę; Dvejetainės piramidės efektyvumas; Kas yra medžiai; Kam skirti medžiai? Medžiai yra už programavimo ribų; Medžiai programuojant; Dvejetainis medžio efektyvumas; Kas yra raudonai juodi medžiai? Kam reikalingi raudonai juodi medžiai? Kas yra medžio apvažiavimas; Kaip įgyvendinti medžių perėjimą; Kaip įgyvendinti maksimumo ir minimumo paiešką; Kodėl heapsort reikalingas? Heapsort įgyvendinimas; Krūvos rūšiavimo efektyvumas; Ieškokite medžio mazgo; Medžio mazgo įterpimas; Kaip sukurti mazgus; Kaip sukurti medį; Medžio mazgų ištrynimo įgyvendinimas.
7 pamoka. Grafikai
Kas yra grafikai; Kam skirti grafikai? Kur naudojami grafikai? Grafikai Java; Kas yra viršūnės? Kas yra šonkauliai; Kas yra gretimų matricos; Kodėl reikalingos gretumo matricos? Kas yra gretimų vietų sąrašai; Kam skirti gretimų vietų sąrašai? Aplinkkelio samprata; Kas yra pirmojo gylio slenksčio metodas? Kodėl mums reikalingas pirmojo gylio perėjimo metodas? Kaip įgyvendinamas skersinio gylio metodas; Kas yra pločio pirmojo perėjimo metodas? Kodėl mums reikia pločio pirmojo perėjimo metodo? Kaip įgyvendinti skersinio pločio metodą.
8 pamoka. Maišos lentelės
Kas yra maišos ir maišos lentelės; Kodėl reikalingas maišas? Kas yra dviguba maiša; Kaip įdiegti dvigubą maišą; Kas yra raktai ir kam jie skirti? Kas yra susidūrimai ir kokia jų reikšmė; Kaip elgtis susidūrus; Kas yra atviras kreipimasis? Kodėl reikalingas atviras kreipimasis? Kas yra tiesinis testavimas; Kodėl reikalingas linijinis bandymas? Kaip įgyvendinti tiesinį zondavimą; Kodėl reikia padidinti maišos lentelę; Kaip įgyvendinti maišos lentelės papildymą; Kas yra kvadratinis testavimas; Kaip įgyvendinti maišos funkciją; Kas yra sumavimas; Kas yra eksponencija?
HTML/CSS. Video kursas. 1 mėnuo.
HTML/CSS. Video kursas
HTML/CSS yra hiperteksto žymėjimo kalba, serverio programavimo kalbų mokymosi pagrindas. Išmokę html, galite sukurti interaktyvų tinklalapį ar svetainę. Išstudijavę css, galėsite kurti svetainę. Norėdami praktikuoti įgytas žinias, atlikite praktines užduotis. Mes jų netikriname, bet svarbu jų laikytis: taip įgysite pagrindinius profesionalius maketavimo įgūdžius.
1-oji pamoka. Pagrindinės žiniatinklio kūrimo sąvokos
Įvadas, įvadinė informacija, Visual Studio kodo nustatymas, spartieji klavišai, plėtinių diegimas. html dokumento kūrimas html dokumento struktūra. Žymų tipai ir atributai Naršyklės derinimo priemonė
2 pamoka. HTML dokumentų žymėjimo kalbos pagrindai
Sąrašai html Specialūs simboliai ir komentarai Hipersaitai (vietiniai, absoliutūs, inkarai) Interneto vaizdų tipai; Formos ir jų elementai. Peržiūrėkite, redaguokite, ieškokite klaidų naudodami naršyklės derintuvą
3 pamoka. CSS dokumentų formavimo kalbos pagrindai
Įvadas į stilius Stilių sujungimo būdai Rinkikliai Pagrindinės stilių savybės (px, %, fonas, spalva, kraštinė) 1 dalis Pagrindinės stiliaus savybės (plotis, aukštis, šriftas, sąrašo stilius, tekstas) Įdėjimas, paveldėjimas ir grupavimas savybių
4 pamoka. Pagrindinės išdėstymo žymos, pseudoklasės ir pseudoelementai
Pagrindinės žymės div, span, bloko struktūros kūrimas Elementų įtraukos Srauto elementai Pseudoklasės Pseudoelementai Lentelės
5 pamoka. Padėties nustatymo pagrindai, darbas su Flexbox
Vaizdo ypatybė Kas yra „flexbox“ (horizontalus ir vertikalus išdėstymas) Rodymo tvarka, kelių eilučių, atskiro bloko poslinkis Lanksčių dydžių blokams nustatymas Padėtis: santykinis ir absoliutus
6 pamoka. Darbas su dizaino maketu Figma formatu
Kas yra maketavimas ir kokie maketavimo tipai yra Susipažinimas su Figma programa, maketo karpymas Blokų dydžių nustatymas, blokų struktūros kūrimas Stilių įtraukimas iš maketo Svetainės kūrimas pagal maketą. 1 dalis Svetainės kūrimas pagal maketą. 2 dalis
7 pamoka. Responsive svetainės kūrimo pagrindai
Lankstūs blokų dydžiai, interaktyvi svetainė Mobiliojo įrenginio emuliacija Medijos užklausos Poraštės suspaudimas į ekrano apačią Interaktyvios svetainės kūrimo praktika Interaktyvios svetainės kūrimo praktika 2 dalis
8 pamoka. Interneto standartai ir pagalbiniai įrankiai
Kurejo irankiai. 1 dalis Projektų įkėlimas į serverį Kryžminė naršyklė Pristatome Boostrap Sass pirminio procesoriaus pristatymas Praktinis Sass pirminio procesoriaus naudojimas
Interneto kūrimo pagrindai naudojant „Spring Framework“. 1 mėnuo.
Žiniatinklio programų kūrimas Java
Kursas supažindina su Spring sistema ir jos sąveikos su kitomis programinės įrangos platformomis ypatumais. Mokiniai įsisavins „Spring“ prisijungimą ir konfigūravimą bei prieigos prie duomenų specifiką. Jie žingsnis po žingsnio apžvelgs projektų kūrimo etapus ir būdus, kaip tobulinti projektus: šablonus, internacionalizavimą ir patvirtinimą. Išmokite programų saugos technologiją naudodami „Spring Security“. Įgytas žinias jie pritaikys kurdami internetinę parduotuvę.
1-oji pamoka. Java EE pagrindai
2 pamoka. Įvadas į pavasarį
3 pamoka. Pavasario MVC
4 pamoka. Pavasariniai batai
5 pamoka. „Java Persistence“ API. Užmigti. 1 dalis
6 pamoka. „Java Persistence“ API. Užmigti. 2 dalis
7 pamoka. Pavasario duomenys
8 pamoka. Čiobrelio lapelis
9 pamoka. Pavasarinis POILSIS. 1 dalis
10 pamoka. Pavasarinis POILSIS. 2 dalis
11 pamoka. Pavasario apsauga
12 pamoka. Praktika
Stažuotė GeekBrains. 2 mėnesiai.
Webinaro formatu
Praktikos metu studentai turės nuotoliniu būdu dirbti su atvirojo kodo projektu ar startuoliu. Studentų bus paprašyta pasirinkti iš projektų, kuriuos galima plėtoti, rinkinio. Mokiniai mokysis dirbti komandoje, bendrauti su kitais kūrėjais, produktų ir projektų vadovai, projektuotojai, mokysis lanksčių metodikų, SCRUM karkaso, įsisavins principus nuotolinis darbas. Stažuotės rezultatas – gebėjimas dirbti komandoje, portfelio papildymas ir galimybė savo gyvenimo aprašyme nurodyti darbą su projektu kaip pagrindinę darbo patirtį. Praktika vyksta neakivaizdinio nuotolinio darbo formatu, kassavaitiniai statuso susitikimai su dėstytoju webinaro formatu.
1-oji pamoka. Susipažinimas, projekto pasirinkimas
Kokie vaidmenys tenka vystymuisi? Produktų vadovas, projektų vadovas, kūrėjas, dizaineris. Kas yra MVP. Šiuolaikinio aptarnavimo architektūra. Kaip kūrėjai bendrauja vieni su kitais. REST API, žiniatinklio lizdas. Backend, Frontend, mobiliosios programos. Mikro paslaugų architektūra. Nuotolinio darbo pagrindai. Registruokitės į komandas.
2 pamoka. Kūrimo metodikos
Metodikų apžvalga. Kaskada (krioklys), Agile manifestas, Kanban, Scrum. Kur ir kam jie naudojami. Mišrios metodikos.
3 pamoka. SCRUM metodika
Darbas naudojant SCRUM. Sprinto planavimas. Atsilikimo tvarkymas. Sprinto tikslas. Prieaugis. Lanksti metodika nuotolinio darbo sąlygomis. Užduočių sekimo priemonės („Trello“, „Favro“)/
4 pamoka. Vartotojo istorijos žemėlapis
Užduočių rūšys. Užduočių išskaidymas. Naudotojų istorijų žemėlapių sudarymas. Darbas su vartotojų istorijomis. Darbas su techninėmis specifikacijomis naudojant krioklį ir lanksčias metodikas.
5 pamoka. Atsakingumas, motyvacija, asmeninis augimas
Ką ir kaip save motyvuoti. Kokie yra motyvacijos lygiai? Kaip neperdegti darbe. Ir kaip nepamiršti darbo.
6 pamoka. CV rašymas
Kaip parašyti gyvenimo aprašymą, kad HR jo neatmestų. Kaip sudominti darbdavį. Kaip pademonstruoti studijų metu įgytus įgūdžius, jei dar neturite atitinkamos darbo patirties.
7 pamoka. Preliminarus apibendrinimas, pasiruošimas projekto gynimui
Studentų gyvenimo aprašymų analizė. Preliminari santrauka. Šiek tiek apie startuolius, monetizaciją, investuotojus.
8 pamoka. Apibendrinimas, baigiamojo projekto demonstravimas
Studentai demonstruoja veikiantį prototipą. Gautų rezultatų aptarimas. Atsiliepimai iš mokytojo. Atsiskyrimo žodžiai.