Frontend kūrėjas - kursas 70 000 rub. iš GeekBrains, mokymas 5 mėn., Data: 2023 m. birželio 10 d.
įvairenybės / / December 05, 2023
Frontend kūrėjas – pati paklausiausia IT profesija, pagal HeadHunter. Norėdami įgyti specialybę, jums pakaks mokyklos žinių. Sužinosite, kaip maketuoti svetaines naudojant HTML ir CSS, įvaldyti JavaScript ir išplėstinį išdėstymą naudojant ReactJS.
Interneto kūrimas. Greita pradžia
HTML/CSS ir PHP pagrindai
PHP (Hypertext PreProcessor, hypertext preprocessor) yra programavimo kalba, vykdoma žiniatinklio serverio pusėje. PHP kūrėjas Rasmusas Lerdorfas sukūrė jį kaip dinamiškų ir interaktyvių svetainių kūrimo įrankį. Kalba sulaukė didelio populiarumo ir naudojama įvairaus dydžio projektuose: nuo paprasto tinklaraščio iki didžiausių interneto programų. Didžiausi PHP projektai yra Zend, Yahoo, Facebook, Google, NASA, W3C. Kursas skirtas tiems, kurie nori įgyti pagrindinius interneto svetainių kūrimo įgūdžius PHP kalba, mokytis darbo su šia kalba ir terminija logiką, taip pat suprasti sistemų veikimo principus ir žiniatinklio programos. Mokymo proceso metu mokiniai pereina pagrindinius nesudėtingos internetinės parduotuvės svetainės kūrimo etapus ir dirba su jos funkcionalumu. Kursų metu įgytos žinios ir įgūdžiai yra patikimas pagrindas tolimesniam PHP kūrėjo tobulėjimui.
1-oji pamoka. Kam skirtas PHP?
Kokias funkcijas teikia PHP? pranašumai prieš kitas kalbas ir kodėl verta ją rinktis; kas vyks kurse: svarstome kurso planą, kokį rezultatą gausime, ko išmoksime.
2 pamoka. Serverio įdiegimas ir diegimas kompiuteryje
Kaip žiniatinklio serveris, PHP interpretatorius ir duomenų bazė sąveikauja tarpusavyje; atsisiųskite paruoštą „Open Server“ rinkinį; pasirinkite PHP versiją; pasirinkite apache versiją; prieigos prie vietinės svetainės nustatymas; kaip suprasti, kad viskas teisingai sukonfigūruota ir veikia; Mes naudojame „Sublime Text“ kodo rengyklę, integruotą į „Open Server“ rinkinį.
3 pamoka. Kaip sukurti tinklalapius
Trumpai apsvarstykite, kam reikalingas html; Svarstome pagrindines žymas: doctype, html, head, title, body, header, h1, footer, div, a, img ir jų vietą tinklalapyje; Mes parodome, kaip šios žymos veikia; rodyti sukurtas žymas „Google Chrome“ skydelyje „Kūrėjo įrankiai“; Kuriame nuorodas į pagrindinį puslapį ir parduotuvės puslapį, kad galėtumėte nueiti į parduotuvę ir atgal.
4 pamoka. Mūsų parduotuvės maketo kūrimas
Pažiūrėkime į CSS: kas tai yra, kaip prijungti stilius prie puslapio; Rašome antraštę ir svarstome, kaip ją sukurti naudojant CSS.
5 pamoka. Šablono dizaino užbaigimas
Baigiame rašyti antraštę; pridėkite likusias maketo dalis iš gatavo šablono; Iš gatavo šablono perkeliame reikiamas maketo dalis (HTML, CSS, JavaScript).
6 pamoka. PHP pagrindai
Kaip naudoti PHP mūsų šablone; kokie kintamieji reikalingi ir kaip su jais dirbti; kokie duomenų tipai yra PHP, kam jie skirti.
7 pamoka. Kaip saugoti daug susijusių duomenų
Kam skirti masyvai ir kaip juos naudoti; Mes pateikiame informaciją apie produktą į masyvą.
8 pamoka. Susijusių duomenų saugojimas ir apdorojimas
Įdėtos matricos; Mes talpiname savo parduotuvės duomenis į įdėtus masyvus; Kaip gauti informacijos apie produktą iš įdėto masyvo.
9 pamoka. Darbas su ciklais
Ką daryti, jei puslapyje reikia rodyti daug duomenų iš masyvo.
10 pamoka. Kaip padaryti svetainę gyvą
Kaip priversti programą keisti elgesį priklausomai nuo skirtingų sąlygų; kaip suprasti, kurį puslapį atidaryti; naudokite adreso juostos parametrus, kad atidarytumėte norimą puslapį.
11 pamoka. Kaip naršyti tarp puslapių
Kuriame nuorodas į kitus puslapius; Organizuojame patogią šablonų struktūrą; atskiras šablono dalis perkeliame į kitus failus; Kitus puslapius jungiame priklausomai nuo adreso juostos parametrų.
12 pamoka. Gaminių katalogo kūrimas
Visų produktų rodymas puslapyje; darbas su produkto puslapiu; kaip sukurti tinkamas nuorodas kiekvienai prekei prekių kataloge; Informaciją apie produktą rodome atskirame puslapyje.
13 pamoka. Svetainę talpiname internete
Vardo registravimas mūsų svetainei; įkelkite failus į prieglobą ir patikrinkite svetainės funkcionalumą.
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
HTML/CSS. Interaktyvus kursas. 1 mėnuo.
HTML/CSS yra hiperteksto žymėjimo kalba, serverio kalbų studijų pagrindas. Išmokę HTML, galite sukurti interaktyvų tinklalapį arba svetainę. CSS – pakopiniai stiliaus lapai – leis susikurti svetainę taip, kaip norite. Vaizdo kursą galėsite žiūrėti jums patogiu metu, o iškilus klausimams kreiptis į mentorių, kuris stebės jūsų pažangą. Formatas skatina bendravimą ir savidiscipliną mokantis. Per mėnesį išmoksite: * responsive tinklalapių išdėstymą, * galiojantį kryžminių naršyklių išdėstymą, * lanksčią išdėstymą, * atlikti pagrindines operacijas Figma, * naudoti SASS ir Bootstrap pirminius procesorius. Jūsų namų darbai turi būti įvertinti, kad galėtumėte pereiti prie kitos kurso pamokos. Taip parodysite, kad supratote ankstesnę pamoką ir lengvai išmoksite naujų žinių. Užduotį gali patikrinti ir mentorius, ir klasės draugai, kurių žiniomis pasitikite, ir už tai gauti pasiekimą. Su kiekvienu patikrinimu didėja pasiekimų skaičius, didėja įgūdžiai dirbti su kitų žmonių kodu. Baigiamojo pažymėjimo lygis priklauso nuo pasiekimų skaičiaus: kuo daugiau jų, tuo aukštesnis statusas. Šis šiek tiek žaidimų mechanikas daro klases dar įdomesnes.
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
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.
HTML5 ir CSS3. 1 mėnuo.
Šiuolaikiniai interneto kūrimo įrankiai
Interneto technologijos pagrindas yra HTML/CSS. Tai yra pagrindinis pagrindas, kuris yra pagrindas kuriant modernias svetaines ir yra pirmasis etapas mokantis kitų pasaulinio interneto programavimo technologijų. Bet kuri reikšminga organizacija turi savo atstovybę pasauliniame tinkle. Tai yra laiko ir rinkos reikalavimas. Neatsižvelgiant į šiuolaikines pasaulio realijas, neįmanoma pasiekti konkurencingumo, taigi ir sėkmės. Būtent HTML/CSS derinys leidžia kurti maketus, kurti ir redaguoti statines svetaines. Šiame kurse studijuojama programavimo technologija leidžia pakloti ilgalaikius pamatus ir šioje srityje įsitvirtinti darbo rinkoje.
1-oji pamoka. HTML5: semantiniai elementai.
HTML5 apžvalga, nauji semantiniai HTML5 elementai, naujas puslapių struktūrizavimo būdas. Teksto lygio semantika. Redagavimo priemonės nustatymas, praktiniai semantinių žymų naudojimo pavyzdžiai kuriant svetainės struktūrą. Supažindinimas su papildiniais, kurie pagreitina svetainės išdėstymą.
2 pamoka. Elementų išdėstymas, Praktinis maketavimas.
Elementų išdėstymas, elementų išdėstymas puslapyje (elementų išdėstymas vertikaliai, horizontaliai). Pažvelkime į populiariausius CSS generatorius, kokie jie yra ir kam kiekvienas iš jų naudojamas.
3 pamoka. HTML5 formos. Garso ir vaizdo įrašų įtraukimas į puslapį.
Išsamiai apsvarstykime ir išanalizuokime šias savybes naudodamiesi praktiniais pavyzdžiais. Tradicinių formų patobulinimai (užuominų pridėjimas, dėmesio sutelkimas į elementą ir kt.). Formų tikrinimas, ar nėra pildymo klaidų. Nauji elementų tipai (el. pašto adresai, URL ir kt.). Papildykime savo projektą vaizdo ir garso informacija, pažiūrėkime, kaip visa tai įgyvendinama praktiškai. Pažiūrėkime, kaip veikia žymos. Klasių priskyrimas, BEM technologijos analizė
4 pamoka. Fono CSS parinktys. Naudojant SVG.
Kelių svetainės fonų kūrimas. Interaktyvių svetainių fono vaizdų nustatymas. Svetainės gradiento fono kūrimas. Įvadas į sprite ir piktogramų šriftus. Modernizuokime savo projektą pagal naujas CSS3 funkcijas. Pridėkime reikiamus elementus ir efektus. Įvadas į svg formatą.
5 pamoka. Darbas su tekstu. Sienos CSS3
Darbas su šriftais. GOOGLE žiniatinklio šriftai. Teksto išdėstymas keliuose stulpeliuose. Panagrinėkime tekstinės informacijos pateikimo mechanizmus: dizainą, lygiavimą, įtrauką. Perjungiami skirtukai meniu kurti. Pažvelkime į „Canvas“ pagrindus. Pažiūrėkime, kaip dirbti su kraštinėmis CSS ir kaip sukurti elementų rėmelius. Skaidrių rėmelių, šešėlių, užapvalintų kampų, gradientų kūrimas.
6 pamoka. CSS3 perėjimo ir transformacijos efektai.
Pereinamieji efektai. Taikant transformaciją. Pasukite elementus, kai užveskite pelės žymeklį virš jo. Animacijos kūrimas naudojant CSS3. Išsiaiškinkime, kam reikalinga ši technologija ir kur ji turėtų būti naudojama. Pridėkime animaciją prie kai kurių mūsų svetainės elementų.
7 pamoka. Prisitaikantis išdėstymas (1 dalis).
Pažvelkime į reaguojančio dizaino koncepciją. Kam ir kokiais atvejais jis naudojamas. Pagrindinė sintaksė ir pavyzdžiai. Suteikime dizainui šiuolaikišką išvaizdą.
8 pamoka. CSS3 gilus nardymas. SASS. Flexbox.
Panagrinėkime naują lanksčią nuosavybę, kad sukurtume lanksčią vidinių svetainių blokų struktūrą. Galutinį projektą sudarysime su visais CSS3 įdiegtais patobulinimais ir naujovėmis, naudodami vieną populiariausių SASS pirminių procesorių.
JavaScript. 1 lygis. 1 mėnuo.
Interaktyvios žiniatinklio programos
Šis kursas skirtas tiems, kurie jau yra susipažinę su HTML maketavimo ir statinių puslapių kūrimo principais. Šiame lygyje įgytos praktinės žinios ir įgūdžiai suteikia galimybę dirbti ir kurti dinamiškus tinklalapius bei programas. Kursas sistemina studentų, kurie jau susidūrė su JavaScript, bet neturi didelės patirties su kalba, žinios. Mokiniai mokosi interaktyvių tinklalapių kūrimo naudojant JavaScript pagrindų. Pamokose įgytos žinios sustiprinamos per praktinę dalį – žaidimų diegimą JavaScript. Prieš pradedant mokymus, rekomenduojama išklausyti „Programavimo pagrindų“ ir „HTML / CSS“ kursus.
1-oji pamoka. „JavaScript“ kalbos pagrindai
Sintaksė; kodo struktūra; išoriniai scenarijai ir jų vykdymo tvarka; kintamieji ir duomenų tipai; Labas pasauli; šiuolaikiniai standartai.
2 pamoka. Pagrindiniai JavaScript operatoriai
Operatoriai ir operandai; operacijų prioritetas; sąlyginiai teiginiai; funkcijos; rekursija; dirbtuvės; žaidimas „Atspėk skaičių“.
3 pamoka. Ciklos, masyvai, duomenų struktūros
Ciklai JavaScript; masyvai JavaScript; duomenų struktūros; dirbtuvės; žaidimas „Jaučiai ir karvės“.
4 pamoka. Objektai JavaScript
Įvadas į objektų sampratą; objektai JavaScript; darbas su objektais; reikšmių surašymas; dirbtuvės; žaidimas „Quest“.
5 pamoka. Įvadas į DOM
DOM samprata; DOM JavaScript; DOM manipuliavimas JavaScript; dirbtuvės; žaidimas "Quest 2.0".
6 pamoka. Įvykių tvarkymas JavaScript
Renginio samprata; paspaudimų apdorojimas; naršyklės įvykiai; dirbtuvės; žaidimas „Tic Tac Toe“.
7 pamoka. Seminaro pamoka
Žaidimo „Gyvatė“ įgyvendinimas.
8 pamoka. Anoniminės funkcijos, uždarymai
Išsamus funkcijų veikimo tyrimas; funkcijos ir funkcinės išraiškos; anoniminės funkcijos; trumpieji jungimai; numatytieji naršyklės veiksmai.
JavaScript. 2 lygis. 1 mėnuo.
Išplėstinis kursas
Kursas skirtas tiems, kurie jau įvaldė pagrindines JavaScript kalbos galimybes ir dabar nori išmokti daryti tikrai šaunius dalykus. Kiekviena pamoka apima ir naudingą teoriją, ir veiksmingą praktiką. „GeekBrains“ pažengęs kursas, kuriame gausu naujausių žinių ir įgūdžių, yra būdas greitai ir patikimai tapti profesionaliu „JavaScript“ kūrėju.
1-oji pamoka. Šiuolaikinis JavaScript
Supažindinimas su ES2015 standartu ir kai kuriomis jo galimybėmis.
2 pamoka. OOP „JavaScript“.
Pagrindiniai objektinio programavimo principai ir jo įgyvendinimas JavaScript.
3 pamoka. Asinchroninės užklausos
Asinchroninio JavaScript pagrindai. AJAX, JSON ir pažadai.
4 pamoka. Reguliarūs reiškiniai
Reguliarūs reiškiniai JavaScript. Pagrindinės operacijos su reguliariosiomis išraiškomis ir eilutėmis.
5 pamoka. Vue.js sistema
Vieno puslapio programų kūrimo naudojant Vue.js sistemą pagrindai.
6 pamoka. Vue.js komponentai
Komponentinio metodo įgyvendinimas Vue.js sistemoje.
7 pamoka. JavaScript serveryje
Paprasto serverio sukūrimas naudojant Node.js platformą.
8 pamoka. Testavimas ir surinkimas
Atskirų programos dalių testavimas. Modulių kūrimas naudojant Webpack.
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.
ReaguotiJS. 1 mėnuo.
Profesionalus frontend kūrimas
ReactJS yra „JavaScript“ biblioteka, skirta kurti vartotojo sąsajas. Ją „Facebook“ pristatė 2013 m. ir greitai išpopuliarėjo. Šiandien ją naudoja daugelis žinomų kompanijų, įskaitant Instagram, Airbnb, Ebay, Netflix, Yahoo ir kt. Šis kursas skirtas pradedantiesiems priekinės klasės kūrėjams, kurie įvaldė JavaScript kalbą. Kursų metu susipažinsime su viena populiariausių profesionaliam front-end kūrimui skirtų bibliotekų – ReactJS. Kartu su Redux biblioteka, kurią taip pat mokysime kurse, ReactJS yra vertas populiariosios AngularJS sistemos konkurentas. Iki kurso pabaigos sukursime nedidelį socialinį tinklą.
1-oji pamoka. Įvadas į ReactJS: Šiuolaikinis Javascript
ReactJS įvadas; palyginimas su kitomis technologijomis; modernus JS; kas naujo ES6 ir kaip ja naudotis; klasės, paveldėjimas, poilsio/sklaidos moduliai, parametrai, pažadai, moduliai.
2 pamoka. React komponento gyvavimo ciklas
ReactComponent, būsena, komponentasWillMount ir komponentDidMount, komponentDidUpdate, komponentWillUnmount. Komponentų, atramų ir atramų tipų įdėjimas. Messenger kūrimo pradžia.
3 pamoka. Tęskime naršymą į „React“ ir prijunkite vartotojo sąsajos biblioteką
Kas yra virtualus DOM. Styling React komponentai. Renginio apdorojimas. Material UI prijungimas ir naudojimas.
4 pamoka. Maršrutas „React“: pasiuntinio suskaidymas į pokalbius
prevState ir prevProps. BrowserRouter ryšys. Switch, Route and Link. Kaip vykdomas maršruto parinkimas? Pokalbių ir pranešimų saugojimas. „React“ programos derinimo būdai
5 pamoka. Redux. Paraiškos būklės valdymas
Kodėl mums reikia Redux? Kaip veikia Redux. Reduktoriai ir veiksmai. „Redux DevTools“ plėtinys. Komponentai ir konteineriai. Pranešimų perkėlimas į Redux.
6 pamoka. „Redux“ tarpinė programinė įranga, maršrutizatoriaus prijungimas prie „Redux“ ir duomenų saugojimas naudojant „Redux-persist“.
Kada naudoti „Redux“ tarpinę programinę įrangą. Roboto atsako įgyvendinimas naudojant tarpinę programinę įrangą. Prijungtas maršrutizatorius. Pranešimų istorijos saugojimas naudojant redux-persist.
7 pamoka. Darbas su API
Kas yra API? Kaip veikia asinchroninės užklausos. Trumpai apie pažadus. atnešti (). redux-api-middleware. normalizr ir schemos. Pokalbių ir pranešimų gavimas per API.
8 pamoka. Progresyvi žiniatinklio programa
Kas yra PWA. Kodėl tai aktualu? Kaip veikia PWA. Švyturys. Aptarnavimo darbuotojas Žiniatinklio programos manifestas. Apribojimai. Traškučiai ir gudrybės.
Stažuotė GeekBrains (Web). 2 mėnesiai.
Komandos ugdymo praktika
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. Išmoks dirbti komandoje, bendrauti su kitais kūrėjais, produktų ir projektų vadovai, projektuotojai, mokysis lanksčių metodikų, SCRUM karkaso, įsisavins principus nuotolinis darbas. Praktikos rezultatas: gebėjimas dirbti komandoje, portfelio papildymas, gebėjimas savo gyvenimo aprašyme nurodyti darbą su projektu kaip pagrindinę darbo patirtį. Praktika vyks neakivaizdinio nuotolinio darbo formatu, kassavaitiniai statuso susitikimai su dėstytoju webinaro formatu.
1-oji pamoka. Projekto pradžia
Pirmoji stažuotės pamoka – įvadinė. Susipažįstame, suprantame mokinių įgūdžių mastą, o svarbiausia – ką jie nori išsiugdyti. Mes paaiškiname skirtumą tarp stažuotės ir įprastų kursų. Papasakosime, kas vyks internetinių seminarų metu ir tarp jų.
2 pamoka. Agile plėtros metodikos
Antroji pamoka skirta kūrimo metodikoms. Tai tiesiog būtina, nes kituose kursuose to nemokoma, o studentai nemoka dirbti komandoje. Nuo šios pamokos mokiniai dirba komandose. Namų darbai yra konkrečiai susiję su komandos ugdymu.
3 pamoka. Problemos ir jų sprendimai. Susitikimas
Trečioji pamoka skirta problemų, su kuriomis mokiniai tikrai susidurs dirbdami su projektu, analizei. Tai būtina, nes studentai, pirmą kartą susidūrę su problemomis komandoje, gali pasiduoti ir nustoti vystyti projektą. Klausiame kokios problemos iškilo, patariame, kalbamės apie MVP (minimalus gyvybingas produktas).
4 pamoka. Pirmieji tarpiniai rezultatai
Ketvirtoji pamoka skirta tarpinių sėkmių, kurias mokiniai pasiekė per 3 projekto kūrimo savaites, apžvalgai. Patariame, komentuojame, padedame išspręsti iškilusias problemas ir padedame pasirinkti tinkamą projekto kryptį.
5 pamoka. Susitikimas. Kokybė. Testavimas
Pažvelkime į svarbią temą: kaip parašyti automatinius kodo testus. Mes paaiškiname skirtingus testų tipus ir kodėl jie reikalingi. Pamokos pabaigoje mokiniams patariame parašyti automatinius projekto testus, kad geriau suprastų šią temą.
6 pamoka. Susitikimas. CV ruošimas
Klausiame mokinių, kaip jiems sekasi įgyvendinti projektus. Jei yra rimtų problemų, mes padėsime jas išspręsti. Mums įdomu, kaip viskas vyksta su automatiniais testais. Mes analizuojame bet kurio projekto automatinį testą (studentų pageidavimu). Primename, kad laiko liko labai mažai (dvi savaitės). Mes padedame pagreitinti projektų kūrimą, prioritetą skirdami užduotims, kurias nori atlikti mokiniai.
7 pamoka. Susitikimas. Kūrėjo karjera
Kursui einant į pabaigą, pats laikas mokinius išmokyti parašyti ką nors jiems svarbaus – gyvenimo aprašymą. Kalbame apie svarbius dalykus, į kuriuos HR atkreipia dėmesį, patariame ir įspėjame. Nurodome kitos pamokos užduotį: parašykite savo gyvenimo aprašymą ir savo darbo praktikoje nurodykite studento praktiką GeekBrains.
8 pamoka. Apibendrinant
Tai paskutinis internetinis seminaras, kuriame apibendriname rezultatus. Jei studentai leidžia pasitikrinti savo gyvenimo aprašymus internetiniame seminare, mes tikriname ir pateikiame atsiliepimus. Toliau demonstruojame studentų projektus, parodome, kam ką pavyko pasiekti, giriame mokinius. Mes sakome studentams, kad jie neturi sustoti ir toliau plėtoti projektą.
Laisvai samdomas kūrėjas: mokymo kursas
Laisvai samdomas kūrėjas: mokymo kursas
Nemokamas kursas pradedantiesiems kūrėjams, norintiems išbandyti savo jėgas kaip laisvai samdomas vertėjas. Kursai padės išsklaidyti mitus apie laisvai samdomą darbą, suprasti, kuo tai skiriasi nuo nuotolinio darbo, ir nuspręsti, kaip šis formatas jums tinka. Kurso metu studentai užsiregistruos laisvai samdomų vertėjų biržoje ir užpildys profilį iki pirmojo užsakymo pateikimo ir pirmosios apžvalgos. Sužinosite, kaip išsiskirti iš kitų kandidatų, kaip teisingai nustatyti savo darbo kainą ir kaip kompetentingai statyti santykius su klientu, kad jis sugrįžtų pas jus su pakartotiniais užsakymais, o patyrę laisvai samdomi darbuotojai pasidalins ryškiais atvejais iš savo praktikos.
1-oji pamoka. Laisvai samdomas darbas – kaip tai veikia
Pirmoje pamokoje sužinosime, kaip gali būti organizuojamas laisvai samdomas darbas, kuo jis skiriasi nuo nuotolinio darbo ir kiek pinigų gali atnešti. Išsiaiškinkime, kokios sritys dabar paklausios ir kaip pradėti. Paimkime visą įžanginę informaciją, kad išbandytume laisvai samdomo darbuotojo vaidmenį ir suprastume, koks tai patogus ir įdomus.
2 pamoka. Pirmieji žingsniai laisvai samdomų vertėjų biržoje
3 pamoka. Kaip padidinti savo laisvai samdomo darbo galimybes
4 pamoka. Kaip laisvai samdomam darbuotojui pasiekti savo finansinių tikslų ir nepaskęsti darbuose
5 pamoka. Patyrusių laisvai samdomų vertėjų atvejai ir vadovėliai