Backend-utvecklare - kurs 38 000 rubel. från Loftskolan, utbildning 3 månader, Datum 28 november 2023.
Miscellanea / / November 29, 2023
Kunskap och färdigheter
All nödvändig kunskap för en backend-utvecklare.
Portfölj
4 moderna och tekniska projekt i din portfölj.
Certifikat
Med en poäng som återspeglar din kunskapsnivå och grad av påverkan.
Carier start
Vi garanterar anställning till alla bra och utmärkta studenter.
De ger kunskap, inte svar. De älskar att förklara och kan förmedla komplex information på ett begripligt språk. Krävande på kvaliteten på din kod: du klarar inte uppdraget förrän din kod är perfekt. De förstår andra människor väl och vet hur man hittar ett förhållningssätt till alla elever. Alltid redo att hjälpa till.
Node.js JavaScript på serversidan
Vecka 1 - Introduktion till Node.js, asynkron, moduler
— Möte med kursteamet.
— Vi studerar moduler, filsystem och trådar i Node.js.
— Vi analyserar asynkroni i Node.js.
Introduktion till Node.js och inställning av din arbetsbänk
1. Intro (09:10)
2. Grundläggande information om Node.js (29:13)
Moduler, filsystem och trådar
1. Introduktion (05:22)
2. Hemmagjord modullastare (03:21)
3. Cirkulära beroenden (03:04)
4. ES6-moduler (02:41)
5. Processobjekt (04:56)
6. Sökvägsmodul (03:54)
7. Arbeta med filer (06:18)
8. Strömmar. streammodul (03:22)
9. Läser trådar (08:37)
10. Spela in strömmar (11:54)
11. Transform stream (05:15)
12. Transformera parallellt (05:35)
Arbeta med asynkroni i Node.js
1. Event Loop (03:57)
2. Händelseutsändare (02:12)
3. Återuppringningar (04:07)
4. Löften (06:03)
5. Generatorer (04:15)
6. Async-await (06:06)
Analys av uppgifter #1
1. DZ nr 1 (14:27)
2. DZ nr 2 (12:01)
Vecka 2 - Arbeta med mallar, Express.js, Koa.js
— Vi studerar principerna för att arbeta med mallar (mallmotorer Ejs, Handlebars, Pug).
— Låt oss bekanta oss med framework Express.js.
— Vi studerar Koa.js-ramverket.
Arbeta med mallar
1. Introduktion (05:35)
2. Granskning av Ejs mallmotor (05:39)
3. Dela upp i filer. Ejs mallmotor. (02:07)
4. Granskning av styrets mallmotor (06:43)
5. Använda partialer i styrets mallmotor (05:15)
6. Granskning av Mops mallmotor (04:47)
7. Ansluter Ejs-mallmotorn i Express-ramverket (02:05)
8. Ansluta styrets mallmotor i Express-ramverket (01:59)
9. Ansluta Pug-mallmotorn i Express-ramverket (01:37)
Express.js
1. Introduktion (05:23)
2. Routing (07:29)
3. Ladda upp filer till servern (11:38)
4. Mellanvara (07:08)
5. Skicka ett e-postmeddelande (09:38)
6. Sessioner (05:47)
7. Grundläggande auktorisering och autentisering med sessioner (03:52)
8. Cookies och loggning (07:14)
Koa.js
1. Intro (03:08)
2. Routing (02:00)
3. Namngivna parametrar (01:59)
4. Statiska filer (01:48)
5. Felhantering (03:02)
6. Mellanvara (01:12)
7. Arbeta med JSON (01:32)
8. Laddar upp filer (01:36)
9. Cookie (01:32)
10. Välja en mallmotor (01:57)
11. Exempelapplikation (05:11)
Analys av uppgifter #2
1. DZ nr 3-1 (27:50)
2. DZ nr 3-2 (28:02)
Vecka 3 - REST API, arbetar med databaser
— Låt oss förstå konceptet med ett API och studera exempel på att bygga ett enkelt API.
— Vi överväger att arbeta med relationella och icke-relationella databaser med exemplet PostgreSQL och MongoDB.
REST API
1. Projektinstallation (03:24)
2. Ansluter swagger och beskriver get-förfrågan i swagger (09:10)
3. Lägga till, komma efter id, uppdatera och ta bort i swagger (06:49)
4. Kontroller. Hämtar alla användare (07:25)
5. Kontroller. Skapa en ny användare (06:15)
6. Ta emot, uppdatera och ta bort kontroller (06:14)
Arbeta med relationsdatabaser (med exemplet PostgreSQL)
1. Sätta upp miljön (05:02)
2. Ansluter till databasen med sequelize (11:36)
3. Uppföljare CLI (02:15)
4. Skapa och tillämpa den första migreringen (06:00)
5. Skapa en modell (09:09)
6. Koppla modeller till projektet (02:57)
7. CRUD använder en modell (10:48)
Arbeta med icke-relationella databaser (med exemplet MongoDB)
1. Intro (02:07)
2. Installation (03:19)
3. Anslutning till basen (07:27)
4. Ansluter NodeJS (07:50)
5. Mongoose (10:18)
Vecka 4 - Uttag, auktorisering, testning
— Arbeta med Websocket. Låt oss titta på Socket-biblioteket. IO.
— Vi överväger skillnaderna mellan auktorisering och autentisering.
— Vi studerar typerna av tester (med exemplet Mocka- och Chai-test).
Uttag och arbeta med dem
1. Introduktion till Websockets (03:40)
2. WS-modul (06:20)
3. SocketIO (07:08)
4. SocketIO - namnutrymmen (02:40)
5. SocketIO rum (04:28)
Auktorisering och autentisering
1. Introduktion (00:52)
2. Pass (02:28)
3. Pass och lokal strategi (02:32)
4. Serialisering och deserialisering (01:24)
5. Använda en lokal strategi (04:28)
6. Implementera en utgång (01:16)
Testning
1. När ska man testa (01:18)
2. Grundläggande villkor (06:10)
3. Att skriva prov korrekt (04:03)
4. Välja ram (02:46)
5. Jest - lägger till i projektet (03:16)
6. Jest - konfiguration (01:24)
7. Jest - klockläge + vscode-tillägg (01:58)
Vecka 5 – Utplacering
— Vi överväger virtuell hosting. Utplacering på Heroku med Travis.
— Vi skriver en Telegram-bot och lär oss att arbeta med node-telegram-bot-api.
— Välja en ram för genomförandet av examensprojektet.
Utplacering och allt som är kopplat till det
1. Introduktion (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Bot skrivprocess
1. Intro (02:06)
2. Första Telegram-bot (03:46)
3. Mediafiler (02:52)
4. Tangentbord för bots (01:13)
5. Inline-tangentbord (01:24)
6. Markering (03:09)
Analys av uppgifter #3
1. Docker (09:58)
Vecka 6 - Serverrendering
— Vi överväger principerna för serverrendering.
— Vi analyserar för- och nackdelar med SPA.
— Vi håller på att avsluta arbetet med vårt slutprojekt.
Serverrendering
1. CSR (01:48)
2. SSR (02:06)
3. Reagera SSR (02:46)
4. GatsbyJS (05:57)
Omfattande PHP-kurs
Vecka 1 – Språkgrunder, arbete med funktioner
– Möte med kurslag och grupp.
– Vi studerar grunderna och de inbyggda funktionerna i PHP-språket.
– Lära sig arbeta med funktioner.
Bekantskap. Arbetsflöde
1. Banöppning (22:48)
GIT
1. Introduktion (07:03)
2. Komma igång med Git (03:01)
3. Skapa ett nytt arkiv (01:09)
4. Lägga till filer till Git-indexet (bevakningsområdet) (06:49)
5. Skapa en commit (07:17)
6. Begär navigering. Avbryt ändringar (12:10)
7. Typisk Git-cykel (03:34)
8. Förgrening i Git (11:27)
9. Konflikter vid sammanslagning av filialer (06:06)
10. Tillfälligt (utan commit) lagring av data (05:25)
11. Arbeta med fjärrlager (20:04)
12. Använda GitHub-sidor för att vara värd för projekt (04:31)
Grundläggande språk
1. Introduktion. Datatyper (21:28)
2. Språkoperatörer (34:35)
3. Typomvandlingar (15:47)
4. Konstanter. Matriser. Språkkonstruktioner och logiska operationer (36:05)
5. Globala variabler $_SESSION (14:35)
6. SQL-språk. Skapa tabeller, lägga till, välja och ta bort poster (41:12)
Arbeta med funktioner
1. Funktionsbegreppet. Exempel (04:16)
2. Funktionsinmatningsargument, strikt typ (07:54)
3. Returvärde (08:28)
4. Funktionsomfång (10:17)
5. Skicka argument genom referens och värde (11:31)
6. Anonyma funktioner, exempel (14:26)
7. Rekursion och variadiska funktioner (22:29)
Inbyggda språkfunktioner
1. Funktioner för att arbeta med variabler (11:51)
2. Funktioner för att arbeta med strängar (16:36)
3. Datum och tid funktioner (07:50)
4. Funktioner för att arbeta med arrayer (21:39)
5. Funktioner för att arbeta med filer och ladda upp filer till servern (18:29)
Analys av uppgifter #1
1. Läxa #0 (04:17)
2. Läxa #1 (16:31)
3. Läxa #2 (21:02)
Vecka 2 – Arbeta med data, OOP
– Vi lär oss att arbeta med en databas.
– Vi studerar grunderna i OOP.
– Vi överväger de viktigaste designmönstren.
Arbeta med data från PHP
1. XML, CSV, JSON (26:05)
2. Introduktion till MySQL (24:42)
3. Ansluter till MySQL, skapar tabeller (25:42)
4. Låt oss öva på att göra förfrågningar (28:58)
5. mysqli bibliotek (14:10)
6. SUB-bibliotek (11:05)
7. Att skriva en omslagsklass för att arbeta med databasen (17:56)
8. Ajax. Att göra json-api (09:36)
OOP och tekniker för att arbeta i OOP-stil
1. Introduktion. Klasser och föremål (16:07)
2. Inkapsling och arv (18:47)
3. Arv och abstrakt klasser (09:10)
4. Namnutrymmen och slutklasser (12:39)
5. Singelmönster (08:59)
6. Gränssnitt och egenskaper (12:36)
Analys av uppgifter #2
1. Läxa #3-1 (05:36)
2. Läxa nr 3-2 (20:24)
3. Läxa #4 (17:26)
Vecka 3 – Säkerhet, MVC
– Vi studerar principerna för säkert arbete med databasen.
– Vi tillämpar XSS-skydd i praktiken.
– Tänk på MVC: s konceptuella design och arkitektur.
Säkerhet
1. Skapa en webbplats med registrering och auktorisering från grunden (01:06:05)
2. Lägga till en blogg, sql och xss-injektioner (19:12)
3. Laddar upp filer (13:37)
MVC
1. MVC-definition (06:00)
2. Skapa en enda ingångspunkt (03:48)
3. Klass autoloader (16:04)
4. Skapa en enkel rutt (04:14)
5. Skapa en kontroller (04:52)
6. Uppgradera rutt (20:12)
7. Omdirigeringar och 404-bearbetning (11:46)
8. Lägga till View-komponenten (29:36)
9. Lägga till modellkomponenten (32:34)
10. Vi gör auktorisering och registrering (26:55)
Analys av uppgifter #3
1. Implementerar MVC (11:20)
2. Registrering och auktorisering (18:38)
3. Lägga till en omdirigering (02:52)
4. Lägga till en blogg (22:14)
5. Skapa en API-metod (04:15)
6. Skapa administratörsrollen (07:35)
Vecka 4 – Arbeta med kärnbibliotek
– Vi studerar huvudbiblioteken för att arbeta med bokstäver, tid, bilder.
– Lär dig testa med PHPUnit.
– Praktisk tillämpning av Eloquent ORM, Faker.
Implementering av tredje parts bibliotek
1. Kompositör (10:35)
2. Swiftmailer (06:50)
3. Kvist (15:03)
4. Crawler (07:21)
5. FS Carbon (08:35)
Implementering av tredje parts bibliotek - 2
1. Datavalidering med GUMP (17:08)
2. Arbeta med bilder (19:48)
3. Testa med PHPUnit (14:33)
4. Vältalande ORM. Faker (44:47)
Analys av uppgifter #4
1. Läxa 5-1 (Skicka mail) (02:25)
2. Läxa 5-2 (Kviststöd) (01:57)
3. Läxa 5-3 (Arbeta med bilder) (04:49)
Vecka 5 – Laravel
– Vi överväger att installera och konfigurera Laravel.
– Vi skapar controllers, modeller och migrationer.
- Testa kod med PHPUnit + Laravel Dusk.
Komma igång med Laravel
1. MVC-start (29:38)
2. Blanketter. Rutter. Mellanvara. Validering (34:18)
Låt oss fortsätta med Laravel
1. Laravel libs (28:39)
2. Enhetstester (26:49)
3. Skymning (18:38)
4. Maila och blanda js (05:15)
Analys av uppgifter #5
1. MVC-översikt (06:12)
2. Ansluta och ställa in Eloquent ORM (02:45)
3. Byter till Eloquent-modeller (22:43)
4. Skapa en användaradminpanel (33:17)
Vecka 6 – Kursavslutning
- Arbeta med examensprojekt.
- Sammanfattande. Utfärdande av certifikat.
Analys av uppgifter #6
1. Förberedelser, mallar (15:57)
2. Produktskapande (18:14)
3. Skapa en kategori (21:19)
4. Gör paginering (12:26)
5. Designa en korg (11:11)
6. Göra en korg (42:45)
7. Komplettering. Skapa en adminpanel (04:33)
Hur man får jobb inom IT: tips och tricks
1. Hur får man jobb inom IT? Sökning, intervju och provanställning (42:21)
2. Hur hittar man distansarbete och frilansbeställningar? (20:12)
3. Första jobbet inom IT – hur ska man bete sig? Praktikplatser, officiell anställning och arbete "för mat" (14:11)
4. Hur klarar man provanställningen? (27:10)
5. Hur man förbereder sig för en intervju på ett FAANG-företag (08:52)
6. Processen att ladda en webbsida (25:19)
7. Programmerarintervju - allt du behöver veta (01:24:07)
8. Att lösa ett problem från en programmerarintervju (19:36)
9. Intervju med frontend-utvecklare (01:37:17)