Taustaprogrammi arendaja - kursus 38 000 hõõruda. Lofti Koolist, koolitus 3 kuud, Kuupäev 28.11.2023.
Varia / / November 29, 2023
Teadmised ja oskused
Kõik vajalikud teadmised taustaprogrammi arendajale.
Portfell
Teie portfellis on 4 kaasaegset ja tehnoloogilist projekti.
tunnistus
Hindega, mis peegeldab teie teadmiste taset ja mõjuastet.
Carier start
Tagame töökoha kõikidele tublidele ja tublidele õpilastele.
Nad annavad teadmisi, mitte vastuseid. Neile meeldib selgitada ja nad suudavad keerulist teavet arusaadavas keeles edasi anda. Nõudlik oma koodi kvaliteedi suhtes: te ei soorita ülesannet enne, kui teie kood on täiuslik. Nad mõistavad hästi teisi inimesi ja oskavad leida lähenemist igale õpilasele. Alati valmis aitama.
Node.js serveripoolne JavaScript
1. nädal – Node.js, async, moodulite tutvustus
— Kursuse meeskonnaga kohtumine.
— Uurime Node.js-is mooduleid, failisüsteemi ja lõime.
— Analüüsime Node.js-is asünkroonsust.
Node.js'i tutvustus ja töölaua seadistamine
1. Sissejuhatus (09:10)
2. Põhiteave Node.js-i kohta (29:13)
Moodulid, failisüsteem ja lõimed
1. Sissejuhatus (05:22)
2. Omatehtud moodullaadur (03:21)
3. Ringikujulised sõltuvused (03:04)
4. ES6 moodulid (02:41)
5. Töötle objekti (04:56)
6. Tee moodul (03:54)
7. Failidega töötamine (06:18)
8. Vood. voomoodul (03:22)
9. Lõimede lugemine (08:37)
10. Voo salvestamine (11:54)
11. Teisendusvoog (05:15)
12. Paralleelne teisendus (05:35)
Asünkroonsusega töötamine rakenduses Node.js
1. Sündmustsükkel (03:57)
2. Sündmuste edastaja (02:12)
3. Tagasihelistamine (04:07)
4. Lubadused (06:03)
5. Generaatorid (04:15)
6. Asünkroonimine ootamine (06:06)
Ülesannete nr 1 analüüs
1. DZ nr 1 (14:27)
2. DZ nr 2 (12:01)
2. nädal – mallidega töötamine, Express.js, Koa.js
— Uurime mallidega töötamise põhimõtteid (mallimootorid Ejs, Handlebars, Mops).
— Tutvume raamistikuga Express.js.
— Uurime Koa.js raamistikku.
Mallidega töötamine
1. Sissejuhatus (05:35)
2. Ejs-i mallimootori ülevaade (05:39)
3. Jagamine failideks. Ejs malli mootor. (02:07)
4. Juhtraudade mallimootori ülevaade (06:43)
5. Osade kasutamine juhtraudade mallimootoris (05:15)
6. Mopsi mallimootori ülevaade (04:47)
7. Ejs mallimootori ühendamine Expressi raamistikus (02:05)
8. Juhtraudade mallimootori ühendamine Expressi raamistikus (01:59)
9. Mopsi mallimootori ühendamine Expressi raamistikus (01:37)
Express.js
1. Sissejuhatus (05:23)
2. Marsruutimine (07:29)
3. Failide üleslaadimine serverisse (11:38)
4. Vahevara (07:08)
5. Meili saatmine (09:38)
6. Seansid (05:47)
7. Põhiline autoriseerimine ja autentimine seansside abil (03:52)
8. Küpsised ja logimine (07:14)
Koa.js
1. Sissejuhatus (03:08)
2. Marsruutimine (02:00)
3. Nimega parameetrid (01:59)
4. Staatilised failid (01:48)
5. Vigade käsitlemine (03:02)
6. Vahevara (01:12)
7. JSON-iga töötamine (01:32)
8. Failide üleslaadimine (01:36)
9. Küpsis (01:32)
10. Mallmootori valimine (01:57)
11. Rakenduse näidis (05:11)
Ülesannete nr 2 analüüs
1. DZ nr 3-1 (27:50)
2. DZ nr 3-2 (28:02)
3. nädal – REST API, töötamine andmebaasidega
- Mõistame API kontseptsiooni ja uurime näiteid lihtsa API loomisest.
— Me kaalume töötamist relatsiooniliste ja mitterelatsiooniliste andmebaasidega, kasutades PostgreSQL-i ja MongoDB näiteid.
REST API
1. Projekti paigaldamine (03:24)
2. Swaggeri ühendamine ja hankimistaotluse kirjeldamine swaggeris (09:10)
3. Lisamine, ID järgi saamine, värskendamine ja kustutamine (06:49)
4. Kontroller. Kõigi kasutajate toomine (07:25)
5. Kontroller. Uue kasutaja loomine (06:15)
6. Kontrollerite vastuvõtmine, värskendamine ja kustutamine (06:14)
Relatsiooniandmebaasidega töötamine (PostgreSQL-i näitel)
1. Keskkonna seadistamine (05:02)
2. Ühenduse loomine andmebaasiga, kasutades järge (11:36)
3. CLI järg (02:15)
4. Esimese migratsiooni loomine ja rakendamine (06:00)
5. Mudeli loomine (09:09)
6. Mudelite ühendamine projektiga (02:57)
7. CRUD mudeli järgi (10:48)
Töötamine mitterelatsiooniliste andmebaasidega (kasutades MongoDB näidet)
1. Sissejuhatus (02:07)
2. Paigaldamine (03:19)
3. Ühenduse loomine alusega (07:27)
4. NodeJS-i ühendamine (07:50)
5. Mongoose (10:18)
4. nädal – pistikupesad, autoriseerimine, testimine
— Websocketiga töötamine. Vaatame Socketi raamatukogu. IO.
— Arvestame autoriseerimise ja autentimise erinevustega.
— Uurime testide liike (Mocha ja Chai testide näitel).
Pistikupesad ja nendega töötamine
1. Websocketsi tutvustus (03:40)
2. WS-moodul (06:20)
3. SocketIO (07:08)
4. SocketIO – nimeruumid (02:40)
5. SocketIO ruumid (04:28)
Autoriseerimine ja autentimine
1. Sissejuhatus (00:52)
2. Pass (02:28)
3. Pass ja kohalik strateegia (02:32)
4. Serialiseerimine ja deserialiseerimine (01:24)
5. Kohaliku strateegia kasutamine (04:28)
6. Väljumise rakendamine (01:16)
Testimine
1. Millal testida (01:18)
2. Põhitingimused (06:10)
3. Testide õige kirjutamine (04:03)
4. Raamistiku valimine (02:46)
5. Nalja - projekti lisamine (03:16)
6. Jest – konfiguratsioon (01:24)
7. Jest – kellarežiim + vscode laiendus (01:58)
5. nädal – kasutuselevõtt
— Kaalume virtuaalse hostimise võimalust. Juurutamine Herokus Travise abil.
— Kirjutame Telegrami robotit, õpime töötama sõlme-telegrammi-bot-api-ga.
— Lõpuprojekti elluviimise raamistiku valimine.
Kasutuselevõtt ja kõik sellega seonduv
1. Sissejuhatus (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Boti kirjutamise protsess
1. Sissejuhatus (02:06)
2. Esimene Telegrami robot (03:46)
3. Meediumifailid (02:52)
4. Klaviatuurid robotitele (01:13)
5. Tekstisisene klaviatuur (01:24)
6. Märgistamine (03:09)
Ülesannete nr 3 analüüs
1. Docker (09:58)
6. nädal – serveri renderdamine
— Arvestame serveri renderdamise põhimõtetega.
— Analüüsime SPA plusse ja miinuseid.
— Lõpetame lõputöö.
Serveri renderdamine
1. CSR (01:48)
2. SSR (02:06)
3. Reage SSR (02:46)
4. GatsbyJS (05:57)
Põhjalik PHP kursus
1. nädal – Keele põhitõed, töö funktsioonidega
– Kursuse meeskonna ja rühmaga kohtumine.
– Uurime PHP keele põhitõdesid ja sisseehitatud võimalusi.
– funktsioonidega töötamise õppimine.
Tuttav. Töövoog
1. Raja avamine (22:48)
GIT
1. Sissejuhatus (07:03)
2. Gitiga alustamine (03:01)
3. Uue hoidla loomine (01:09)
4. Failide lisamine Giti registrisse (vaatamisala) (06:49)
5. Pühendumise loomine (07:17)
6. Sisestage navigeerimine. Tühista muudatused (12:10)
7. Tavaline Giti tsükkel (03:34)
8. Hargnevus Gitis (11:27)
9. Konfliktid filiaalide ühendamisel (06:06)
10. Ajutine (ilma sidumiseta) andmete salvestamine (05:25)
11. Kaughoidlatega töötamine (20:04)
12. GitHubi lehtede kasutamine projektide hostimiseks (04:31)
Keele põhitõed
1. Sissejuhatus. Andmetüübid (21:28)
2. Keeleoperaatorid (34:35)
3. Tüübikonversioonid (15:47)
4. Konstandid. Massiivid. Keelekonstruktsioonid ja loogilised tehted (36:05)
5. Globaalsed muutujad $_SESSION (14:35)
6. SQL keel. Tabelite loomine, kirjete lisamine, valimine ja kustutamine (41:12)
Funktsioonidega töötamine
1. Funktsiooni mõiste. Näited (04:16)
2. Funktsiooni sisendargumendid, range tüüp (07:54)
3. Tagastusväärtus (08:28)
4. Funktsiooni ulatus (10:17)
5. Argumentide edastamine viite ja väärtuse järgi (11:31)
6. Anonüümsed funktsioonid, näited (14:26)
7. Rekursioon ja variadic funktsioonid (22:29)
Sisseehitatud keelevõimalused
1. Funktsioonid muutujatega töötamiseks (11:51)
2. Funktsioonid stringidega töötamiseks (16:36)
3. Kuupäeva ja kellaaja funktsioonid (07:50)
4. Funktsioonid massiividega töötamiseks (21:39)
5. Funktsioonid failidega töötamiseks ja failide serverisse üleslaadimiseks (18:29)
Ülesannete nr 1 analüüs
1. Kodutöö nr 0 (04:17)
2. Kodutöö nr 1 (16:31)
3. Kodutöö nr 2 (21:02)
2. nädal – andmetega töötamine, OOP
– Õpime andmebaasiga töötamist.
– Õpime OOP-i põhitõdesid.
– Kaalume peamisi disainimustreid.
PHP andmetega töötamine
1. XML, CSV, JSON (26:05)
2. Sissejuhatus MySQL-i (24:42)
3. Ühenduse loomine MySQL-iga, tabelite loomine (25:42)
4. Harjutame taotluste esitamist (28:58)
5. mysqli teek (14:10)
6. KPN raamatukogu (11:05)
7. Ümbrisklassi kirjutamine andmebaasiga töötamiseks (17:56)
8. Ajax. Json-api loomine (09:36)
OOP ja OOP stiilis töötamise tehnikad
1. Sissejuhatus. Klassid ja objektid (16:07)
2. Kapseldamine ja pärimine (18:47)
3. Pärand ja abstraktsed klassid (09:10)
4. Nimeruumid ja lõpuklassid (12:39)
5. Üksik muster (08:59)
6. Liidesed ja omadused (12:36)
Ülesannete nr 2 analüüs
1. Kodutöö nr 3-1 (05:36)
2. Kodutöö nr 3-2 (20:24)
3. Kodutöö nr 4 (17:26)
3. nädal – turvalisus, MVC
– Uurime andmebaasiga turvalise töö põhimõtteid.
– Rakendame XSS-i kaitset.
– Mõelge MVC ideekavandile ja arhitektuurile.
Ohutus
1. Registreerimise ja autoriseerimisega veebisaidi loomine nullist (01:06:05)
2. Blogi lisamine, SQL-i ja xss-i süstid (19:12)
3. Failide üleslaadimine (13:37)
MVC
1. MVC definitsioon (06:00)
2. Ühe sisenemispunkti loomine (03:48)
3. Klassi automaatlaadur (16:04)
4. Lihtsa marsruutimise loomine (04:14)
5. Kontrolleri loomine (04:52)
6. Uuenda marsruutimist (20:12)
7. Ümbersuunamised ja 404 töötlemine (11:46)
8. Vaatekomponendi lisamine (29:36)
9. Mudeli komponendi lisamine (32:34)
10. Teostame autoriseerimist ja registreerimist (26:55)
Ülesannete nr 3 analüüs
1. MVC rakendamine (11:20)
2. Registreerimine ja autoriseerimine (18:38)
3. Ümbersuunamise lisamine (02:52)
4. Blogi lisamine (22:14)
5. API meetodi loomine (04:15)
6. Administraatori rolli loomine (07:35)
4. nädal – põhiteekidega töötamine
– Uurime peamisi raamatukogusid tähtede, aja, piltidega töötamiseks.
– Õppimistestimine PHPUniti abil.
– Eloquent ORM, Faker praktiline rakendamine.
Kolmandate osapoolte raamatukogude juurutamine
1. Helilooja (10:35)
2. Swiftmailer (06:50)
3. Oks (15:03)
4. Roomik (07:21)
5. FS Carbon (08:35)
Kolmandate osapoolte raamatukogude juurutamine - 2
1. Andmete kinnitamine GUMP-ga (17:08)
2. Piltidega töötamine (19:48)
3. Testimine PHPUnitiga (14:33)
4. Kõnekas ORM. Faker (44:47)
Ülesannete nr 4 analüüs
1. Kodutöö 5-1 (kirja saatmine) (02:25)
2. Kodutöö 5-2 (Twig Support) (01:57)
3. Kodutöö 5-3 (töö piltidega) (04:49)
5. nädal – Laravel
- Kaalume Laraveli installimist ja konfigureerimist.
- Loome kontrollereid, mudeleid ja migratsioone.
- Testimiskoodi PHPUnit + Laravel Dusk.
Laraveliga alustamine
1. MVC algus (29:38)
2. Vormid. Marsruudid. Vahevara. Valideerimine (34:18)
Jätkame Laraveliga
1. Laraveli libs (28:39)
2. Ühiktestid (26:49)
3. Hämar (18:38)
4. Meili ja sega js (05:15)
Ülesannete nr 5 analüüs
1. MVC ülevaade (06:12)
2. Eloquent ORM-i ühendamine ja seadistamine (02:45)
3. Lülitumine Eloquent mudelitele (22:43)
4. Kasutaja administraatori paneeli loomine (33:17)
6. nädal – kursuse lõpp
- Töö lõpuprojektide kallal.
- Kokkuvõtete tegemine. Sertifikaatide väljastamine.
Ülesannete #6 analüüs
1. Ettevalmistus, mallid (15:57)
2. Toote loomine (18:14)
3. Kategooria loomine (21:19)
4. Lehtede koostamine (12:26)
5. Korvi kujundamine (11:11)
6. Korvi tegemine (42:45)
7. Lõpetamine. Administraatori paneeli loomine (04:33)
Kuidas IT-alal tööle saada: näpunäiteid ja nippe
1. Kuidas IT-alal tööd saada? Otsing, intervjuu ja katseaeg (42:21)
2. Kuidas leida kaugtööd ja vabakutseliste tellimusi? (20:12)
3. Esimene töökoht IT-s – kuidas käituda? Praktika, ametlik töötamine ja töö "toidu pärast" (14:11)
4. Kuidas katseaega läbida? (27:10)
5. Kuidas valmistuda intervjuuks FAANG ettevõttes (08:52)
6. Veebilehe laadimise protsess (25:19)
7. Programmeerija intervjuu – kõik, mida pead teadma (01:24:07)
8. Probleemi lahendamine programmeerija intervjuust (19:36)
9. Intervjuu kasutajaliidese arendajaga (01:37:17)