Backend kūrėjas - kursas 38 000 rub. iš Lofto mokyklos, mokymai 3 mėn., Data 2023 m. lapkričio 28 d.
įvairenybės / / November 29, 2023
Žinios ir įgūdžiai
Visos reikiamos žinios backend kūrėjui.
Portfelis
4 modernūs ir technologiniai projektai jūsų portfelyje.
Sertifikatas
Su balu, kuris atspindi jūsų žinių lygį ir poveikio laipsnį.
Carier pradžia
Visiems geriems ir puikiems studentams garantuojame darbą.
Jie suteikia žinių, o ne atsakymų. Jie mėgsta paaiškinti ir geba perteikti sudėtingą informaciją suprantama kalba. Reikalingas kodo kokybei: neišlaikysite užduoties, kol kodas nebus tobulas. Jie gerai supranta kitus žmones ir žino, kaip rasti požiūrį į bet kurį studentą. Visada pasiruošęs padėti.
Node.js serverio pusės JavaScript
1 savaitė – Node.js, async, modulių įvadas
- Susitikimas su kurso komanda.
— Mes studijuojame Node.js modulius, failų sistemą ir gijas.
— Mes analizuojame asinchroniškumą Node.js.
Įvadas į Node.js ir darbo stalo nustatymas
1. Įvadas (09:10)
2. Pagrindinė informacija apie Node.js (29:13)
Moduliai, failų sistema ir gijos
1. Įvadas (05:22)
2. Naminis modulių krautuvas (03:21)
3. Žiedinės priklausomybės (03:04)
4. ES6 moduliai (02:41)
5. Apdoroti objektą (04:56)
6. Kelio modulis (03:54)
7. Darbas su failais (06:18)
8. Srautai. srauto modulis (03:22)
9. Gijų skaitymas (08:37)
10. Srautų įrašymas (11:54)
11. Transformuoti srautą (05:15)
12. Transformuoti lygiagrečiai (05:35)
Darbas su asinchronija Node.js
1. Įvykio ciklas (03:57)
2. Įvykių siuntėjas (02:12)
3. Atgaliniai skambučiai (04:07)
4. Pažadai (06:03)
5. Generatoriai (04:15)
6. Asinchroninis laukimas (06:06)
1 užduočių analizė
1. DZ Nr. 1 (14:27)
2. DZ Nr. 2 (12:01)
2 savaitė – darbas su šablonais, Express.js, Koa.js
— Studijuojame darbo su šablonais principus (šablonų varikliai Ejs, Handlebars, Mopsas).
— Susipažinkime su framework Express.js.
— Mes studijuojame Koa.js sistemą.
Darbas su šablonais
1. Įvadas (05:35)
2. Ejs šablono variklio apžvalga (05:39)
3. Padalijimas į failus. Ejs šablono variklis. (02:07)
4. Vairo šablono variklio apžvalga (06:43)
5. Dalinių dalių naudojimas vairo šablono variklyje (05:15)
6. Mopso šablono variklio apžvalga (04:47)
7. „Ejs“ šablono variklio prijungimas „Express“ sistemoje (02:05)
8. Vairo šablono variklio prijungimas Express sistemoje (01:59)
9. „Pug“ šablono variklio prijungimas „Express“ sistemoje (01:37)
Express.js
1. Įvadas (05:23)
2. Maršrutas (07:29)
3. Failų įkėlimas į serverį (11:38)
4. Tarpinė programinė įranga (07:08)
5. Laiško siuntimas (09:38)
6. Sesijos (05:47)
7. Pagrindinis autorizavimas ir autentifikavimas naudojant seansus (03:52)
8. Slapukai ir registravimas (07:14)
Koa.js
1. Įvadas (03:08)
2. Maršrutas (02:00)
3. Vardiniai parametrai (01:59)
4. Statiniai failai (01:48)
5. Klaidų apdorojimas (03:02)
6. Tarpinė programinė įranga (01:12)
7. Darbas su JSON (01:32)
8. Failų įkėlimas (01:36)
9. Slapukas (01:32)
10. Šablono variklio pasirinkimas (01:57)
11. Programos pavyzdys (05:11)
2 užduočių analizė
1. DZ Nr. 3-1 (27:50)
2. DZ Nr. 3-2 (28:02)
3 savaitė – REST API, darbas su duomenų bazėmis
— Supraskime API sąvoką ir išnagrinėkime paprastos API kūrimo pavyzdžius.
— Mes svarstome galimybę dirbti su reliacinėmis ir nesusijusiomis duomenų bazėmis, naudodami PostgreSQL ir MongoDB pavyzdį.
REST API
1. Projekto diegimas (03:24)
2. Prisijungimas swagger ir gavimo užklausos aprašymas swagger (09:10)
3. Pridėjimas, gavimas pagal ID, atnaujinimas ir trynimas (06:49)
4. Valdiklis. Gaunami visi vartotojai (07:25)
5. Valdiklis. Naujo vartotojo kūrimas (06:15)
6. Gaukite, atnaujinkite ir ištrinkite valdiklius (06:14)
Darbas su reliacinėmis duomenų bazėmis (naudojant PostgreSQL pavyzdį)
1. Aplinkos sutvarkymas (05:02)
2. Prisijungimas prie duomenų bazės naudojant sequelise (11:36)
3. Tęsti CLI (02:15)
4. Sukurkite ir pritaikykite pirmąjį perkėlimą (06:00)
5. Modelio kūrimas (09:09)
6. Modelių prijungimas prie projekto (02:57)
7. CRUD naudojant modelį (10:48)
Darbas su nesusijusiomis duomenų bazėmis (naudojant MongoDB pavyzdį)
1. Įvadas (02:07)
2. Diegimas (03:19)
3. Prisijungimas prie pagrindo (07:27)
4. Jungiamasis NodeJS (07:50)
5. Mangustas (10:18)
4 savaitė – lizdai, autorizacija, testavimas
- Darbas su Websocket. Pažvelkime į Socket biblioteką. IO.
— Svarstome autorizacijos ir autentifikavimo skirtumus.
— Mes tiriame testų tipus (naudodami Mocha ir Chai testų pavyzdį).
Lizdai ir darbas su jais
1. „Websockets“ įvadas (03:40)
2. WS modulis (06:20)
3. SocketIO (07:08)
4. SocketIO – vardų erdvės (02:40)
5. SocketIO kambariai (04:28)
Autorizacija ir autentifikavimas
1. Įvadas (00:52)
2. Pasas (02:28)
3. Pasas ir vietinė strategija (02:32)
4. Serializavimas ir serializavimas (01:24)
5. Vietinės strategijos naudojimas (04:28)
6. Išėjimo įgyvendinimas (01:16)
Testavimas
1. Kada išbandyti (01:18)
2. Pagrindinės sąlygos (06:10)
3. Teisingai rašyti testus (04:03)
4. Karkaso pasirinkimas (02:46)
5. Juokas – pridedamas prie projekto (03:16)
6. Jest – konfigūracija (01:24)
7. „Jest“ – laikrodžio režimas + vscode plėtinys (01:58)
5 savaitė – diegimas
– Svarstome apie virtualų prieglobą. Diegimas Heroku naudojant Travis.
- Rašome „Telegram“ robotą, mokomės dirbti su mazgu-telegram-bot-api.
— Baigimo projekto įgyvendinimo sistemos parinkimas.
Diegimas ir viskas, kas su juo susiję
1. Įvadas (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. „DigitalOcean“ (06:16)
5. Docker (04:32)
Botų rašymo procesas
1. Įvadas (02:06)
2. Pirmasis „Telegram“ robotas (03:46)
3. Medijos failai (02:52)
4. Klaviatūros robotams (01:13)
5. Eilutinė klaviatūra (01:24)
6. Žymėjimas (03:09)
3 užduočių analizė
1. Docker (09:58)
6 savaitė – serverio atvaizdavimas
— Svarstome serverio atvaizdavimo principus.
— Analizuojame SPA privalumus ir trūkumus.
– Baigiame baigiamąjį projektą.
Serverio atvaizdavimas
1. CSR (01:48)
2. SSR (02:06)
3. Reaguoti SSR (02:46)
4. GatsbyJS (05:57)
Išsamus PHP kursas
1 savaitė – Kalbos pagrindai, darbas su funkcijomis
– Kurso komandos ir grupės susitikimas.
– Studijuojame PHP kalbos pagrindus ir integruotas galimybes.
– Išmokti dirbti su funkcijomis.
Pažintis. Darbo eiga
1. Kurso atidarymas (22:48)
GIT
1. Įvadas (07:03)
2. Darbo su Git pradžia (03:01)
3. Naujos saugyklos kūrimas (01:09)
4. Failų įtraukimas į „Git“ indeksą (žiūrėjimo sritis) (06:49)
5. Įsipareigojimo kūrimas (07:17)
6. Atlikti navigaciją. Atšaukti pakeitimus (12:10)
7. Tipiškas Git ciklas (03:34)
8. Išsišakojimas Gite (11:27)
9. Konfliktai sujungiant filialus (06:06)
10. Laikinas (be įsipareigojimo) duomenų išsaugojimas (05:25)
11. Darbas su nuotolinėmis saugyklomis (20:04)
12. „GitHub“ puslapių naudojimas projektams priglobti (04:31)
Kalbos pagrindai
1. Įvadas. Duomenų tipai (21:28)
2. Kalbos operatoriai (34:35)
3. Tipo konversijos (15:47)
4. Konstantos. Masyvai. Kalbos konstrukcijos ir loginės operacijos (36:05)
5. Pasauliniai kintamieji $_SESSION (14:35)
6. SQL kalba. Lentelių kūrimas, įrašų pridėjimas, pasirinkimas ir trynimas (41:12)
Darbas su funkcijomis
1. Funkcijos samprata. Pavyzdžiai (04:16)
2. Funkcijų įvesties argumentai, griežtas tipas (07:54)
3. Grąžinimo vertė (08:28)
4. Funkcijos apimtis (10:17)
5. Argumentų perdavimas pagal nuorodą ir reikšmę (11:31)
6. Anoniminės funkcijos, pavyzdžiai (14:26)
7. Rekursijos ir variadicinės funkcijos (22:29)
Integruotos kalbos galimybės
1. Funkcijos, skirtos darbui su kintamaisiais (11:51)
2. Funkcijos dirbant su stygomis (16:36)
3. Datos ir laiko funkcijos (07:50)
4. Funkcijos, skirtos darbui su masyvais (21:39)
5. Funkcijos, skirtos darbui su failais ir failų įkėlimui į serverį (18:29)
1 užduočių analizė
1. 0 namų darbai (04:17)
2. 1 namų darbas (16:31)
3. 2 namų darbai (21:02)
2 savaitė – darbas su duomenimis, OOP
– Mokomės dirbti su duomenų baze.
– Studijuojame OOP pagrindus.
– Svarstome pagrindinius dizaino modelius.
Darbas su duomenimis iš PHP
1. XML, CSV, JSON (26:05)
2. Įvadas į MySQL (24:42)
3. Prisijungimas prie MySQL, lentelių kūrimas (25:42)
4. Praktikuokime užklausų pateikimą (28:58)
5. mysqli biblioteka (14:10)
6. SKVN biblioteka (11:05)
7. Įpakavimo klasės rašymas darbui su duomenų baze (17:56)
8. Ajax. Kuriamas json-api (09:36)
OOP ir darbo OOP stiliumi technikos
1. Įvadas. Klasės ir objektai (16:07)
2. Inkapsuliavimas ir paveldėjimas (18:47)
3. Paveldėjimas ir abstrakčios klasės (09:10)
4. Vardų erdvės ir galutinės klasės (12:39)
5. Singleton modelis (08:59)
6. Sąsajos ir savybės (12:36)
2 užduočių analizė
1. Namų darbai Nr. 3-1 (05:36)
2. Namų darbas Nr. 3-2 (20:24)
3. 4 namų darbai (17:26)
3 savaitė – saugumas, MVC
– Studijuojame saugaus darbo su duomenų baze principus.
– Praktiškai įgyvendiname XSS apsaugą.
– Apsvarstykite MVC koncepcinį dizainą ir architektūrą.
Saugumas
1. Svetainės su registracija ir įgaliojimu sukūrimas nuo nulio (01:06:05)
2. Tinklaraščio pridėjimas, sql ir xss injekcijos (19:12)
3. Failų įkėlimas (13:37)
MVC
1. MVC apibrėžimas (06:00)
2. Vieno įėjimo taško kūrimas (03:48)
3. Klasės automatinis įkėlimas (16:04)
4. Paprasto maršruto sukūrimas (04:14)
5. Valdiklio kūrimas (04:52)
6. Naujovinimo maršrutas (20:12)
7. Peradresavimai ir 404 apdorojimas (11:46)
8. Rodinio komponento pridėjimas (29:36)
9. Modelio komponento pridėjimas (32:34)
10. Atliekame autorizaciją ir registraciją (26:55)
3 užduočių analizė
1. MVC diegimas (11:20)
2. Registracija ir autorizacija (18:38)
3. Peradresavimo pridėjimas (02:52)
4. Tinklaraščio pridėjimas (22:14)
5. API metodo kūrimas (04:15)
6. Sukurkite administratoriaus vaidmenį (07:35)
4 savaitė – darbas su pagrindinėmis bibliotekomis
– Studijuojame pagrindines bibliotekas darbui su raidėmis, laiku, vaizdais.
– Mokymosi testavimas naudojant PHPUnit.
– Praktinis Iškalbingo ORM, Faker taikymas.
Trečiųjų šalių bibliotekų diegimas
1. Kompozitorius (10:35)
2. „Swiftmailer“ (06:50)
3. Šakelė (15:03)
4. Tikrinimo programa (07:21)
5. „FS Carbon“ (08:35)
Trečiųjų šalių bibliotekų diegimas - 2
1. Duomenų patvirtinimas naudojant GUMP (17:08)
2. Darbas su vaizdais (19:48)
3. Testavimas naudojant PHPUnit (14:33)
4. Iškalbingas ORM. Faker (44:47)
4 užduočių analizė
1. Namų darbai 5-1 (Laiško siuntimas) (02:25)
2. 5-2 namų darbai (Twig Support) (01:57)
3. 5-3 namų darbai (darbas su vaizdais) (04:49)
5 savaitė – Laravel
- Mes svarstome galimybę įdiegti ir konfigūruoti Laravel.
– Kuriame valdiklius, modelius ir migracijas.
- Testavimo kodas su PHPUnit + Laravel Dusk.
Darbo su Laravel pradžia
1. MVC startas (29:38)
2. Formos. Maršrutai. Tarpinė programinė įranga. Patvirtinimas (34:18)
Tęskime Laravel
1. Laravel libs (28:39)
2. Vienetų testai (26:49)
3. Sutema (18:38)
4. Paštas ir mišinys js (05:15)
5 užduočių analizė
1. MVC apžvalga (06:12)
2. „Eloquent ORM“ prijungimas ir nustatymas (02:45)
3. Perėjimas prie iškalbingų modelių (22:43)
4. Vartotojo administratoriaus skydelio kūrimas (33:17)
6 savaitė – kurso uždarymas
- Darbas su baigiamaisiais projektais.
– Apibendrinant. Sertifikatų išdavimas.
6 užduočių analizė
1. Pasiruošimas, šablonai (15:57)
2. Produkto kūrimas (18:14)
3. Kategorijos kūrimas (21:19)
4. Puslapių kūrimas (12:26)
5. Krepšelio projektavimas (11:11)
6. Krepšelio darymas (42:45)
7. Užbaigimas. Administratoriaus skydelio kūrimas (04:33)
Kaip gauti darbą IT srityje: patarimai ir gudrybės
1. Kaip įsidarbinti IT srityje? Paieška, pokalbis ir bandomasis laikotarpis (42:21)
2. Kaip rasti nuotolinį darbą ir laisvai samdomų vertėjų užsakymus? (20:12)
3. Pirmas darbas IT srityje – kaip elgtis? Stažuotės, oficialus įdarbinimas ir darbas „už maistą“ (14:11)
4. Kaip išlaikyti bandomąjį laikotarpį? (27:10)
5. Kaip pasiruošti pokalbiui FAANG įmonėje (08:52)
6. Tinklalapio įkėlimo procesas (25:19)
7. Interviu su programuotoju – viskas, ką reikia žinoti (01:24:07)
8. Problemos sprendimas iš programuotojo interviu (19:36)
9. Interviu su sąsajos kūrėju (01:37:17)