Backend developer - tečaj 38 000 rub. iz škole Loft, obuka 3 mjeseca, datum 28. studenog 2023.
Miscelanea / / November 29, 2023
Znanje i vještine
Sva potrebna znanja za backend developera.
Portfelj
4 moderna i tehnološka projekta u vašem portfelju.
Potvrda
S rezultatom koji odražava vašu razinu znanja i stupanj utjecaja.
Početak karijere
Svim dobrim i izvrsnim studentima jamčimo posao.
Oni daju znanje, a ne odgovore. Vole objašnjavati i sposobni su prenijeti složene informacije razumljivim jezikom. Zahtjevni u pogledu kvalitete svog koda: nećete položiti zadatak dok vaš kod ne bude savršen. Dobro razumiju druge ljude i znaju pronaći pristup svakom učeniku. Uvijek spremni pomoći.
Node.js JavaScript na strani poslužitelja
1. tjedan - Uvod u Node.js, async, module
— Sastanak s timom tečaja.
— Proučavamo module, datotečni sustav i niti u Node.js.
— Analiziramo asinkroniju u Node.js.
Uvod u Node.js i postavljanje vašeg radnog stola
1. Uvod (09:10)
2. Osnovne informacije o Node.js (29:13)
Moduli, datotečni sustav i niti
1. Uvod (05:22)
2. Domaći utovarivač modula (03:21)
3. Kružne zavisnosti (03:04)
4. ES6 moduli (02:41)
5. Objekt obrade (04:56)
6. Modul staze (03:54)
7. Rad s datotekama (06:18)
8. Potoci. stream modul (03:22)
9. Čitanje tema (08:37)
10. Snimanje prijenosa (11:54)
11. Transformacija (05:15)
12. Transformiraj paralelno (05:35)
Rad s asinkronom u Node.js
1. Petlja događaja (03:57)
2. Emiter događaja (02:12)
3. Povratni pozivi (04:07)
4. Obećanja (06:03)
5. Generatori (04:15)
6. Async-await (06:06)
Analiza zadataka #1
1. DZ br.1 (14:27)
2. DZ br.2 (12:01)
2. tjedan - rad s predlošcima, Express.js, Koa.js
— Proučavamo principe rada s predlošcima (template engines Ejs, Handlebars, Pug).
— Upoznajmo se s okvirom Express.js.
— Proučavamo okvir Koa.js.
Rad s predlošcima
1. Uvod (05:35)
2. Pregled Ejs predložaka (05:39)
3. Dijeljenje u datoteke. Ejs predložak. (02:07)
4. Pregled mehanizma predložaka upravljača (06:43)
5. Korištenje parcijala u mehanizmu predložaka Handlebars (05:15)
6. Pregled motora predložaka Pug (04:47)
7. Povezivanje Ejs predložaka u Express okviru (02:05)
8. Povezivanje mehanizma predložaka Handlebars u okviru Express (01:59)
9. Povezivanje pokretača predložaka Pug u okviru Express (01:37)
Express.js
1. Uvod (05:23)
2. Usmjeravanje (07:29)
3. Prijenos datoteka na poslužitelj (11:38)
4. Srednji softver (07:08)
5. Slanje e-pošte (09:38)
6. Sesije (05:47)
7. Osnovna autorizacija i autentifikacija pomoću sesija (03:52)
8. Kolačići i prijava (07:14)
Koa.js
1. Uvod (03:08)
2. Usmjeravanje (02:00)
3. Imenovani parametri (01:59)
4. Statičke datoteke (01:48)
5. Rješavanje pogrešaka (03:02)
6. Srednji softver (01:12)
7. Rad s JSON-om (01:32)
8. Prijenos datoteka (01:36)
9. Kolačić (01:32)
10. Odabir pokretača predložaka (01:57)
11. Primjer primjene (05:11)
Analiza zadataka #2
1. DZ br. 3-1 (27:50)
2. DZ br. 3-2 (28:02)
3. tjedan - REST API, rad s bazama podataka
— Razumimo koncept API-ja i proučimo primjere izgradnje jednostavnog API-ja.
— Razmatramo rad s relacijskim i nerelacijskim bazama podataka na primjeru PostgreSQL i MongoDB.
REST API
1. Instalacija projekta (03:24)
2. Povezivanje swaggera i opisivanje zahtjeva za dobivanje u swaggeru (09:10)
3. Dodavanje, dobivanje ID-a, ažuriranje i brisanje u razmetanju (06:49)
4. Kontrolor. Dohvaćanje svih korisnika (07:25)
5. Kontrolor. Stvaranje novog korisnika (06:15)
6. Primanje, ažuriranje i brisanje kontrolera (06:14)
Rad s relacijskim bazama podataka (na primjeru PostgreSQL-a)
1. Postavljanje okoline (05:02)
2. Povezivanje s bazom podataka pomoću sequelize (11:36)
3. Sequelise CLI (02:15)
4. Stvorite i primijenite prvu migraciju (06:00)
5. Izrada modela (09:09)
6. Povezivanje modela na projekt (02:57)
7. CRUD pomoću modela (10:48)
Rad s nerelacijskim bazama podataka (na primjeru MongoDB-a)
1. Uvod (02:07)
2. Instalacija (03:19)
3. Spajanje na bazu (07:27)
4. Povezivanje NodeJS (07:50)
5. mungos (10:18)
4. tjedan - utičnice, autorizacija, testiranje
— Rad s Websocketom. Pogledajmo Socket biblioteku. IO.
— Razmatramo razlike između autorizacije i autentifikacije.
— Proučavamo vrste testova (na primjeru Mocha i Chai testova).
Utičnice i rad s njima
1. Uvod u Websockets (03:40)
2. WS modul (06:20)
3. SocketIO (07:08)
4. SocketIO - prostori imena (02:40)
5. SocketIO sobe (04:28)
Autorizacija i autentifikacija
1. Uvod (00:52)
2. Putovnica (02:28)
3. Putovnica i lokalna strategija (02:32)
4. Serijalizacija i deserijalizacija (01:24)
5. Korištenje lokalne strategije (04:28)
6. Implementacija izlaza (01:16)
Testiranje
1. Kada testirati (01:18)
2. Osnovni pojmovi (06:10)
3. Ispravno pisanje testova (04:03)
4. Odabir okvira (02:46)
5. Šala - dodatak projektu (03:16)
6. Šala - konfiguracija (01:24)
7. Šala - način gledanja + proširenje vscode (01:58)
5. tjedan - raspoređivanje
— Razmišljamo o virtualnom hostingu. Implementacija na Heroku pomoću Travisa.
— Pišemo Telegram bota, učimo raditi s node-telegram-bot-api.
— Odabir okvira za izvedbu diplomskog projekta.
Raspoređivanje i sve što je povezano s tim
1. Uvod (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Proces pisanja bota
1. Uvod (02:06)
2. Prvi Telegram bot (03:46)
3. Medijske datoteke (02:52)
4. Tipkovnice za botove (01:13)
5. Ugrađena tipkovnica (01:24)
6. Markiranje (03:09)
Analiza zadataka #3
1. Docker (09:58)
Tjedan 6 - Renderiranje poslužitelja
— Razmatramo principe poslužiteljskog renderiranja.
— Analiziramo prednosti i nedostatke SPA.
— Završavamo rad na našem završnom projektu.
Renderiranje poslužitelja
1. CSR (01:48)
2. SSR (02:06)
3. React SSR (02:46)
4. GatsbyJS (05:57)
Sveobuhvatni tečaj PHP-a
1. tjedan – Osnove jezika, rad s funkcijama
– Upoznavanje tima tečaja i grupe.
– Proučavamo osnove i ugrađene mogućnosti PHP jezika.
– Učenje rada s funkcijama.
Poznanik. Tijek rada
1. Otvaranje tečaja (22:48)
GIT
1. Uvod (07:03)
2. Početak rada s Gitom (03:01)
3. Stvaranje novog spremišta (01:09)
4. Dodavanje datoteka u Git indeks (područje praćenja) (06:49)
5. Stvaranje obveza (07:17)
6. Obavezi navigaciju. Poništi promjene (12:10)
7. Tipični Git ciklus (03:34)
8. Grananje u Gitu (11:27)
9. Sukobi prilikom spajanja grana (06:06)
10. Privremeno (bez obveza) spremanje podataka (05:25)
11. Rad s udaljenim spremištima (20:04)
12. Korištenje GitHub stranica za hostiranje projekata (04:31)
Osnove jezika
1. Uvod. Vrste podataka (21:28)
2. Jezični operatori (34:35)
3. Pretvorbe tipa (15:47)
4. Konstante. Nizovi. Jezične konstrukcije i logičke operacije (36:05)
5. Globalne varijable $_SESSION (14:35)
6. SQL jezik. Izrada tablica, dodavanje, odabir i brisanje zapisa (41:12)
Rad s funkcijama
1. Pojam funkcije. Primjeri (04:16)
2. Argumenti unosa funkcije, strogi tip (07:54)
3. Povratna vrijednost (08:28)
4. Opseg funkcije (10:17)
5. Prosljeđivanje argumenata po referenci i po vrijednosti (11:31)
6. Anonimne funkcije, primjeri (14:26)
7. Rekurzija i varijacijske funkcije (22:29)
Ugrađene jezične mogućnosti
1. Funkcije za rad s varijablama (11:51)
2. Funkcije za rad sa stringovima (16:36)
3. Funkcije datuma i vremena (07:50)
4. Funkcije za rad s nizovima (21:39)
5. Funkcije za rad s datotekama i upload datoteka na server (18:29)
Analiza zadataka #1
1. Domaća zadaća #0 (04:17)
2. Domaća zadaća #1 (16:31)
3. Domaća zadaća #2 (21:02)
2. tjedan – Rad s podacima, OOP
– Učimo raditi s bazom podataka.
– Učimo osnove OOP-a.
– Razmatramo glavne obrasce dizajna.
Rad s podacima iz PHP-a
1. XML, CSV, JSON (26:05)
2. Uvod u MySQL (24:42)
3. Spajanje na MySQL, Izrada tablica (25:42)
4. Vježbajmo postavljati zahtjeve (28:58)
5. biblioteka mysqli (14:10)
6. Knjižnica PDO (11:05)
7. Pisanje wrapper klase za rad s bazom (17:56)
8. Ajax. Izrada json-api (09:36)
OOP i tehnike za rad u OOP stilu
1. Uvod. Klase i objekti (16:07)
2. Enkapsulacija i nasljeđivanje (18:47)
3. Nasljeđe i apstraktne klase (09:10)
4. Imenski prostori i završne klase (12:39)
5. Singleton uzorak (08:59)
6. Sučelja i značajke (12:36)
Analiza zadataka #2
1. Domaća zadaća #3-1 (05:36)
2. Domaća zadaća br. 3-2 (20:24)
3. Domaća zadaća #4 (17:26)
3. tjedan – Sigurnost, MVC
– Proučavamo principe sigurnog rada s bazom podataka.
– Proveli smo XSS zaštitu u praksi.
– Razmotrite konceptualni dizajn i arhitekturu MVC-a.
Sigurnost
1. Izrada web stranice s registracijom i autorizacijom od nule (01:06:05)
2. Dodavanje bloga, sql i xss injekcije (19:12)
3. Prijenos datoteka (13:37)
MVC
1. MVC definicija (06:00)
2. Stvaranje jedinstvene ulazne točke (03:48)
3. Automatsko učitavanje razreda (16:04)
4. Stvaranje jednostavnog usmjeravanja (04:14)
5. Stvaranje kontrolera (04:52)
6. Nadogradnja usmjeravanja (20:12)
7. Preusmjeravanja i obrada 404 (11:46)
8. Dodavanje komponente Pogled (29:36)
9. Dodavanje komponente modela (32:34)
10. Vršimo autorizaciju i registraciju (26:55)
Analiza zadataka #3
1. Implementacija MVC-a (11:20)
2. Prijave i autorizacija (18:38)
3. Dodavanje preusmjeravanja (02:52)
4. Dodavanje bloga (22:14)
5. Stvaranje API metode (04:15)
6. Stvorite ulogu administratora (07:35)
4. tjedan – Rad s temeljnim knjižnicama
– Proučavamo glavne biblioteke za rad sa slovima, vremenom, slikama.
– Testiranje učenja pomoću PHPUnita.
– Praktična primjena Eloquent ORM-a, Faker.
Implementacija biblioteka trećih strana
1. Skladatelj (10:35)
2. Swiftmailer (06:50)
3. Grančica (15:03)
4. Puzač (07:21)
5. FS Carbon (08:35)
Implementacija biblioteka trećih strana - 2
1. Validacija podataka s GUMP-om (17:08)
2. Rad sa slikama (19:48)
3. Testiranje s PHPUnitom (14:33)
4. Elokventni ORM. lažnjak (44:47)
Analiza zadataka #4
1. Domaća zadaća 5-1 (Slanje pošte) (02:25)
2. Domaća zadaća 5-2 (Twig podrška) (01:57)
3. Domaća zadaća 5-3 (Rad sa slikama) (04:49)
5. tjedan – Laravel
- Razmatramo instalaciju i konfiguraciju Laravela.
- Izrađujemo kontrolere, modele i migracije.
- Testiranje koda s PHPUnit + Laravel Dusk.
Početak rada s Laravelom
1. Početak MVC-a (29:38)
2. Obrasci. Rute. Middleware. Provjera valjanosti (34:18)
Nastavimo s Laravelom
1. Laravel libs (28:39)
2. Jedinični testovi (26:49)
3. Sumrak (18:38)
4. Pošta i mix js (05:15)
Analiza zadataka #5
1. MVC pregled (06:12)
2. Povezivanje i postavljanje Eloquent ORM-a (02:45)
3. Prelazak na Eloquent modele (22:43)
4. Izrada korisničkog admin panela (33:17)
6. tjedan – Zatvaranje tečaja
- Rad na diplomskim projektima.
- Sažimanje. Izdavanje potvrda.
Analiza zadataka #6
1. Priprema, predlošci (15:57)
2. Izrada proizvoda (18:14)
3. Stvaranje kategorije (21:19)
4. Izrada paginacije (12:26)
5. Dizajniranje košare (11:11)
6. Pravljenje košare (42:45)
7. Završetak. Izrada administratorske ploče (04:33)
Kako dobiti posao u IT-u: savjeti i trikovi
1. Kako do posla u IT-u? Pretraga, razgovor i probni rad (42:21)
2. Kako pronaći narudžbe za rad na daljinu i freelance? (20:12)
3. Prvi posao u IT-u - kako se ponašati? Pripravnički staž, službeni rad i rad “za hranu” (14:11)
4. Kako proći probni rad? (27:10)
5. Kako se pripremiti za razgovor u FAANG tvrtki (08:52)
6. Proces učitavanja web stranice (25:19)
7. Intervju s programerom - sve što trebate znati (01:24:07)
8. Rješavanje problema iz intervjua programera (19:36)
9. Intervju programera frontenda (01:37:17)