Backend-utvikler - kurs 38 000 rub. fra Loft skole, opplæring 3 måneder, Dato 28. november 2023.
Miscellanea / / November 29, 2023
Kunnskap og ferdigheter
All nødvendig kunnskap for en backend-utvikler.
Portefølje
4 moderne og teknologiske prosjekter i din portefølje.
Sertifikat
Med en poengsum som gjenspeiler kunnskapsnivået ditt og graden av innvirkning.
Carier start
Vi garanterer ansettelse til alle gode og fremragende studenter.
De gir kunnskap, ikke svar. De elsker å forklare og er i stand til å formidle kompleks informasjon på et forståelig språk. Krav til kvaliteten på koden din: du vil ikke bestå oppgaven før koden din er perfekt. De forstår andre mennesker godt og vet hvordan de skal finne en tilnærming til alle studenter. Alltid klar til å hjelpe.
Node.js JavaScript på serversiden
Uke 1 - Introduksjon til Node.js, async, moduler
— Møte kursteamet.
— Vi studerer moduler, filsystem og tråder i Node.js.
— Vi analyserer asynkroni i Node.js.
Introduksjon til Node.js og oppsett av arbeidsbenken
1. Intro (09:10)
2. Grunnleggende informasjon om Node.js (29:13)
Moduler, filsystem og tråder
1. Introduksjon (05:22)
2. Hjemmelaget modullaster (03:21)
3. Sirkulære avhengigheter (03:04)
4. ES6-moduler (02:41)
5. Prosessobjekt (04:56)
6. Banemodul (03:54)
7. Arbeide med filer (06:18)
8. Strømmer. strømmodul (03:22)
9. Lese tråder (08:37)
10. Ta opp strømmer (11:54)
11. Transform stream (05:15)
12. Transformer parallelt (05:35)
Arbeider med asynkroni i Node.js
1. Event Loop (03:57)
2. Hendelsessender (02:12)
3. Tilbakeringinger (04:07)
4. Løfter (06:03)
5. Generatorer (04:15)
6. Asynkron-venter (06:06)
Analyse av oppgaver #1
1. DZ nr. 1 (14:27)
2. DZ nr. 2 (12:01)
Uke 2 – Arbeid med maler, Express.js, Koa.js
— Vi studerer prinsippene for å jobbe med maler (malmotorer Ejs, Handlebars, Pug).
— La oss bli kjent med framework Express.js.
— Vi studerer Koa.js-rammeverket.
Arbeid med maler
1. Introduksjon (05:35)
2. Gjennomgang av Ejs-malmotoren (05:39)
3. Deles opp i filer. Ejs malmotor. (02:07)
4. Gjennomgang av styremalmotoren (06:43)
5. Bruk av deler i styremalmotoren (05:15)
6. Gjennomgang av Pug-malmotoren (04:47)
7. Koble til Ejs-malmotoren i Express-rammeverket (02:05)
8. Koble til styremalmotoren i Express-rammeverket (01:59)
9. Koble til Pug-malmotoren i Express-rammeverket (01:37)
Express.js
1. Introduksjon (05:23)
2. Ruting (07:29)
3. Laster opp filer til serveren (11:38)
4. Mellomvare (07:08)
5. Sender en e-post (09:38)
6. Økter (05:47)
7. Grunnleggende autorisasjon og autentisering ved bruk av økter (03:52)
8. Informasjonskapsler og logging (07:14)
Koa.js
1. Intro (03:08)
2. Ruting (02:00)
3. Navngitte parametre (01:59)
4. Statiske filer (01:48)
5. Feilhåndtering (03:02)
6. Mellomvare (01:12)
7. Arbeide med JSON (01:32)
8. Laster opp filer (01:36)
9. Cookie (01:32)
10. Velge en malmotor (01:57)
11. Eksempel på søknad (05:11)
Analyse av oppgaver #2
1. DZ nr. 3-1 (27:50)
2. DZ nr. 3-2 (28:02)
Uke 3 - REST API, arbeider med databaser
— La oss forstå konseptet med et API og studere eksempler på å bygge et enkelt API.
— Vi vurderer å jobbe med relasjonelle og ikke-relasjonelle databaser ved å bruke eksemplet med PostgreSQL og MongoDB.
REST API
1. Prosjektinstallasjon (03:24)
2. Koble til swagger og beskrive get-forespørselen i swagger (09:10)
3. Legge til, komme etter id, oppdatere og slette i swagger (06:49)
4. Kontroller. Henter alle brukere (07:25)
5. Kontroller. Opprette en ny bruker (06:15)
6. Motta, oppdater og slett kontroller (06:14)
Arbeide med relasjonsdatabaser (ved å bruke eksempelet PostgreSQL)
1. Sette opp miljøet (05:02)
2. Koble til databasen ved hjelp av oppfølger (11:36)
3. Oppfølger CLI (02:15)
4. Opprett og bruk den første migreringen (06:00)
5. Opprette en modell (09:09)
6. Koble modeller til prosjektet (02:57)
7. CRUD bruker en modell (10:48)
Arbeide med ikke-relasjonelle databaser (ved å bruke eksemplet med MongoDB)
1. Intro (02:07)
2. Installasjon (03:19)
3. Koble til basen (07:27)
4. Kobler til NodeJS (07:50)
5. Mongoose (10:18)
Uke 4 - Stikkontakter, autorisasjon, testing
— Jobber med Websocket. La oss se på Socket-biblioteket. IO.
— Vi vurderer forskjellene mellom autorisasjon og autentisering.
— Vi studerer typene tester (ved å bruke eksemplet med Mokka- og Chai-tester).
Stikkontakter og arbeid med dem
1. Introduksjon til Websockets (03:40)
2. WS-modul (06:20)
3. SocketIO (07:08)
4. SocketIO - navnerom (02:40)
5. SocketIO rom (04:28)
Autorisasjon og autentisering
1. Introduksjon (00:52)
2. Pass (02:28)
3. Pass og lokal strategi (02:32)
4. Serialisering og deserialisering (01:24)
5. Bruke en lokal strategi (04:28)
6. Implementering av en utgang (01:16)
Testing
1. Når skal du teste (01:18)
2. Grunnleggende vilkår (06:10)
3. Å skrive tester riktig (04:03)
4. Velge et rammeverk (02:46)
5. Jest - legger til prosjektet (03:16)
6. Jest - konfigurasjon (01:24)
7. Jest - klokkemodus + vscode-utvidelse (01:58)
Uke 5 – Utplassering
— Vi vurderer virtuell hosting. Utplassering på Heroku ved hjelp av Travis.
— Vi skriver en Telegram-bot, og lærer å jobbe med node-telegram-bot-api.
— Velge rammeverk for gjennomføringen av avgangsprosjektet.
Utrulling og alt som er forbundet med det
1. Introduksjon (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Bot skriveprosess
1. Intro (02:06)
2. Første Telegram-bot (03:46)
3. Mediefiler (02:52)
4. Tastatur for roboter (01:13)
5. Innebygd tastatur (01:24)
6. Markering (03:09)
Analyse av oppgaver #3
1. Docker (09:58)
Uke 6 - Servergjengivelse
— Vi vurderer prinsippene for servergjengivelse.
— Vi analyserer fordeler og ulemper med SPA.
— Vi avslutter arbeidet med sluttprosjektet vårt.
Servergjengivelse
1. CSR (01:48)
2. SSR (02:06)
3. Reager SSR (02:46)
4. GatsbyJS (05:57)
Omfattende PHP-kurs
Uke 1 – Grunnleggende språk, arbeid med funksjoner
– Møte kursteam og gruppe.
– Vi studerer grunnleggende og innebygde funksjoner i PHP-språket.
– Lære å jobbe med funksjoner.
Bekjent. Arbeidsflyt
1. Kursåpning (22:48)
GIT
1. Introduksjon (07:03)
2. Komme i gang med Git (03:01)
3. Opprette et nytt depot (01:09)
4. Legge til filer til Git-indeksen (overvåkningsområde) (06:49)
5. Opprette en forpliktelse (07:17)
6. Forplikte navigering. Avbryt endringer (12:10)
7. Typisk Git-syklus (03:34)
8. Forgrening i Git (11:27)
9. Konflikter ved sammenslåing av grener (06:06)
10. Midlertidig (uten forpliktelse) lagring av data (05:25)
11. Arbeide med eksterne depoter (20:04)
12. Bruke GitHub-sider til å være vert for prosjekter (04:31)
Grunnleggende språk
1. Introduksjon. Datatyper (21:28)
2. Språkoperatører (34:35)
3. Typekonverteringer (15:47)
4. Konstanter. Matriser. Språkkonstruksjoner og logiske operasjoner (36:05)
5. Globale variabler $_SESSION (14:35)
6. SQL-språk. Opprette tabeller, legge til, velge og slette poster (41:12)
Arbeid med funksjoner
1. Funksjonsbegrepet. Eksempler (04:16)
2. Funksjonsinndataargumenter, streng type (07:54)
3. Returverdi (08:28)
4. Funksjonsomfang (10:17)
5. Sende argumenter ved referanse og etter verdi (11:31)
6. Anonyme funksjoner, eksempler (14:26)
7. Rekursjon og variadiske funksjoner (22:29)
Innebygde språkfunksjoner
1. Funksjoner for arbeid med variabler (11:51)
2. Funksjoner for arbeid med strenger (16:36)
3. Dato- og klokkeslettfunksjoner (07:50)
4. Funksjoner for arbeid med matriser (21:39)
5. Funksjoner for arbeid med filer og opplasting av filer til serveren (18:29)
Analyse av oppgaver #1
1. Lekse #0 (04:17)
2. Lekse nr. 1 (16:31)
3. Lekse #2 (21:02)
Uke 2 – Arbeid med data, OOP
– Vi lærer å jobbe med en database.
– Vi studerer det grunnleggende om OOP.
– Vi vurderer hoveddesignmønstrene.
Arbeid med data fra PHP
1. XML, CSV, JSON (26:05)
2. Introduksjon til MySQL (24:42)
3. Koble til MySQL, lage tabeller (25:42)
4. La oss øve på å komme med forespørsler (28:58)
5. mysqli bibliotek (14:10)
6. PUD-bibliotek (11:05)
7. Skrive en wrapper-klasse for arbeid med databasen (17:56)
8. Ajax. Lage json-api (09:36)
OOP og teknikker for å jobbe i OOP-stil
1. Introduksjon. Klasser og objekter (16:07)
2. Innkapsling og arv (18:47)
3. Arv og abstrakte klasser (09:10)
4. Navneområder og avsluttende klasser (12:39)
5. Singleton-mønster (08:59)
6. Grensesnitt og egenskaper (12:36)
Analyse av oppgaver #2
1. Lekse #3-1 (05:36)
2. Lekse nr. 3-2 (20:24)
3. Lekse nr. 4 (17:26)
Uke 3 – Sikkerhet, MVC
– Vi studerer prinsippene for sikkert arbeid med databasen.
– Vi implementerer XSS-beskyttelse i praksis.
– Vurder den konseptuelle designen og arkitekturen til MVC.
Sikkerhet
1. Opprette en nettside med registrering og autorisasjon fra bunnen av (01:06:05)
2. Legge til en blogg, sql og xss-injeksjoner (19:12)
3. Laster opp filer (13:37)
MVC
1. MVC-definisjon (06:00)
2. Opprette et enkelt inngangspunkt (03:48)
3. Klasse autolaster (16:04)
4. Opprette en enkel ruting (04:14)
5. Opprette en kontroller (04:52)
6. Oppgrader ruting (20:12)
7. Omdirigeringer og 404-behandling (11:46)
8. Legger til View-komponenten (29:36)
9. Legge til modellkomponenten (32:34)
10. Vi utfører autorisasjon og registrering (26:55)
Analyse av oppgaver #3
1. Implementering av MVC (11:20)
2. Registrering og autorisasjon (18:38)
3. Legger til en omdirigering (02:52)
4. Legge til en blogg (22:14)
5. Opprette en API-metode (04:15)
6. Opprett administratorrollen (07:35)
Uke 4 – Arbeid med kjernebibliotek
– Vi studerer hovedbibliotekene for arbeid med bokstaver, tid, bilder.
– Lære testing ved hjelp av PHPUnit.
– Praktisk bruk av Eloquent ORM, Faker.
Implementering av tredjeparts biblioteker
1. Komponist (10:35)
2. Swiftmailer (06:50)
3. Kvist (15:03)
4. Crawler (07:21)
5. FS Carbon (08:35)
Implementering av tredjepartsbiblioteker - 2
1. Datavalidering med GUMP (17:08)
2. Arbeide med bilder (19:48)
3. Testing med PHPUnit (14:33)
4. Veltalende ORM. Faker (44:47)
Analyse av oppgaver #4
1. Lekser 5-1 (Sender e-post) (02:25)
2. Lekser 5-2 (Kviststøtte) (01:57)
3. Lekser 5-3 (Arbeid med bilder) (04:49)
Uke 5 – Laravel
– Vi vurderer å installere og konfigurere Laravel.
– Vi lager kontrollere, modeller og migreringer.
- Testing av kode med PHPUnit + Laravel Dusk.
Komme i gang med Laravel
1. MVC-start (29:38)
2. Skjemaer. Ruter. Mellomvare. Validering (34:18)
La oss fortsette med Laravel
1. Laravel libs (28:39)
2. Enhetstester (26:49)
3. Skumring (18:38)
4. Mail og mix js (05:15)
Analyse av oppgaver #5
1. MVC-oversikt (06:12)
2. Koble til og sette opp Eloquent ORM (02:45)
3. Bytter til Eloquent-modeller (22:43)
4. Lage et brukeradministrasjonspanel (33:17)
Uke 6 – Kursavslutning
- Arbeide med avgangsprosjekter.
- Oppsummering. Utstedelse av sertifikater.
Analyse av oppgaver #6
1. Forberedelse, maler (15:57)
2. Produktskaping (18:14)
3. Opprette en kategori (21:19)
4. Lage paginering (12:26)
5. Designe en kurv (11:11)
6. Lage en kurv (42:45)
7. Fullføring. Opprette et administrasjonspanel (04:33)
Hvordan få jobb innen IT: tips og triks
1. Hvordan få jobb innen IT? Søk, intervju og prøvetid (42:21)
2. Hvordan finne eksternt arbeid og frilansordrer? (20:12)
3. Første jobb i IT - hvordan oppføre seg? Praksisplasser, offisiell ansettelse og arbeid "for mat" (14:11)
4. Hvordan passere prøvetiden? (27:10)
5. Hvordan forberede seg til et intervju hos et FAANG-selskap (08:52)
6. Prosessen med å laste inn en nettside (25:19)
7. Programmererintervju - alt du trenger å vite (01:24:07)
8. Løse et problem fra et programmererintervju (19:36)
9. Frontend-utviklerintervju (01:37:17)