Taustakehittäjä - kurssi 38 000 hieroa. Loft Schoolista, koulutus 3 kuukautta, päivämäärä 28.11.2023.
Miscellanea / / November 29, 2023
Tietoa ja taitoja
Kaikki taustakehittäjälle tarvittava tieto.
Portfolio
4 modernia ja teknologista projektia portfoliossasi.
Todistus
Pisteet, jotka kuvastavat tietotasoasi ja vaikuttavuuttasi.
Carier aloitus
Takaamme työpaikan kaikille hyville ja erinomaisille opiskelijoille.
Ne antavat tietoa, eivät vastauksia. He rakastavat selittää ja pystyvät välittämään monimutkaista tietoa ymmärrettävällä kielellä. Vaativa koodisi laadusta: et läpäise tehtävää ennen kuin koodisi on täydellinen. He ymmärtävät muita ihmisiä hyvin ja osaavat löytää lähestymistavan jokaiseen opiskelijaan. Aina valmis auttamaan.
Node.js-palvelinpuolen JavaScript
Viikko 1 - Node.js: n, asyncin, moduulien esittely
– Kurssiryhmän tapaaminen.
— Tutkimme Node.js: n moduuleja, tiedostojärjestelmää ja säikeitä.
— Analysoimme asynkronisuuden Node.js: ssä.
Node.js: n esittely ja työpöydän asentaminen
1. Johdanto (09:10)
2. Perustietoa Node.js: stä (29:13)
Moduulit, tiedostojärjestelmä ja säikeet
1. Johdanto (05:22)
2. Kotitekoinen moduulilataaja (03:21)
3. Pyöreät riippuvuudet (03:04)
4. ES6-moduulit (02:41)
5. Käsittele objekti (04:56)
6. Polkumoduuli (03:54)
7. Tiedostojen käsittely (06:18)
8. Streamit. suoratoistomoduuli (03:22)
9. Lukuketjut (08:37)
10. Striimien tallennus (11:54)
11. Muunna stream (05:15)
12. Muunna rinnakkain (05:35)
Työskentely asynkronian kanssa Node.js: ssä
1. Tapahtumasilmukka (03:57)
2. Tapahtuman lähettäjä (02:12)
3. Takaisinsoitto (04:07)
4. Lupaukset (06:03)
5. Generaattorit (04:15)
6. Asynkronoitu odotus (06:06)
Tehtävien #1 analyysi
1. DZ nro 1 (14:27)
2. DZ nro 2 (12:01)
Viikko 2 - Työskentely mallien, Express.js: n ja Koa.js: n kanssa
— Tutkimme mallien (mallimoottorit Ejs, Handlebars, Mopsi) kanssa työskentelyn periaatteita.
— Tutustutaan Express.js-kehykseen.
— Tutkimme Koa.js-kehystä.
Työskentely mallien kanssa
1. Johdanto (05:35)
2. Ejs-mallimoottorin katsaus (05:39)
3. Jakaminen tiedostoihin. Ejs mallimoottori. (02:07)
4. Ohjaustangon mallimoottorin katsaus (06:43)
5. Osioiden käyttäminen ohjaustangon mallimoottorissa (05:15)
6. Mopsi-mallimoottorin katsaus (04:47)
7. Ejs-mallimoottorin yhdistäminen Express-kehyksessä (02:05)
8. Ohjaustangon mallimoottorin yhdistäminen Express-kehyksessä (01:59)
9. Mopsi-mallimoottorin yhdistäminen Express-kehyksessä (01:37)
Express.js
1. Johdanto (05:23)
2. Reititys (07:29)
3. Tiedostojen lataaminen palvelimelle (11:38)
4. Väliohjelmisto (07:08)
5. Sähköpostin lähettäminen (09:38)
6. Istunnot (05:47)
7. Perusvaltuutus ja todennus istunnoilla (03:52)
8. Evästeet ja kirjaus (07:14)
Koa.js
1. Johdanto (03:08)
2. Reititys (02:00)
3. Nimetyt parametrit (01:59)
4. Staattiset tiedostot (01:48)
5. Virheiden käsittely (03:02)
6. Väliohjelmisto (01:12)
7. Työskentely JSON: n kanssa (01:32)
8. Ladataan tiedostoja (01:36)
9. Eväste (01:32)
10. Mallimoottorin valitseminen (01:57)
11. Esimerkkisovellus (05:11)
Tehtävien #2 analyysi
1. DZ nro 3-1 (27:50)
2. DZ nro 3-2 (28:02)
Viikko 3 - REST API, työskentely tietokantojen kanssa
— Ymmärretään API: n käsite ja tutkitaan esimerkkejä yksinkertaisen API: n rakentamisesta.
— Harkitsemme työskentelyä relaatio- ja ei-relaatiotietokantojen kanssa käyttämällä esimerkkiä PostgreSQL ja MongoDB.
REST API
1. Projektin asennus (03:24)
2. Yhdistetään swagger ja kuvataan hakupyyntö swaggerissa (09:10)
3. Lisääminen, tunnistaminen, päivittäminen ja poistaminen swaggerissa (06:49)
4. Ohjain. Haetaan kaikkia käyttäjiä (07:25)
5. Ohjain. Uuden käyttäjän luominen (06:15)
6. Vastaanota, päivitä ja poista ohjaimia (06:14)
Työskentely relaatiotietokantojen kanssa (käyttämällä PostgreSQL-esimerkkiä)
1. Ympäristön järjestäminen (05:02)
2. Yhteyden muodostaminen tietokantaan käyttämällä jatkotoimintoa (11:36)
3. Jatkoa CLI (02:15)
4. Luo ja ota käyttöön ensimmäinen siirto (06:00)
5. Mallin luominen (09:09)
6. Mallien yhdistäminen projektiin (02:57)
7. CRUD mallin avulla (10:48)
Työskentely ei-relaatiotietokantojen kanssa (käyttäen MongoDB: n esimerkkiä)
1. Johdanto (02:07)
2. Asennus (03:19)
3. Yhdistäminen tukiasemaan (07:27)
4. Yhdistetään NodeJS (07:50)
5. Mongoose (10:18)
Viikko 4 - Pistorasiat, valtuutus, testaus
- Työskentely Websocketin kanssa. Katsotaanpa Socket-kirjastoa. IO.
— Otamme huomioon valtuutuksen ja todennuksen väliset erot.
— Tutkimme testityyppejä (mokka- ja chai-testien esimerkin avulla).
Pistorasiat ja niiden kanssa työskentely
1. Johdatus Websocketsiin (03:40)
2. WS-moduuli (06:20)
3. SocketIO (07:08)
4. SocketIO – nimiavaruudet (02:40)
5. SocketIO-huoneet (04:28)
Valtuutus ja todennus
1. Johdanto (00:52)
2. Passi (02:28)
3. Passi ja paikallinen strategia (02:32)
4. Sarjoittaminen ja sarjoittaminen (01:24)
5. Paikallisen strategian käyttäminen (04:28)
6. Poistumisen toteuttaminen (01:16)
Testaus
1. Milloin testata (01:18)
2. Perustermit (06:10)
3. Kirjoituskokeiden oikein (04:03)
4. Kehyksen valinta (02:46)
5. Jest - lisäys projektiin (03:16)
6. Jest - määritys (01:24)
7. Jest – kellotila + vscode-laajennus (01:58)
Viikko 5 - Käyttöönotto
– Harkitsemme virtuaalista isännöintiä. Käyttöönotto Herokussa Travisin avulla.
- Kirjoitamme Telegram-bottia, opimme työskentelemään solmu-sähkö-bot-api: n kanssa.
— Puitteiden valinta valmistumishankkeen toteuttamiselle.
Käyttöönotto ja kaikki siihen liittyvä
1. Johdanto (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Botin kirjoitusprosessi
1. Johdanto (02:06)
2. Ensimmäinen Telegram-botti (03:46)
3. Mediatiedostot (02:52)
4. Bottien näppäimistöt (01:13)
5. Upotettu näppäimistö (01:24)
6. Merkintä (03:09)
Tehtävien #3 analyysi
1. Docker (09:58)
Viikko 6 - Palvelimen renderöinti
— Otamme huomioon palvelimen renderöinnin periaatteet.
— Analysoimme SPA: n edut ja haitat.
– Olemme viimeistelemässä loppuprojektiamme.
Palvelimen renderöinti
1. CSR (01:48)
2. SSR (02:06)
3. React SSR (02:46)
4. GatsbyJS (05:57)
Kattava PHP-kurssi
Viikko 1 – Kielen perusteet, funktioiden käsittely
– Kurssiryhmän ja ryhmän tapaaminen.
– Tutkimme PHP-kielen perusteita ja sisäänrakennettuja ominaisuuksia.
– Opi työskentelemään funktioiden kanssa.
Tuttavuus. Työnkulku
1. Kurssin avaus (22:48)
GIT
1. Johdanto (07:03)
2. Gitin käytön aloittaminen (03:01)
3. Uuden arkiston luominen (01:09)
4. Tiedostojen lisääminen Git-hakemistoon (katselualue) (06:49)
5. Luodaan sitoumusta (07:17)
6. Suorita navigointi. Peruuta muutokset (12:10)
7. Tyypillinen Git-sykli (03:34)
8. Haaroittuminen Gitissä (11:27)
9. Ristiriidat sivukonttoreiden yhdistämisessä (06:06)
10. Väliaikainen (ilman sitoutumista) tietojen tallennus (05:25)
11. Työskentely etätietovarastojen kanssa (20:04)
12. GitHub-sivujen käyttö projektien isännöimiseen (04:31)
Kielen perusteet
1. Johdanto. Tietotyypit (21:28)
2. Kielioperaattorit (34:35)
3. Tyyppimuunnokset (15:47)
4. Vakiot. Taulukot. Kielirakenteet ja loogiset operaatiot (36:05)
5. Globaalit muuttujat $_SESSION (14:35)
6. SQL-kieli. Taulukoiden luominen, tietueiden lisääminen, valinta ja poistaminen (41:12)
Työskentely toimintojen kanssa
1. Toiminnan käsite. Esimerkkejä (04:16)
2. Funktioiden syöttöargumentit, tiukka tyyppi (07:54)
3. Palautusarvo (08:28)
4. Toiminnan laajuus (10:17)
5. Argumenttien välittäminen viitteen ja arvon mukaan (11:31)
6. Anonyymit funktiot, esimerkit (14:26)
7. Rekursio- ja variadiciset funktiot (22:29)
Sisäänrakennetut kieliominaisuudet
1. Toiminnot muuttujien kanssa työskentelyyn (11:51)
2. Toiminnot merkkijonojen kanssa työskentelemiseen (16:36)
3. Päivämäärä- ja aikatoiminnot (07:50)
4. Toiminnot taulukoiden kanssa työskentelyyn (21:39)
5. Toiminnot tiedostojen käsittelyyn ja tiedostojen lataamiseen palvelimelle (18:29)
Tehtävien #1 analyysi
1. Kotitehtävä 0 (04:17)
2. Kotitehtävä 1 (16:31)
3. Kotitehtävä 2 (21:02)
Viikko 2 – Tietojen käsittely, OOP
– Opettelemme työskentelemään tietokannan kanssa.
– Opiskelemme OOP: n perusteita.
– Otamme huomioon tärkeimmät suunnittelumallit.
Työskentely PHP: n tietojen kanssa
1. XML, CSV, JSON (26:05)
2. Johdatus MySQL: ään (24:42)
3. Yhdistäminen MySQL: ään, taulukoiden luominen (25:42)
4. Harjoitellaan pyyntöjen tekemistä (28:58)
5. mysqli-kirjasto (14:10)
6. SAN-kirjasto (11:05)
7. Wrapper-luokan kirjoittaminen tietokannan kanssa työskentelyä varten (17:56)
8. Ajax. Luodaan json-api (09:36)
OOP ja tekniikat OOP-tyyliin työskentelyyn
1. Johdanto. Luokat ja esineet (16:07)
2. Kapselointi ja perintö (18:47)
3. Periytys ja abstraktit luokat (09:10)
4. Nimiavaruudet ja viimeiset luokat (12:39)
5. Singleton-kuvio (08:59)
6. Käyttöliittymät ja piirteet (12:36)
Tehtävien #2 analyysi
1. Kotitehtävä 3-1 (05:36)
2. Kotitehtävä nro 3-2 (20:24)
3. Kotitehtävä 4 (17:26)
Viikko 3 – Turvallisuus, MVC
– Tutkimme turvallisen työskentelyn periaatteita tietokannan kanssa.
– Toteutamme XSS-suojauksen käytännössä.
– Harkitse MVC: n konseptisuunnittelua ja arkkitehtuuria.
Turvallisuus
1. Verkkosivuston luominen rekisteröinnillä ja valtuutuksilla tyhjästä (01:06:05)
2. Blogin lisääminen, sql- ja xss-injektiot (19:12)
3. Ladataan tiedostoja (13:37)
MVC
1. MVC-määritelmä (06:00)
2. Yhden sisääntulopisteen luominen (03:48)
3. Luokan automaattinen lataus (16:04)
4. Yksinkertaisen reitityksen luominen (04:14)
5. Ohjaimen luominen (04:52)
6. Päivitysreititys (20:12)
7. Uudelleenohjaukset ja 404-käsittely (11:46)
8. Näytä-komponentin lisääminen (29:36)
9. Mallikomponentin lisääminen (32:34)
10. Teemme valtuutuksen ja rekisteröinnin (26:55)
Tehtävien #3 analyysi
1. MVC: n käyttöönotto (11:20)
2. Ilmoittautuminen ja valtuutus (18:38)
3. Uudelleenohjauksen lisääminen (02:52)
4. Blogin lisääminen (22:14)
5. API-menetelmän luominen (04:15)
6. Luo järjestelmänvalvojan rooli (07:35)
Viikko 4 – Työskentely ydinkirjastojen kanssa
– Tutkimme pääkirjastoja kirjaimien, ajan, kuvien kanssa työskentelyyn.
– Oppimistestaus PHPUnitilla.
– Eloquent ORM: n, Fakerin, käytännön sovellus.
Kolmannen osapuolen kirjastojen käyttöönotto
1. Säveltäjä (10:35)
2. Swiftmailer (06:50)
3. Twig (15:03)
4. Indeksointirobotti (07:21)
5. FS Carbon (08:35)
Kolmannen osapuolen kirjastojen käyttöönotto - 2
1. Tietojen validointi GUMP: lla (17:08)
2. Työskentely kuvien kanssa (19:48)
3. Testaus PHPUnitilla (14:33)
4. Puhuva ORM. Faker (44:47)
Tehtävien #4 analyysi
1. Kotitehtävä 5-1 (Postin lähettäminen) (02:25)
2. Kotitehtävä 5-2 (Twig Support) (01:57)
3. Kotitehtävät 5-3 (Työskentely kuvien kanssa) (04:49)
Viikko 5 – Laravel
- Harkitsemme Laravelin asentamista ja konfigurointia.
- Luomme ohjaimia, malleja ja migraatioita.
- Testauskoodi PHPUnit + Laravel Dusk kanssa.
Laravelin käytön aloittaminen
1. MVC-aloitus (29:38)
2. Lomakkeet. Reitit. Väliohjelmisto. Vahvistus (34:18)
Jatketaan Laravelilla
1. Laravel libs (28:39)
2. Yksikkötestit (26:49)
3. Hämärä (18:38)
4. Mail and mix js (05:15)
Tehtävien #5 analyysi
1. MVC: n yleiskatsaus (06:12)
2. Eloquent ORM: n yhdistäminen ja käyttöönotto (02:45)
3. Vaihdetaan Eloquent-malleihin (22:43)
4. Käyttäjän hallintapaneelin luominen (33:17)
Viikko 6 – Kurssi päättyy
- Työskentele valmistumisprojekteissa.
- Yhteenveto. Todistusten myöntäminen.
Tehtävien #6 analyysi
1. Valmistelut, mallit (15:57)
2. Tuotteen luominen (18:14)
3. Luokan luominen (21:19)
4. Sivutusta tehdään (12:26)
5. Korin suunnittelu (11:11)
6. Korin tekeminen (42:45)
7. Valmistuminen. Hallintapaneelin luominen (04:33)
IT-alan työpaikan saaminen: vinkkejä ja temppuja
1. Kuinka saada töitä IT-alalta? Haku, haastattelu ja koeaika (42:21)
2. Kuinka löytää etätyötä ja freelance-tilauksia? (20:12)
3. Ensimmäinen työpaikka IT-alalla – miten käyttäytyä? Työharjoittelu, virkatyö ja työ "ruokaa varten" (14:11)
4. Miten koeaika kestää? (27:10)
5. Kuinka valmistautua haastatteluun FAANG-yrityksessä (08:52)
6. Verkkosivun latausprosessi (25:19)
7. Ohjelmoijahaastattelu – kaikki mitä sinun tulee tietää (01:24:07)
8. Ongelman ratkaiseminen ohjelmoijan haastattelusta (19:36)
9. Käyttöliittymän kehittäjän haastattelu (01:37:17)