Frontendi arendaja - kursus 70 000 hõõruda. GeekBrainsist, koolitus 5 kuud, kuupäev: 10. juuni 2023.
Varia / / December 05, 2023
Frontendi arendaja – kõige nõutum IT eriala, vastavalt HeadHunterile. Eriala omandamiseks piisab teile kooliteadmistest. Saate teada, kuidas HTML-i ja CSS-i abil veebisaite küljendada, JavaScripti hallata ja ReactJS-i abil täiustatud paigutust teha.
Veebiarendus. Kiire algus
HTML/CSS ja PHP põhitõed
PHP (Hypertext PreProcessor, hypertext preprocessor) on programmeerimiskeel, mida käivitatakse veebiserveri poolel. PHP looja Rasmus Lerdorf kujundas selle dünaamiliste ja interaktiivsete veebisaitide loomise tööriistana. Keel on saavutanud suure populaarsuse ja seda kasutatakse erineva suurusega projektides: lihtsast ajaveebist kuni suurimate veebirakendusteni Internetis. Suurimad PHP projektid on Zend, Yahoo, Facebook, Google, NASA, W3C. Kursus on mõeldud neile, kes soovivad omandada esmased veebiarenduse oskused PHP-s, õppida selle keele ja terminoloogiaga töötamise loogikat, samuti mõista süsteemide tööpõhimõtteid ja veebirakendused. Koolitusprotsessi käigus läbivad õpilased lihtsa veebipoe veebisaidi loomise põhietapid ja töötavad selle funktsionaalsuse kallal. Kursusel omandatud teadmised ja oskused on usaldusväärseks aluseks edasiseks arenguks PHP arendajana.
1. tund. Milleks PHP on mõeldud?
Milliseid funktsioone PHP pakub? eelised teiste keelte ees ja miks peaksite selle valima; mis kursusel toimub: arvestame kursuse plaaniga, millise tulemuse saame, mida õpime.
2. õppetund. Serveri installimine ja juurutamine arvutisse
Kuidas veebiserver, PHP-tõlk ja andmebaas omavahel suhtlevad; laadige alla valmis Open Serveri komplekt; vali PHP versioon; vali apache versioon; juurdepääsu seadistamine kohalikule saidile; kuidas aru saada, et kõik on õigesti seadistatud ja töötab; Kasutame Open Serveri komplekti sisseehitatud Sublime Text koodiredaktorit.
3. õppetund. Kuidas veebilehti luua
Mõelge lühidalt, milleks html-i vaja on; Vaatleme peamisi silte: doctype, html, head, title, body, header, h1, footer, div, a, img ja nende koht veebilehel; Näitame, kuidas need sildid töötavad; kuvage loodud sildid Google Chrome'i paneelil "Arendaja tööriistad"; Loome lingid avalehele ja poe lehele, et saaksite minna poodi ja tagasi.
4. õppetund. Meie kaupluse paigutuse koostamine
Vaatame CSS-i: mis see on, kuidas stiile lehega ühendada; Kirjutame päise ja kaalume, kuidas seda CSS-i abil kujundada.
5. õppetund. Malli kujunduse viimistlemine
Lõpetame päise kirjutamise; lisage valmis mallist ülejäänud paigutuse osad; Viime valmis mallist (HTML, CSS, JavaScript) üle küljenduse vajalikud osad.
6. õppetund. PHP põhitõed
Kuidas kasutada PHP-d meie mallis; milliste muutujate jaoks on vaja ja kuidas nendega töötada; millised andmetüübid on PHP-s olemas, milleks need on.
7. õppetund. Kuidas salvestada palju seotud andmeid
Milleks on massiivid ja kuidas neid kasutada; Panime toote kohta teabe massiivi.
8. õppetund. Seotud andmete säilitamine ja töötlemine
Pesastatud massiivid; Asetame oma poe andmed pesastatud massiividesse; Kuidas saada teavet toote kohta pesastatud massiivist.
9. õppetund. Töö tsüklitega
Mida teha, kui peate lehel kuvama massiivist palju andmeid.
10. õppetund. Kuidas veebisait elama panna
Kuidas panna programmi käitumist muutma sõltuvalt erinevatest tingimustest; kuidas aru saada, millist lehte avada; kasutage soovitud lehe avamiseks aadressiriba parameetreid.
11. õppetund. Kuidas lehtede vahel navigeerida
Teeme linke teistele lehtedele; Korraldame mugava malli struktuuri; teisaldame malli üksikud osad teistesse failidesse; Ühendame teisi lehti sõltuvalt aadressiriba parameetritest.
12. õppetund. Tootekataloogi koostamine
Kõigi toodete kuvamine lehel; tootelehega töötamine; kuidas luua iga toote kohta õigeid linke tootekataloogis; Tooteteavet kuvame eraldi lehel.
13. õppetund. Asetame veebisaidi Internetti
Meie veebisaidile nime registreerimine; laadige failid hostimisse ja kontrollige saidi funktsionaalsust.
Git. Põhikursus
Giti põhitõed
13 videot õpetavad teile Giti versioonikontrollisüsteemiga töötamise põhitõdesid. Saate teada, miks see on tänapäevases arengus oluline. Õppige põhimõisteid: hoidla, kohustused, harud ja sildid. Peamised võtmetoimingud: hoidla loomine ja kloonimine, harude ühendamine, muudatuste ajaloo päringute tegemine ja palju muud. Pärast koolitust olete valmis Giti kasutama programmeerimiskursuste kodutööde tegemiseks mis tahes keeles. Lisaks jõuate lähemale intervjuule, kus mitmed küsimused keskenduvad tavaliselt versioonikontrollile.
1. tund. Sissejuhatus Gitisse
2. õppetund. Giti installimine ja konfigureerimine
3. õppetund. Terminali põhikäsud
4. õppetund. Töötamine Giti hoidlatega
5. õppetund. Hoidla failihaldus
6. õppetund. Muutuste ajalugu
7. õppetund. Töötamine hoidla harudega
8. õppetund. Hoidla avaldamine
9. õppetund. Filiaal ühineb
10. õppetund. Versioonihaldus
11. õppetund. Tõmbetaotluse loomine
12. õppetund. Keerulised toimingud
13. õppetund. Forki hoidlatega töötamine
HTML/CSS. Interaktiivne kursus. 1 kuu.
HTML/CSS on hüperteksti märgistuskeel, mis on serveripoolsete keelte õppimise aluseks. HTML-i õppides saate luua tundliku veebilehe või veebisaidi. CSS – kaskaadstiililehed – võimaldab teil oma veebisaiti kujundada nii, nagu soovite. Videokursust saad vaadata endale sobival ajal ning küsimuste korral võta ühendust mentoriga, kes sinu edusamme jälgib. Formaat soodustab suhtlemist ja enesedistsipliini õppimisel. Kuu ajaga õpid: * responsiivsete veebisaitide paigutust, * kehtivat brauseriülese paigutust, * flexboxi paigutust, * põhitoiminguid Figmas, * SASSi ja Bootstrapi eelprotsessoreid kasutades. Enne kursuse järgmise õppetüki juurde liikumist tuleb kodutööd hinnata. See näitab, et saite eelmisest õppetunnist aru ja omandate kergesti uusi teadmisi. Ülesannet saavad kontrollida nii mentor kui ka klassikaaslased, kelle teadmisi usaldad, ja saada selle eest saavutuse. Iga kontrolliga kasvab saavutuste arv ja teiste inimeste koodiga töötamise oskus. Lõputunnistuse tase sõltub saavutuste arvust: mida rohkem neid on, seda kõrgem on staatus. See mõnevõrra mängumehaanik muudab tunnid veelgi huvitavamaks.
1. tund. Veebiarenduse põhimõisted
Sissejuhatus, tutvustav teave, visuaalse stuudio koodi seadistamine, kiirklahvid, laienduste installimine. html-dokumendi loomine html-dokumendi struktuur. Siltide tüübid ja atribuudid Brauseri silur
2. õppetund. HTML-dokumendi märgistuskeele põhitõed
Loendid html-s Erimärgid ja kommentaarid Hüperlingid (kohalik, absoluutne, ankrud) Veebi piltide tüübid; Vormid ja nende elemendid. Vaadake, redigeerige ja otsige vigu brauseri siluri kaudu
3. õppetund. CSS-i dokumentide kujundamise keele põhitõed
Sissejuhatus stiilidesse Stiilide ühendamise meetodid Selektorid Stiilide põhiomadused (px, %, taust, värv, ääris) 1. osa Põhilised stiiliomadused (laius, kõrgus, font, loendi stiil, tekst) Pesastamine, pärimine ja rühmitamine omadused
4. õppetund. Paigutuse, pseudoklasside ja pseudoelementide põhisildid
Põhimärgendid div, span, plokistruktuuri loomine Elemendi taanded Vooelemendid Pseudoklassid Pseudoelemendid Tabelid
5. õppetund. Positsioneerimise põhitõed, töö Flexboxiga
Kuva omadus Mis on flexbox (horisontaalne ja vertikaalne paigutus) Kuvamise järjekord, mitmerealine, eraldi ploki nihe Plokkide paindlike suuruste määramine Asend: suhteline ja absoluutne
6. õppetund. Figma formaadis kujundusmaketiga töötamine
Mis on küljendus ja mis tüüpi küljendusi on olemas Figma programmiga tutvumine, küljenduse lõikamine Plokkide suuruste määramine, ploki struktuuri loomine Stiilide lisamine küljendusest Veebilehe koostamine küljenduse alusel. 1. osa Veebilehe loomine küljenduse alusel. 2. osa
7. õppetund. Responsiivse veebisaidi loomise põhitõed
Paindlikud plokkide suurused, tundlik veebisait Mobiilseadme emuleerimine Meediapäringud Jaluse pigistamine ekraani allossa Reageeriva veebisaidi loomise praktika Reageeriva veebisaidi loomise praktika 2. osa
8. õppetund. Veebistandardid ja toetavad tööriistad
Arendaja tööriistad. 1. osa Projektide üleslaadimine serverisse Brauseriülene Boostrapi tutvustus Sassi eelprotsessori tutvustus Sassi eelprotsessori praktiline kasutamine
Programmeerimise alused
Kursus on suunatud programmeerimiskogemuseta inimestele. Õppimise alustamiseks piisab arvutioskustest kõige tavalisema kasutaja tasemel. Kogu koolitus toimub brauseris ja lisatarkvara installima ei pea. Saate teada, mis on programm, kuidas seda täidetakse ning tutvute programmeerimise põhitoimingutega. Räägime ligipääsetavas keeles põhiandmetüüpidest, massiividest, hargnemistest, silmustest ja funktsioonidest. Saate kogemuse lihtsate, kuid huvitavate probleemide lahendamisel, mis annab aluse õppida lahendama palju tõsisemaid probleeme.
1. tund. Programm, muutujad ja andmetüübid
Pärast õppetundi saate aimu, mis programm on, et see koosneb juhistest ja andmetest, saate teada JS-i skalaarseid andmetüüpe saate kirjutada programmi, mis korrutab kaks kasutaja sisestatud arvu ja prindib tulemus.
2. õppetund. Vooskeemid ja harud
Pärast õppetundi saate idee, kuidas visualiseerida algoritme vooskeemide abil, mõistate võrdlusoperaatorite tööd, mõistate, kuidas kasutada hargnemist ja milliseid probleeme see lahendab
3. õppetund. Tsüklid
Pärast seda õppetundi saate aru, kuidas visualiseerida tsüklilisi algoritme vooskeemide abil, kuidas kasutada silmuseid ja milliseid probleeme need lahendavad.
4. õppetund. Funktsioonid
Pärast õppetundi saate aimu, milliseid probleeme lahendab koodi funktsioonidesse panemine, ja saate luua funktsioone, sealhulgas neid, mis võtavad argumente.
5. õppetund. Massiivid
Pärast õppetundi saate aimu, mida probleemimassiivid lahendavad, saate luua massiive, lisada ja vastu võtta selle elemente.
HTML5 ja CSS3. 1 kuu.
Kaasaegsed veebiarendustööriistad
Veebitehnoloogia aluseks on HTML/CSS. See on põhialus, mis on aluseks kaasaegsete veebisaitide loomisele ja on esimene etapp muude globaalse Interneti programmeerimistehnoloogiate õppimisel. Igal olulisel organisatsioonil on globaalses võrgus oma esindus. See on ajanõue ja turu nõue. Ilma tänapäeva maailma tegelikkust arvesse võtmata on võimatu saavutada konkurentsivõimet ja seega ka edu. See on HTML/CSS-i kombinatsioon, mis võimaldab luua paigutusi, luua ja redigeerida staatilisi saite. Sellel kursusel õpitud programmeerimistehnoloogia võimaldab rajada pikaajalist vundamenti ja saavutada selles valdkonnas tööturul jalad.
1. tund. HTML5: semantilised elemendid.
HTML5 ülevaade, HTML5 uued semantilised elemendid, uus viis lehtede struktureerimiseks. Tekstitaseme semantika. Redaktori seadistamine, praktilised näited semantiliste siltide kasutamisest saidi struktuuri loomiseks. Sissejuhatus pistikprogrammidesse, mis kiirendavad veebisaidi paigutust.
2. õppetund. Elementide positsioneerimine, Praktiline paigutus.
Elementide positsioneerimine, elementide paigutus lehel (elementide paigutamine vertikaalselt, horisontaalselt). Vaatame kõige populaarsemaid CSS-i generaatoreid, mis need on ja milleks neid kasutatakse.
3. õppetund. HTML5 vormid. Heli ja video lisamine lehele.
Vaatleme ja analüüsime neid funktsioone üksikasjalikult praktiliste näidete abil. Traditsiooniliste vormide täiustused (vihjete lisamine, elemendile keskendumine jne). Vormide kontrollimine täitmisvigade suhtes. Uued elemenditüübid (e-posti aadressid, URL-id jne). Lisame oma projekti video- ja heliinfot, vaatame, kuidas seda kõike praktikas rakendatakse. Vaatame, kuidas sildid töötavad. Tundide määramine, BEM-tehnoloogia analüüs
4. õppetund. CSS-i taustavalikud. SVG kasutamine.
Saidi jaoks mitme tausta loomine. Reageerivate saitide taustapiltide määramine. Gradiendi tausta loomine veebisaidile. Sissejuhatus spraitidesse ja ikoonifondidesse. Moderniseerime oma projekti vastavalt CSS3 uutele funktsioonidele. Lisame vajalikud elemendid ja efektid. Sissejuhatus svg-vormingusse.
5. õppetund. Töö tekstiga. Piirid CSS3-s
Fontidega töötamine. GOOGLE'i veebifondid. Teksti paigutamine mitmesse veergu. Vaatleme tekstiteabe esitamise mehhanisme: kujundus, joondus, taane. Vahetatavad vahelehed menüüde loomiseks. Vaatame Canvase põhitõdesid. Vaatame CSS-is ääristega töötamist ja elementide raamide loomise viise. Läbipaistvate raamide, varjude, ümarate nurkade, gradientide loomine.
6. õppetund. CSS3 ülemineku- ja teisendusefektid.
Üleminekuefektid. Teisenduse rakendamine. Pöörake elemente, kui hõljutate selle kohal. Animatsiooni loomine CSS3 abil. Uurime välja, miks seda tehnoloogiat vaja on ja kus seda kasutada. Lisame oma saidi mõnele elemendile animatsiooni.
7. õppetund. Kohanduv paigutus (1. osa).
Vaatame tundliku disaini kontseptsiooni. Milleks ja mis juhtudel seda kasutatakse. Põhiline süntaks ja näited. Anname disainile kaasaegse ilme.
8. õppetund. CSS3 sügav sukeldumine. SASS. Flexbox.
Vaatleme uut paindlikkust, et luua sisemiste veebisaidiplokkide paindlik struktuur. Lõpliku projekti teeme koos kõigi CSS3 poolt kasutusele võetud täiustuste ja uuendustega, kasutades üht populaarseimat SASS-i eelprotsessorit.
JavaScript. 1. tase. 1 kuu.
Interaktiivsed veebirakendused
See kursus on mõeldud neile, kes on juba tuttavad HTML-i küljendamise ja staatiliste lehtede loomise põhimõtetega. Sellel tasemel omandatud praktilised teadmised ja oskused annavad oskuse töötada ning luua dünaamilisi veebilehti ja rakendusi. Kursusel süstematiseeritakse nende õpilaste teadmised, kes on juba JavaScriptiga kokku puutunud, kuid kellel puuduvad keelega laialdased kogemused. Õpilased õpivad JavaScripti abil interaktiivsete veebilehtede loomise põhitõdesid. Tundides saadud teadmisi tugevdatakse läbi praktilise osa – mängude juurutamise JavaScriptis. Enne koolituse alustamist on soovitatav läbida kursused “Programmeerimise alused” ja “HTML / CSS”.
1. tund. JavaScripti keele põhitõed
Süntaks; koodi struktuur; välised skriptid ja nende täitmise järjekord; muutujad ja andmetüübid; Tere, Maailm; kaasaegsed standardid.
2. õppetund. Põhilised JavaScripti operaatorid
Operaatorid ja operandid; operatsioonide prioriteetsus; tingimuslikud väited; funktsioonid; rekursioon; töökoda; mäng "Arva ära number".
3. õppetund. Silmused, massiivid, andmestruktuurid
Silmused JavaScriptis; massiivid JavaScriptis; andmestruktuurid; töökoda; mäng "Pullid ja lehmad".
4. õppetund. Objektid JavaScriptis
Sissejuhatus objektide mõistesse; objektid JavaScriptis; objektidega töötamine; väärtuste loendamine; töökoda; mäng "Quest".
5. õppetund. Sissejuhatus DOM-i
DOM-i kontseptsioon; DOM JavaScriptis; DOM-i manipuleerimine JavaScriptis; töökoda; mäng "Quest 2.0".
6. õppetund. Sündmuste haldamine JavaScriptis
Sündmuse mõiste; kliki töötlemine; brauseri sündmused; töökoda; mäng "Tic Tac Toe".
7. õppetund. Töötoa tund
Mängu "Snake" rakendamine.
8. õppetund. Anonüümsed funktsioonid, sulgemised
Funktsioonide toimimise süvendatud uurimine; funktsioonid ja funktsionaalsed väljendid; anonüümsed funktsioonid; lühised; brauseri vaiketoimingud.
JavaScript. 2. tase. 1 kuu.
Edasijõudnute kursus
Kursus on mõeldud neile, kes on juba omandanud JavaScripti keele põhivõimalused ja tahavad nüüd õppida tegema tõeliselt ägedaid asju. Iga õppetund sisaldab nii kasulikku teooriat kui ka tõhusat praktikat. Uusimate teadmiste ja oskustega täidetud GeekBrainsi edasijõudnute kursus on viis, kuidas kiiresti ja usaldusväärselt saada professionaalseks JavaScripti arendajaks.
1. tund. Kaasaegne JavaScript
ES2015 standardi ja mõningate selle võimaluste tutvustus.
2. õppetund. OOP JavaScriptis
Objektorienteeritud programmeerimise põhiprintsiibid ja selle rakendamine JavaScriptis.
3. õppetund. Asünkroonsed päringud
Asünkroonse JavaScripti põhitõed. AJAX, JSON ja lubadused.
4. õppetund. Regulaaravaldised
Regulaaravaldised JavaScriptis. Põhitehted regulaaravaldiste ja stringidega.
5. õppetund. Vue.js raamistik
Vue.js raamistikku kasutades üheleheliste rakenduste arendamise põhitõed.
6. õppetund. Vue.js komponendid
Komponentide lähenemisviisi rakendamine Vue.js raamistikus.
7. õppetund. JavaScript serveris
Lihtsa serveri loomine Node.js platvormi abil.
8. õppetund. Testimine ja kokkupanek
Rakenduse üksikute osade testimine. Moodulite ehitamine Webpacki abil.
Andmebaasi põhitõed. 20 õppetundi.
Andmebaasi kujundamine ja SQL-päringud
Andmebaasid (DB-d) on andmete salvestamise ja töötlemise süsteemid, millele pääseb juurde SQL (struktureeritud päringukeel) keele abil. Iga kaasaegne veebisait, mäng või töölauarakendus vajab andmete salvestamist. Hetkel on palju erinevaid andmebaasihaldussüsteeme (DBMS), millest populaarseim on MySQL. “Andmebaasi põhitõed” on 20 intensiivset videotundi (igaüks 10 minutit), kus SQL päringukeelt kasutava veebipoe näitel läbime kõik andmebaasi kujundamise etapid. Pärast seda kursust saate kasutada erinevaid andmebaase, nagu MS SQL ja Postgre Sql, kuna nende SQL-i süntaks on praktiliselt sama.
1. tund. Relatsiooniandmebaasid
Mis vahe on andmebaasil ja DBMS-il? milliseid andmebaase nimetatakse relatsioonilisteks; ülevaade kaasaegsest DBMS-ist.
2. õppetund. DBMS-i installimine
MySql DBMS-i ja Mysql Workbenchi graafilise rakenduse installimine.
3. õppetund. Andmebaasi disain, normaalvormid
Andmete kujundamine Excelis; normaalsed vormid; esmane võti.
4. õppetund. SQL-käsk CREATE
Tabelite loomine MySql Workbenchi GUI-s; CREATE käsk; andmetüübid; töö konsoolis.
5. õppetund. SQL INSERT käsk
Tabelite täitmine andmetega graafilise liidese abil; INSERT käsk; AUTOMAATNE LISAMINE.
6. õppetund. SQL SELECT ja WHERE käsud
Andmete vastuvõtmine ja filtreerimine SQL SELECT ja WHERE käskude abil; NULL-i kontrollimine; andmete filtreerimine mitme tingimuse järgi.
7. õppetund. SQL-käsud DISTINCT, ORDER BY, LIMIT
Andmete vastuvõtmine ja filtreerimine SQL käskude DISTINCT ja LIMIT abil; sorteerimine käsu ORDER BY abil.
8. õppetund. SQL-käsud DELETE ja UPDATE
Andmete värskendamine ja kustutamine SQL-i käskude DELETE ja UPDATE abil; andmete filtreerimine WHERE IN abil.
9. õppetund. Andmete järjepidevus
Andmete järjepidevuse või järjepidevuse mõiste.
10. õppetund. Väline võti
Võõrvõtme mõiste ja piirangud veeru väärtustele; VÄLISMAA PIIRANGUD.
11. õppetund. Mitu-mitmele seosega tabelite loomine
Ostukorvi lisamine veebipoe andmebaasi.
12. õppetund. Komposiitne esmane võti
Komposiitprimaarvõtme kasutamine mitu-mitmele seosega tabeli kujundamisel.
13. õppetund. Andmete ühendamine mitmest tabelist
Andmete otsimine mitmest omavahel seotud tabelist; mitme SELECTi kasutamise lähenemisviisi ebakõla.
14. õppetund. INNER JOIN operaator
Mitme tabeli andmete ühendamine operaatori INNER JOIN abil.
15. õppetund. Operaatorid LEFT JOIN, RIGHT JOIN
Mitme tabeli andmete ühendamine LEFT JOIN ja RIGHT JOIN operaatorite abil.
16. õppetund. UNION operaator
Mitme SQL-päringu tulemuste kombineerimine UNION-operaatori abil.
17. õppetund. Liitmisfunktsioonid
Koondamisfunktsioonid COUNT, SUM, MIN, MAX.
18. õppetund. GROUP BY operaatori järgi
Grupeerige valitud ridade komplekt, kasutades klauslit GROUP BY.
19. õppetund. Indeksid
Filtreerimine rühmas GROUP HAVING abil; päringu täitmise kiiruse suurendamine indeksite abil.
20. õppetund. Tehingud
Tehingu kontseptsioon; TEHINGU avaldus; ACID nõuded tehingusüsteemile.
ReactJS. 1 kuu.
Professionaalne frontendi arendamine
ReactJS on JavaScripti teek kasutajaliideste loomiseks. Facebook tutvustas seda 2013. aastal ja saavutas kiiresti populaarsuse. Tänapäeval kasutavad seda paljud kuulsad ettevõtted, sealhulgas Instagram, Airbnb, Ebay, Netflix, Yahoo ja teised. See kursus on mõeldud algajatele esiotsa arendajatele, kes on valdanud JavaScripti keelt. Kursuse käigus õpime tundma üht populaarseimat teeki professionaalseks front-end arenduseks – ReactJS. Koos Reduxi teegiga, mida ka kursusel uurime, on ReactJS väärt konkurent populaarsele AngularJS raamistikule. Kursuse lõpuks on meil välja kujunenud väike sotsiaalne võrgustik.
1. tund. Sissejuhatus ReactJS-i: kaasaegne Javascript
Sissejuhatus ReactJS-i; võrdlus teiste tehnoloogiatega; kaasaegne JS; mis on ES6-s uut ja kuidas seda kasutada; klassid, pärand, rest/spread moodulid, parameetrid, lubadused, moodulid.
2. õppetund. Reacti komponendi elutsükkel
ReactComponent, olek, komponentWillMount ja komponentDidMount, komponentDidUpdate, komponentWillUnmount. Komponentide ja rekvisiitide pesastamine ning propTypes. Messengeri arendamise algus.
3. õppetund. Jätkame oma sukeldumist Reacti ja ühendame kasutajaliidese raamatukogu
Mis on virtuaalne DOM. Styling React komponendid. Sündmuse töötlemine. Materjali kasutajaliidese ühendamine ja kasutamine.
4. õppetund. Marsruutimine Reactis: messengeri jagamine vestlusteks
prevState ja prevProps. BrowserRouteri ühendus. Vahetus, marsruut ja link. Kuidas marsruutimine toimub? Vestluste ja sõnumite salvestamine. React-rakenduse silumise viisid
5. õppetund. Redux. Rakenduse oleku juhtimine
Miks me vajame Reduxi? Kuidas Redux töötab. Reduktorid ja toimingud. Redux DevToolsi laiendus. Komponendid ja mahutid. Sõnumite edastamine Reduxisse.
6. õppetund. Reduxi vahevara, ruuteri ühendamine Reduxiga ja andmete salvestamine Redux-persist abil
Millal kasutada Reduxi vahevara. Roboti vastuse rakendamine vahevara abil. Ühendatud ruuter. Sõnumite ajaloo salvestamine redux-persist abil.
7. õppetund. API-ga töötamine
Mis on API? Kuidas asünkroonsed päringud töötavad. Lühidalt lubadustest. tõmba(). redux-api-middleware. normaliseerija ja skeemid. Vestluste ja sõnumite vastuvõtmine API kaudu.
8. õppetund. Progressiivne veebirakendus
Mis on PWA. Miks see on asjakohane? Kuidas PWA töötab. Majakas. Teenindaja Veebirakenduse manifest. Piirangud. Laastud ja nipid.
Praktika GeekBrainsis (veeb). 2 kuud.
Meeskonna arendamise praktika
Praktika ajal peavad õpilased kaugtööd tegema avatud lähtekoodiga projekti või startupiga. Õpilastel palutakse valida arendamiseks saadaolevate projektide hulgast. Õpitakse töötama meeskonnas, suhtlema teiste arendajatega, toote- ja projektijuhid, disainerid, õpivad paindlikke metoodikaid, SCRUM-i raamistikku ja valdavad põhimõtteid kaugtöö. Praktika tulemus: meeskonnatöö oskus, portfoolio lisamine, oskus oma CV-s põhitöökogemusena märkida töö projektiga. Praktika toimub osalise tööajaga kaugtöö vormis, iganädalased staatuskohtumised õpetajaga veebiseminari formaadis.
1. tund. Projekti algus
Praktika esimene tund on sissejuhatav. Õpime üksteist tundma, mõistame õpilaste oskuste ulatust ja mis kõige tähtsam, mida nad soovivad arendada. Selgitame, mis vahe on praktikal tavakursustest. Räägime teile, mis toimub veebiseminaride ajal ja nende vahel.
2. õppetund. Agiilsed arendusmetoodikad
Teine tund on pühendatud arendusmetoodikatele. See on lihtsalt vajalik, kuna teistel kursustel seda ei õpetata ja õpilased ei tea, kuidas meeskonnas töötada. Alates sellest tunnist töötavad õpilased meeskondades. Kodutöö puudutab konkreetselt meeskonna arendamist.
3. õppetund. Probleemid ja nende lahendused. Koosolek
Kolmas tund on pühendatud probleemide analüüsile, millega õpilased projekti kallal töötades kindlasti kokku puutuvad. See on vajalik, sest õpilased võivad esimest korda meeskonnasisese probleemidega kokku puutudes loobuda ja projekti arendamise lõpetada. Küsime, millised probleemid on tekkinud, anname nõu, räägime MVP-st (minimaalne elujõuline toode).
4. õppetund. Esimesed vahetulemused
Neljas tund on pühendatud ülevaatele vaheedudest, mille õpilased 3-nädalase projektiarenduse jooksul saavutasid. Anname nõu, kommenteerime, aitame lahendada probleeme ja aitame valida projekti õige suuna.
5. õppetund. Koosolek. Kvaliteet. Testimine
Vaatame olulist teemat: kuidas kirjutada koodi automaatteste. Selgitame eri tüüpi teste ja miks neid vaja on. Tunni lõpus soovitame õpilastel selle teema paremaks mõistmiseks kirjutada projekti jaoks autotestid.
6. õppetund. Koosolek. CV koostamine
Küsime õpilastelt, kuidas neil nende projektidega läheb. Tõsiste probleemide korral aitame neid lahendada. Meid huvitab, kuidas autotestidega lood on. Analüüsime iga projekti jaoks autotesti (õpilaste soovil). Tuletame meelde, et aega on jäänud väga vähe (kaks nädalat). Aitame kiirendada projektide väljatöötamist, seades prioriteediks ülesanded, mida õpilased tahavad teha.
7. õppetund. Koosolek. Arendaja karjäär
Kuna kursus hakkab lõppema, on aeg õpetada õpilastele, kuidas kirjutada midagi neile olulist – CV. Räägime olulistest punktidest, millele HR tähelepanu pöörab, anname nõu ja hoiatame. Märkame järgmise tunni ülesande: kirjutage oma CV ja märkige oma töökogemuses õpilase praktika GeekBrainsis.
8. õppetund. Kokkuvõtteid tehes
See on viimane veebiseminar, kus võtame tulemused kokku. Kui õpilased lubavad veebiseminaril oma CV-d kontrollida, siis kontrollime ja anname tagasisidet. Järgmisena demonstreerime õpilasprojekte, näitame, kes millega hakkama sai ning kiidame õpilasi. Ütleme õpilastele, et nad ei pea sellega peatuma ja projekti edasi arendama.
Vabakutseline arendaja: koolituskursus
Vabakutseline arendaja: koolituskursus
Tasuta kursus algajatele arendajatele, kes soovivad end vabakutselisena proovida. Kursus aitab kummutada müüte vabakutselise töö kohta, mõista, mille poolest see erineb kaugtööst, ning otsustada, kui sobiv see formaat sulle sobib. Kursuse jooksul jõuavad üliõpilased vabakutselise börsil registreerumisest ja profiili täitmisest esimese tellimuse esitamiseni ja esimese ülevaate saamiseni. Õpid, kuidas teistest kandidaatidest silma paista, kuidas oma töö maksumust õigesti määrata ja oskuslikult ehitada suhted kliendiga, et nad pöörduksid teie juurde korduvate tellimustega ja kogenud vabakutselised jagaksid oma eredaid juhtumeid tavasid.
1. tund. Vabakutseline – kuidas see toimib
Esimeses tunnis saame teada, kuidas saab vabakutselist tööd korraldada, kuidas see erineb kaugtööst ja kui palju raha sisse võib tuua. Mõelgem välja, millised valdkonnad on praegu nõutud ja kuidas alustada. Hangime kogu sissejuhatava teabe vabakutselise rolli proovimiseks ja mõistame, kui mugav ja huvitav see on.
2. õppetund. Esimesed sammud vabakutselise börsil
3. õppetund. Kuidas suurendada oma võimalusi vabakutseliseks
4. õppetund. Kuidas vabakutselisena oma rahalisi eesmärke saavutada ja mitte töösse uppuda
5. õppetund. Juhtumid ja õpetused kogenud vabakutselistelt