Backend udvikler - kursus 38.000 rub. fra Loftskolen, uddannelse 3 måneder, Dato 28. november 2023.
Miscellanea / / November 29, 2023
Viden og færdigheder
Al den nødvendige viden til en backend-udvikler.
Portefølje
4 moderne og teknologiske projekter i din portefølje.
Certifikat
Med en score, der afspejler dit vidensniveau og grad af gennemslagskraft.
Carier start
Vi garanterer beskæftigelse til alle gode og fremragende studerende.
De giver viden, ikke svar. De elsker at forklare og er i stand til at formidle kompleks information i et forståeligt sprog. Krav til kvaliteten af din kode: du består ikke opgaven, før din kode er perfekt. De forstår andre mennesker godt og ved, hvordan man finder en tilgang til enhver studerende. Altid klar til at hjælpe.
Node.js JavaScript på serversiden
Uge 1 - Introduktion til Node.js, async, moduler
— Møde med kursusholdet.
— Vi studerer moduler, filsystem og tråde i Node.js.
— Vi analyserer asynkroni i Node.js.
Introduktion til Node.js og opsætning af dit arbejdsbord
1. Intro (09:10)
2. Grundlæggende oplysninger om Node.js (29:13)
Moduler, filsystem og tråde
1. Introduktion (05:22)
2. Hjemmelavet modullæsser (03:21)
3. Cirkulære afhængigheder (03:04)
4. ES6-moduler (02:41)
5. Procesobjekt (04:56)
6. Stimodul (03:54)
7. Arbejde med filer (06:18)
8. Strømme. stream modul (03:22)
9. Læsetråde (08:37)
10. Optagelse af streams (11:54)
11. Transform stream (05:15)
12. Transform parallel (05:35)
Arbejder med asynkroni i Node.js
1. Event Loop (03:57)
2. Hændelsessender (02:12)
3. Tilbagekald (04:07)
4. Løfter (06:03)
5. Generatorer (04:15)
6. Asynkron-venter (06:06)
Analyse af opgave #1
1. DZ nr. 1 (14:27)
2. DZ nr. 2 (12:01)
Uge 2 - Arbejde med skabeloner, Express.js, Koa.js
— Vi studerer principperne for at arbejde med skabeloner (skabelonmotorer Ejs, Styr, Pug).
— Lad os stifte bekendtskab med framework Express.js.
— Vi studerer Koa.js-rammen.
Arbejde med skabeloner
1. Introduktion (05:35)
2. Gennemgang af Ejs-skabelonmotoren (05:39)
3. Opdeling i filer. Ejs skabelon motor. (02:07)
4. Gennemgang af styreskabelonmotoren (06:43)
5. Brug af partialer i styreskabelonmotoren (05:15)
6. Gennemgang af Pug-skabelonmotoren (04:47)
7. Tilslutning af Ejs-skabelonmotoren i Express-rammeværket (02:05)
8. Tilslutning af styreskabelonmotoren i Express frameworket (01:59)
9. Tilslutning af Pug-skabelonmotoren i Express-rammeværket (01:37)
Express.js
1. Introduktion (05:23)
2. Rute (07:29)
3. Uploader filer til serveren (11:38)
4. Middleware (07:08)
5. Sender en e-mail (09:38)
6. Sessioner (05:47)
7. Grundlæggende godkendelse og godkendelse ved hjælp af sessioner (03:52)
8. Cookies og logning (07:14)
Koa.js
1. Intro (03:08)
2. Rute (02:00)
3. Navngivne parametre (01:59)
4. Statiske filer (01:48)
5. Fejlhåndtering (03:02)
6. Middleware (01:12)
7. Arbejder med JSON (01:32)
8. Uploader filer (01:36)
9. Cookie (01:32)
10. Valg af skabelonmotor (01:57)
11. Eksempel på ansøgning (05:11)
Analyse af opgave #2
1. DZ nr. 3-1 (27:50)
2. DZ nr. 3-2 (28:02)
Uge 3 - REST API, arbejder med databaser
— Lad os forstå konceptet med en API og studere eksempler på at bygge en simpel API.
— Vi overvejer at arbejde med relationelle og ikke-relationelle databaser ved at bruge eksemplet med PostgreSQL og MongoDB.
REST API
1. Projektinstallation (03:24)
2. Forbinder swagger og beskriver get-anmodningen i swagger (09:10)
3. Tilføjelse, visning af id, opdatering og sletning i swagger (06:49)
4. Controller. Henter alle brugere (07:25)
5. Controller. Oprettelse af en ny bruger (06:15)
6. Modtag, opdater og slet controllere (06:14)
Arbejde med relationelle databaser (ved at bruge eksemplet med PostgreSQL)
1. Opsætning af miljøet (05:02)
2. Opretter forbindelse til databasen ved hjælp af sequelize (11:36)
3. Sequelize CLI (02:15)
4. Opret og anvend den første migrering (06:00)
5. Oprettelse af en model (09:09)
6. Tilslutning af modeller til projektet (02:57)
7. CRUD ved hjælp af en model (10:48)
Arbejde med ikke-relationelle databaser (ved at bruge eksemplet med MongoDB)
1. Intro (02:07)
2. Installation (03:19)
3. Tilslutning til basen (07:27)
4. Forbinder NodeJS (07:50)
5. Mongoose (10:18)
Uge 4 - Stikkontakter, autorisation, test
— Arbejder med Websocket. Lad os se på Socket-biblioteket. IO.
— Vi overvejer forskellene mellem autorisation og autentificering.
— Vi studerer testtyperne (ved at bruge eksemplet med Mokka- og Chai-tests).
Stikkontakter og arbejde med dem
1. Introduktion til Websockets (03:40)
2. WS-modul (06:20)
3. SocketIO (07:08)
4. SocketIO - navnerum (02:40)
5. SocketIO-rum (04:28)
Autorisation og autentificering
1. Introduktion (00:52)
2. Pas (02:28)
3. Pas og lokal strategi (02:32)
4. Serialisering og deserialisering (01:24)
5. Brug af en lokal strategi (04:28)
6. Implementering af en exit (01:16)
Afprøvning
1. Hvornår skal man teste (01:18)
2. Grundlæggende vilkår (06:10)
3. At skrive prøver korrekt (04:03)
4. Valg af ramme (02:46)
5. Jest - tilføjer til projektet (03:16)
6. Jest - konfiguration (01:24)
7. Jest - urtilstand + vscode-udvidelse (01:58)
Uge 5 - Implementering
— Vi overvejer virtuel hosting. Implementering på Heroku ved hjælp af Travis.
— Vi skriver en Telegram-bot og lærer at arbejde med node-telegram-bot-api.
— Valg af rammer for gennemførelsen af afgangsprojektet.
Udrulning og alt forbundet med det
1. Introduktion (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Bot skriveproces
1. Intro (02:06)
2. Første Telegram-bot (03:46)
3. Mediefiler (02:52)
4. Tastatur til bots (01:13)
5. Indbygget tastatur (01:24)
6. Markering (03:09)
Analyse af opgaver #3
1. Docker (09:58)
Uge 6 - Servergengivelse
— Vi overvejer principperne for servergengivelse.
— Vi analyserer fordele og ulemper ved SPA.
- Vi er ved at afslutte arbejdet med vores afsluttende projekt.
Servergengivelse
1. CSR (01:48)
2. SSR (02:06)
3. Reager SSR (02:46)
4. GatsbyJS (05:57)
Omfattende PHP kursus
Uge 1 – Grundlæggende sprog, arbejde med funktioner
– Møde kursushold og gruppe.
– Vi studerer det grundlæggende og indbyggede funktioner i PHP-sproget.
– At lære at arbejde med funktioner.
Bekendtskab. Workflow
1. Baneåbning (22:48)
GIT
1. Introduktion (07:03)
2. Kom godt i gang med Git (03:01)
3. Oprettelse af et nyt lager (01:09)
4. Tilføjelse af filer til Git-indekset (overvågningsområde) (06:49)
5. Oprettelse af en forpligtelse (07:17)
6. Forpligte navigation. Annuller ændringer (12:10)
7. Typisk Git-cyklus (03:34)
8. Forgrening i Git (11:27)
9. Konflikter ved sammenlægning af filialer (06:06)
10. Midlertidig (uden forpligtelse) lagring af data (05:25)
11. Arbejde med fjernlager (20:04)
12. Brug af GitHub-sider til at være vært for projekter (04:31)
Grundlæggende sprog
1. Introduktion. Datatyper (21:28)
2. Sprogoperatører (34:35)
3. Typekonverteringer (15:47)
4. Konstanter. Arrays. Sprogkonstruktioner og logiske operationer (36:05)
5. Globale variabler $_SESSION (14:35)
6. SQL sprog. Oprettelse af tabeller, tilføjelse, valg og sletning af poster (41:12)
Arbejde med funktioner
1. Funktionsbegrebet. Eksempler (04:16)
2. Funktionsinputargumenter, streng type (07:54)
3. Returværdi (08:28)
4. Funktionsomfang (10:17)
5. Videregivelse af argumenter efter reference og værdi (11:31)
6. Anonyme funktioner, eksempler (14:26)
7. Rekursion og variadiske funktioner (22:29)
Indbyggede sprogfunktioner
1. Funktioner til at arbejde med variabler (11:51)
2. Funktioner til at arbejde med strenge (16:36)
3. Dato- og tidsfunktioner (07:50)
4. Funktioner til at arbejde med arrays (21:39)
5. Funktioner til at arbejde med filer og uploade filer til serveren (18:29)
Analyse af opgave #1
1. Hjemmearbejde #0 (04:17)
2. Hjemmearbejde #1 (16:31)
3. Hjemmearbejde #2 (21:02)
Uge 2 – Arbejde med data, OOP
– Vi lærer at arbejde med en database.
– Vi studerer det grundlæggende i OOP.
– Vi overvejer de vigtigste designmønstre.
Arbejde med data fra PHP
1. XML, CSV, JSON (26:05)
2. Introduktion til MySQL (24:42)
3. Opretter forbindelse til MySQL, laver tabeller (25:42)
4. Lad os øve os i at stille anmodninger (28:58)
5. mysqli bibliotek (14:10)
6. PDO bibliotek (11:05)
7. At skrive en indpakningsklasse til at arbejde med databasen (17:56)
8. Ajax. Opretter json-api (09:36)
OOP og teknikker til at arbejde i OOP stil
1. Introduktion. Klasser og objekter (16:07)
2. Indkapsling og arv (18:47)
3. Arv og abstrakte klasser (09:10)
4. Navneområder og afsluttende klasser (12:39)
5. Singleton mønster (08:59)
6. Grænseflader og træk (12:36)
Analyse af opgave #2
1. Hjemmearbejde #3-1 (05:36)
2. Lektie nr. 3-2 (20:24)
3. Hjemmearbejde #4 (17:26)
Uge 3 – Sikkerhed, MVC
– Vi studerer principperne for sikkert arbejde med databasen.
– Vi sætter XSS-beskyttelse i praksis.
– Overvej MVC's konceptuelle design og arkitektur.
Sikkerhed
1. Oprettelse af en hjemmeside med registrering og autorisation fra bunden (01:06:05)
2. Tilføjelse af en blog, sql og xss-injektioner (19:12)
3. Uploader filer (13:37)
MVC
1. MVC-definition (06:00)
2. Oprettelse af et enkelt indgangspunkt (03:48)
3. Klasse autoloader (16:04)
4. Oprettelse af en simpel routing (04:14)
5. Oprettelse af en controller (04:52)
6. Opgrader routing (20:12)
7. Omdirigeringer og 404-behandling (11:46)
8. Tilføjelse af View-komponenten (29:36)
9. Tilføjelse af modelkomponenten (32:34)
10. Vi udfører autorisation og registrering (26:55)
Analyse af opgaver #3
1. Implementering af MVC (11:20)
2. Registrering og autorisation (18:38)
3. Tilføjelse af en omdirigering (02:52)
4. Tilføjelse af en blog (22:14)
5. Oprettelse af en API-metode (04:15)
6. Opret administratorrollen (07:35)
Uge 4 – Arbejde med kernebiblioteker
– Vi studerer hovedbibliotekerne for at arbejde med bogstaver, tid, billeder.
– Læring af test ved hjælp af PHPUnit.
– Praktisk anvendelse af Eloquent ORM, Faker.
Implementering af tredjeparts biblioteker
1. Komponist (10:35)
2. Swiftmailer (06:50)
3. Kvist (15:03)
4. Crawler (07:21)
5. FS Carbon (08:35)
Implementering af tredjepartsbiblioteker - 2
1. Datavalidering med GUMP (17:08)
2. Arbejde med billeder (19:48)
3. Test med PHPUnit (14:33)
4. Veltalende ORM. Faker (44:47)
Analyse af opgaver #4
1. Hjemmearbejde 5-1 (Sender mail) (02:25)
2. Hjemmearbejde 5-2 (Kviststøtte) (01:57)
3. Hjemmearbejde 5-3 (Arbejde med billeder) (04:49)
Uge 5 – Laravel
- Vi overvejer at installere og konfigurere Laravel.
- Vi laver controllere, modeller og migreringer.
- Test kode med PHPUnit + Laravel Dusk.
Kom godt i gang med Laravel
1. MVC-start (29:38)
2. Formularer. Ruter. Mellemvare. Validering (34:18)
Lad os fortsætte med Laravel
1. Laravel libs (28:39)
2. Enhedstest (26:49)
3. Skumring (18:38)
4. Mail og mix js (05:15)
Analyse af opgave #5
1. MVC-oversigt (06:12)
2. Tilslutning og opsætning af Eloquent ORM (02:45)
3. Skift til Eloquent-modeller (22:43)
4. Oprettelse af et brugeradminpanel (33:17)
Uge 6 – Kursusafslutning
- Arbejde med afgangsprojekter.
- Opsummerende. Udstedelse af certifikater.
Analyse af opgaver #6
1. Forberedelse, skabeloner (15:57)
2. Produktskabelse (18:14)
3. Oprettelse af en kategori (21:19)
4. Lav paginering (12:26)
5. Design af en kurv (11:11)
6. Lav en kurv (42:45)
7. Færdiggørelse. Oprettelse af et administratorpanel (04:33)
Sådan får du et job inden for IT: tips og tricks
1. Hvordan får man et job inden for IT? Eftersøgning, samtale og prøvetid (42:21)
2. Hvordan finder man fjernarbejde og freelanceordrer? (20:12)
3. Første job i IT - hvordan skal man opføre sig? Praktikpladser, officiel beskæftigelse og arbejde "for mad" (14:11)
4. Hvordan passerer man prøvetiden? (27:10)
5. Sådan forbereder du dig til et interview hos en FAANG-virksomhed (08:52)
6. Processen med at indlæse en webside (25:19)
7. Programmer interview - alt hvad du behøver at vide (01:24:07)
8. Løsning af et problem fra et programmørinterview (19:36)
9. Frontend-udviklerinterview (01:37:17)