Ammatti "Full stack developer" - ilmainen kurssi HTML Academylta, koulutus 1 vuosi ja 7 kuukautta, päivämäärä 27.11.2023.
Miscellanea / / November 28, 2023
Tämä on vakava, 11 kuukautta kestävä koulutus, joka on rakennettu ammatillisen kolmikon ”kriteerit-projektit-mentorit” pohjalle.
Saat valmiuksia ratkaista tyypillisiä full stack -kehittäjän ongelmia ja opit luomaan todellisia projekteja, jotka ovat yhtä monimutkaisia kuin alalla. Ja teet ne oikein, korkealla ammattitasolla.
Välittömästi koulutuksen jälkeen suoritat kokeen kaikista uusista taidoistasi ja harjoittelet useissa projekteissa Acceleratorissa. Seuraavaksi sinulla on palkallinen harjoittelu "A-liigassa". todellisilla tilauksilla, määräajoilla ja ensimmäisellä ansaitulla rahaa uudelle Full Stack -kehittäjän ammattille - tiimissä muiden kehittäjien, testaajien ja johtaja. Opit arvioimaan määräaikoja ja pystyt toteuttamaan projekteja kuin ninja - nopeasti ja ilman virheitä.
1 kk Valmistautuminen ammattiin
Tämä moduuli on suunniteltu valmistamaan aloittelijat onnistuneesti hallitsemaan täyden pinon kehittäjän ammatilliset taidot.
Uppoudut sujuvasti oppimisen rytmiin ja käyt läpi ja vahvistat myös "teknologisen minimin" tyhjästä, mikä on välttämätöntä, jotta voit oppia tehokkaasti ratkaisemaan täyden pinon kehittäjän ongelmat.
Tämä minimi sisältää HTML: n ja CSS: n perustiedot, JavaScript-kielen perusteet ja perusalgoritmit sekä perustiedot JavaScriptiä käyttävät selaimen API: t sekä mahdollisuus käyttää tiimikehitystyökaluja, nimittäin Git ja GitHub.
2 kuukautta JavaScript. Web-rajapintojen ammatillinen kehittäminen
Opit JavaScriptin perusteet, tutustut ECMAScript 2018 standardin nykyisiin ominaisuuksiin, opit algoritmista ajattelua, ymmärrät kuinka elvyttää staattisia sivuja, validoida tietoja lomakkeissa, olla vuorovaikutuksessa palvelimien kanssa ja harjoitella tyypillisten tehtäviä.
2 kuukautta JavaScript. Asiakassovellusarkkitehtuuri
Opit suunnittelemaan pieniä sovelluksia JavaScriptillä, koet JS: n ominaisuudet tulevista ECMAScript-standardin versioista ja tutustut OOP: n käsitteeseen. Kun suunnittelet sovellusta, käytät MVC-mallia ja opit komponenttilähestymistavasta kehitystyössä, löyhästi kytketystä koodista ja tietojen sitomisesta. Lisäksi opit työskentelemään REST API: n kanssa ja tekemään offline-sovelluksia. Puhumme myös ympäristön asettamisesta: riippuvuuksista, ulkoisten kirjastojen käytöstä, rakennuskoodista ja kehityspalvelimista.
2 kuukautta Reagoi. Monimutkaisten asiakassovellusten kehittäminen
Opit suunnittelemaan suuria asiakaspuolen sovelluksia React-Redux-Thunk-Jest-pinon avulla. Sinä luot ympäristön. Ymmärrät missä Reactia käytetään ja missä sitä ei tarvita. Tutustu Redux-kirjastoon. Koodin virheenkorjaukseen kiinnitetään suurta huomiota. Lisäksi opit testaamaan sovelluksiasi: kirjoittamaan regressio- ja yksikkötestejä ja käyttämään tähän Jest-kirjastoa.
2 kuukautta Node.js. Ammattimainen REST API -kehitys
Tutustutaan Node.js-alustaan ja palvelinsovellusten kehittämisen perusteisiin TypeScriptillä. Suunnittelemme, dokumentoimme ja tarkistamme REST-sovellusliittymien suorituskyvyn automaattisten testien avulla. Vahvistamme asiakkaiden tiedot, tutustumme MongoDB DBMS: ään ja hallitsemme tietokannan tietoja sovelluksesta. Kehitämme täysimittaista REST API -palvelua, joka tukee julkisia ja yksityisiä resursseja.
Kurssipino: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 kuukautta Node.js. Verkkopalveluiden suunnittelu
Laajennamme tietämystämme TypeScriptistä, Node.js-alustasta ja sisäänrakennetusta API: sta. Suunnittelemme monimutkaisia palveluita DDD (Domain Driven Design) -periaatteilla. OOP-alan tietämyksen laajentaminen. Opitaan, mitä ovat ohjauksen inversio ja riippuvuuden injektio.
Laajenna tietämystäsi tietojen tallentamisesta ja tutustu PostgreSQL DBMS: ään ja vuorovaikutukseen sen kanssa sovelluksestasi. Opi lisäämään reaaliaikaista tukea sovellukseesi WebSocket-protokollan avulla. Kurssin aikana opit useita uusia suunnittelumalleja, joita käytetään usein palvelinsovellusten kehittämisessä.
Kurssipino: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 kuukautta luokittelu + kiihdytys
Ensin arvioimme taitosi ja kehitysnopeudesi arvosanan avulla ja kerromme, mitä voit parantaa.
Sitten alamme päivittää sinua Acceleratorissa. Työskentelet projekti kerrallaan osana pientä tiimiä: sinä niin kehittäjänä kuin mentorina, testaajana ja managerina. Autamme, annamme palautetta, mittaamme suorituskykyäsi ja seuraamme sen kasvua.
Ennen jokaista projektia saat teknisen eritelmän, pohjapiirroksen ja määräajan, johon mennessä projektin on oltava valmis. Kun olet valmis, mentorisi tarkistaa koodisi ja voit käsitellä kommenttejasi. Tämän jälkeen projekti lähetetään testattavaksi, jonka jälkeen se arvioidaan useiden kriteerien mukaan.
Acceleratorin tehokkuutta on testattu muilla Akatemian kursseilla: keskimäärin kolmannessa projektissa opiskelijan työn nopeus kasvaa 2 kertaa ensimmäiseen verrattuna. Koodissasi tulee paljon vähemmän virheitä, ja opit analysoimaan työtäsi ja testaamaan projekteja itse.