Backend developer - kurz 38 000 rub. z Loft School, školenie 3 mesiace, Dátum 28.11.2023.
Rôzne / / November 29, 2023
Vedomosti a zručnosti
Všetky potrebné znalosti pre backend developera.
Portfólio
4 moderné a technologické projekty vo vašom portfóliu.
Certifikát
So skóre, ktoré odráža úroveň vašich vedomostí a mieru vplyvu.
Začiatok kariéry
Všetkým dobrým a výborným študentom garantujeme zamestnanie.
Dávajú vedomosti, nie odpovede. Radi vysvetľujú a sú schopní sprostredkovať zložité informácie v zrozumiteľnom jazyku. Náročnosť na kvalitu vášho kódu: zadanie neprejdete, kým nebude váš kód dokonalý. Dobre si rozumejú s inými ľuďmi a vedia nájsť prístup ku každému študentovi. Vždy pripravený pomôcť.
Node.js JavaScript na strane servera
1. týždeň - Úvod do Node.js, async, moduly
— Stretnutie s tímom kurzu.
— Študujeme moduly, súborový systém a vlákna v Node.js.
— Analyzujeme asynchrónnosť v Node.js.
Úvod do Node.js a nastavenie pracovného stola
1. Úvod (09:10)
2. Základné informácie o Node.js (29:13)
Moduly, súborový systém a vlákna
1. Úvod (05:22)
2. Domáci nakladač modulov (03:21)
3. Kruhové závislosti (03:04)
4. Moduly ES6 (02:41)
5. Spracovať objekt (04:56)
6. Modul cesty (03:54)
7. Práca so súbormi (06:18)
8. Prúdy. modul streamu (03:22)
9. Čítanie vlákien (08:37)
10. Nahrávanie streamov (11:54)
11. Transformovať stream (05:15)
12. Transformovať paralelne (05:35)
Práca s asynchróniou v Node.js
1. Slučka udalostí (03:57)
2. Emitor udalosti (02:12)
3. Spätné volania (04:07)
4. Sľuby (06:03)
5. Generátory (04:15)
6. Async-wait (06:06)
Analýza úloh #1
1. DZ č. 1 (14:27)
2. DZ č. 2 (12:01)
2. týždeň – Práca so šablónami, Express.js, Koa.js
— Študujeme princípy práce so šablónami (šablónové motory Ejs, Handlebars, Pug).
— Zoznámime sa s frameworkom Express.js.
— Študujeme rámec Koa.js.
Práca so šablónami
1. Úvod (05:35)
2. Recenzia nástroja šablón Ejs (05:39)
3. Rozdelenie do súborov. Nástroj šablón Ejs. (02:07)
4. Recenzia nástroja na šablóny riadidiel (06:43)
5. Používanie častí v nástroji šablón Riadidlá (05:15)
6. Recenzia nástroja na šablóny Pug (04:47)
7. Pripojenie nástroja šablón Ejs v rámci Express (02:05)
8. Pripojenie nástroja šablóny Handlebars v rámci Express (01:59)
9. Pripojenie modulu šablón Pug v rámci Express (01:37)
Express.js
1. Úvod (05:23)
2. Smerovanie (07:29)
3. Nahrávanie súborov na server (11:38)
4. Middleware (07:08)
5. Odosielanie e-mailu (09:38)
6. Relácie (05:47)
7. Základná autorizácia a autentifikácia pomocou relácií (03:52)
8. Súbory cookie a protokolovanie (07:14)
Koa.js
1. Úvod (03:08)
2. Smerovanie (02:00)
3. Pomenované parametre (01:59)
4. Statické súbory (01:48)
5. Spracovanie chýb (03:02)
6. Middleware (01:12)
7. Práca s JSON (01:32)
8. Nahrávajú sa súbory (01:36)
9. Cookie (01:32)
10. Výber nástroja na šablóny (01:57)
11. Príklad aplikácie (05:11)
Analýza úloh #2
1. DZ č. 3-1 (27:50)
2. DZ č. 3-2 (28:02)
3. týždeň - REST API, práca s databázami
— Poďme pochopiť koncept API a študovať príklady vytvorenia jednoduchého API.
— Zvažujeme prácu s relačnými a nerelačnými databázami na príklade PostgreSQL a MongoDB.
REST API
1. Inštalácia projektu (03:24)
2. Pripojenie swagger a popis žiadosti o získanie v swagger (09:10)
3. Pridávanie, získavanie podľa ID, aktualizácia a odstraňovanie v swagger (06:49)
4. Ovládač. Načítavajú sa všetci používatelia (07:25)
5. Ovládač. Vytvorenie nového používateľa (06:15)
6. Prijímať, aktualizovať a mazať ovládače (06:14)
Práca s relačnými databázami (na príklade PostgreSQL)
1. Nastavenie prostredia (05:02)
2. Pripojenie k databáze pomocou sequelize (11:36)
3. Sequelize CLI (02:15)
4. Vytvorte a použite prvú migráciu (06:00)
5. Vytváranie modelu (09:09)
6. Pripojenie modelov k projektu (02:57)
7. CRUD podľa modelu (10:48)
Práca s nerelačnými databázami (na príklade MongoDB)
1. Úvod (02:07)
2. Inštalácia (03:19)
3. Pripája sa k základni (07:27)
4. Pripája sa NodeJS (07:50)
5. Mongoose (10:18)
4. týždeň - Zásuvky, autorizácia, testovanie
— Práca s Websocket. Pozrime sa na knižnicu Socket. IO.
— Zvažujeme rozdiely medzi autorizáciou a autentifikáciou.
— Študujeme typy testov (na príklade testov Mocha a Chai).
Zásuvky a práca s nimi
1. Úvod do Websockets (03:40)
2. WS modul (06:20)
3. SocketIO (07:08)
4. SocketIO - menné priestory (02:40)
5. Miestnosti SocketIO (04:28)
Autorizácia a autentifikácia
1. Úvod (00:52)
2. Pas (02:28)
3. Pasová a miestna stratégia (02:32)
4. Serializácia a deserializácia (01:24)
5. Používanie miestnej stratégie (04:28)
6. Implementácia výstupu (01:16)
Testovanie
1. Kedy testovať (01:18)
2. Základné podmienky (06:10)
3. Správne písanie testov (04:03)
4. Výber rámca (02:46)
5. Jest - pridanie do projektu (03:16)
6. Jest - konfigurácia (01:24)
7. Jest – režim sledovania + rozšírenie vscode (01:58)
5. týždeň - Nasadenie
— Uvažujeme o virtuálnom hostingu. Nasadenie na Heroku pomocou Travisa.
— Píšeme telegramového robota a učíme sa pracovať s node-telegram-bot-api.
— Výber rámca na realizáciu projektu promócie.
Nasadenie a všetko s tým spojené
1. Úvod (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (6:16)
5. Docker (4:32)
Proces písania robota
1. Úvod (02:06)
2. Prvý telegramový robot (03:46)
3. Mediálne súbory (02:52)
4. Klávesnice pre roboty (01:13)
5. Vložená klávesnica (01:24)
6. Označovanie (03:09)
Analýza úloh #3
1. Docker (09:58)
6. týždeň - Serverové vykresľovanie
— Berieme do úvahy princípy serverového vykresľovania.
— Analyzujeme výhody a nevýhody SPA.
— Dokončujeme práce na našom konečnom projekte.
Vykresľovanie servera
1. CSR (1:48)
2. SSR (02:06)
3. Reagovať SSR (02:46)
4. GatsbyJS (05:57)
Komplexný kurz PHP
1. týždeň – Základy jazyka, práca s funkciami
– Stretnutie s kurzovým tímom a skupinou.
– Študujeme základy a vstavané možnosti jazyka PHP.
– Naučiť sa pracovať s funkciami.
Známosť. Pracovný tok
1. Otvorenie kurzu (22:48)
GIT
1. Úvod (07:03)
2. Začíname s Git (03:01)
3. Vytváranie nového úložiska (01:09)
4. Pridávanie súborov do indexu Git (oblasť sledovania) (06:49)
5. Vytváranie potvrdenia (07:17)
6. Potvrdiť navigáciu. Zrušiť zmeny (12:10)
7. Typický cyklus Git (03:34)
8. Rozvetvenie v Gite (11:27)
9. Konflikty pri zlučovaní pobočiek (06:06)
10. Dočasné (bez potvrdenia) ukladanie údajov (05:25)
11. Práca so vzdialenými úložiskami (20:04)
12. Používanie stránok GitHub na hosťovanie projektov (04:31)
Základy jazyka
1. Úvod. Typy údajov (21:28)
2. Jazykové operátory (34:35)
3. Typ konverzie (15:47)
4. Konštanty. Polia. Jazykové konštrukcie a logické operácie (36:05)
5. Globálne premenné $_SESSION (14:35)
6. jazyk SQL. Vytváranie tabuliek, pridávanie, výber a odstraňovanie záznamov (41:12)
Práca s funkciami
1. Pojem funkcie. Príklady (04:16)
2. Argumenty vstupu funkcie, striktný typ (07:54)
3. Návratová hodnota (08:28)
4. Rozsah funkcie (10:17)
5. Odovzdávanie argumentov odkazom a hodnotou (11:31)
6. Anonymné funkcie, príklady (14:26)
7. Rekurzia a variadické funkcie (22:29)
Vstavané jazykové možnosti
1. Funkcie na prácu s premennými (11:51)
2. Funkcie pre prácu s reťazcami (16:36)
3. Funkcie dátumu a času (07:50)
4. Funkcie na prácu s poliami (21:39)
5. Funkcie pre prácu so súbormi a nahrávanie súborov na server (18:29)
Analýza úloh #1
1. Domáca úloha č. 0 (04:17)
2. Domáca úloha č. 1 (16:31)
3. Domáca úloha č. 2 (21:02)
2. týždeň – Práca s dátami, OOP
– Učíme sa pracovať s databázou.
– Študujeme základy OOP.
– Zvažujeme hlavné dizajnové vzory.
Práca s dátami z PHP
1. XML, CSV, JSON (26:05)
2. Úvod do MySQL (24:42)
3. Pripojenie k MySQL, vytváranie tabuliek (25:42)
4. Precvičme si vytváranie žiadostí (28:58)
5. knižnica mysqli (14:10)
6. Knižnica CHOP (11:05)
7. Zápis wrapperovej triedy pre prácu s databázou (17:56)
8. Ajax. Vytváranie json-api (09:36)
OOP a techniky pre prácu v štýle OOP
1. Úvod. Triedy a predmety (16:07)
2. Zapuzdrenie a dedičstvo (18:47)
3. Dedičnosť a abstraktné triedy (09:10)
4. Menné priestory a záverečné triedy (12:39)
5. Singleton vzor (08:59)
6. Rozhrania a vlastnosti (12:36)
Analýza úloh #2
1. Domáca úloha č. 3-1 (05:36)
2. Domáca úloha č. 3-2 (20:24)
3. Domáca úloha č. 4 (17:26)
3. týždeň – Bezpečnosť, MVC
– Študujeme zásady bezpečnej práce s databázou.
– Zavádzame ochranu XSS do praxe.
– Zvážte koncepčný dizajn a architektúru MVC.
Bezpečnosť
1. Vytvorenie webovej stránky s registráciou a autorizáciou od začiatku (01:06:05)
2. Pridanie blogu, sql a xss injekcií (19:12)
3. Nahrávanie súborov (13:37)
MVC
1. Definícia MVC (06:00)
2. Vytvorenie jedného vstupného bodu (03:48)
3. Autoloader triedy (16:04)
4. Vytvorenie jednoduchého smerovania (04:14)
5. Vytvára sa ovládač (04:52)
6. Inovovať smerovanie (20:12)
7. Presmerovania a spracovanie 404 (11:46)
8. Pridanie komponentu Zobraziť (29:36)
9. Pridanie komponentu Model (32:34)
10. Vykonávame autorizáciu a registráciu (26:55)
Analýza úloh #3
1. Implementácia MVC (11:20)
2. Registrácia a autorizácia (18:38)
3. Pridanie presmerovania (02:52)
4. Pridávanie blogu (22:14)
5. Vytvorenie metódy API (04:15)
6. Vytvorte rolu správcu (07:35)
4. týždeň – Práca so základnými knižnicami
– Študujeme hlavné knižnice pre prácu s písmenami, časom, obrázkami.
– Učebné testovanie pomocou PHPUnit.
– Praktická aplikácia Eloquent ORM, Faker.
Implementácia knižníc tretích strán
1. Skladateľ (10:35)
2. Swiftmailer (06:50)
3. Vetvička (15:03)
4. Crawler (07:21)
5. FS Carbon (08:35)
Implementácia knižníc tretích strán - 2
1. Overenie údajov pomocou GUMP (17:08)
2. Práca s obrázkami (19:48)
3. Testovanie s PHPUnit (14:33)
4. Výrečné ORM. Falošník (44:47)
Analýza úloh #4
1. Domáca úloha 5-1 (odosielanie pošty) (02:25)
2. Domáca úloha 5-2 (Podpora vetvičky) (01:57)
3. Domáca úloha 5-3 (Práca s obrázkami) (04:49)
5. týždeň – Laravel
- Zvažujeme inštaláciu a konfiguráciu Laravelu.
- Vytvárame ovládače, modely a migrácie.
- Testovanie kódu pomocou PHPUnit + Laravel Dusk.
Začíname s Laravelom
1. Začiatok MVC (29:38)
2. Formuláre. Trasy. Middleware. Overenie (34:18)
Pokračujme s Laravel
1. Laravel libs (28:39)
2. Testy jednotiek (26:49)
3. Súmrak (18:38)
4. Mail and mix js (05:15)
Analýza úloh #5
1. Prehľad MVC (06:12)
2. Pripojenie a nastavenie Eloquent ORM (02:45)
3. Prechod na modely Eloquent (22:43)
4. Vytvorenie používateľského administračného panela (33:17)
6. týždeň – Ukončenie kurzu
- Práca na absolventských projektoch.
- Zhrnutie. Vydávanie certifikátov.
Analýza úloh #6
1. Príprava, šablóny (15:57)
2. Vytvorenie produktu (18:14)
3. Vytvorenie kategórie (21:19)
4. Vytváranie stránkovania (12:26)
5. Navrhovanie koša (11:11)
6. Výroba košíka (42:45)
7. Dokončenie. Vytvára sa panel správcu (04:33)
Ako získať prácu v IT: tipy a triky
1. Ako sa zamestnať v IT? Hľadanie, pohovor a skúšobná doba (42:21)
2. Ako nájsť prácu na diaľku a zákazky na voľnej nohe? (20:12)
3. Prvá práca v IT – ako sa správať? Stáže, oficiálne zamestnanie a práca „na jedlo“ (14:11)
4. Ako prejsť skúšobnou dobou? (27:10)
5. Ako sa pripraviť na pohovor v spoločnosti FAANG (08:52)
6. Proces načítania webovej stránky (25:19)
7. Programátorský rozhovor - všetko, čo potrebujete vedieť (01:24:07)
8. Riešenie problému z rozhovoru s programátorom (19:36)
9. Rozhovor s frontendovým vývojárom (01:37:17)