Yrke "Full stack developer" - gratis kurs fra HTML Academy, opplæring i 1 år og 7 måneder, dato 27. november 2023.
Miscellanea / / November 28, 2023
Dette er en seriøs opplæring som varer i 11 måneder og er bygget på grunnlag av den profesjonelle triaden "kriterie-prosjekt-mentorer".
Du vil få ferdigheter i å løse typiske problemer for en fullstack-utvikler og lære å lage ekte prosjekter, på samme kompleksitet som i bransjen. Og du vil gjøre dem riktig, på et høyt faglig nivå.
Umiddelbart etter trening vil du ta en eksamen på alle dine nye ferdigheter og trene på flere prosjekter i Accelerator. Deretter vil du ha et betalt internship i "League A." med reelle bestillinger, frister og først opptjent penger til det nye yrket fullstack-utvikler - i team med andre utviklere, testere og sjef. Du vil lære å estimere tidsfrister og kunne gjennomføre prosjekter som en ninja - raskt og uten feil.
1 måned Forberedelse til yrket
Denne modulen er laget for å forberede nybegynnere til å mestre de profesjonelle ferdighetene til en fullstack-utvikler.
Du vil jevnt fordype deg i læringsrytmen, og også gå gjennom og konsolidere det "teknologiske minimumet" fra bunnen av, som er nødvendig for effektivt å lære å løse problemene til en fullstack-utvikler.
Dette minimum inkluderer grunnleggende kunnskap om HTML og CSS, det grunnleggende om JavaScript-språket og grunnleggende algoritmer, det grunnleggende om å jobbe med nettleser-APIer som bruker JavaScript, samt muligheten til å bruke teamutviklingsverktøy, nemlig Git og GitHub.
2 måneder JavaScript. Faglig utvikling av webgrensesnitt
Du vil lære det grunnleggende om JavaScript, bli kjent med de nåværende egenskapene til ECMAScript 2018-standarden, lære algoritmisk tenkning, du vil forstå hvordan du gjenoppliver statiske sider, validerer data i skjemaer, samhandler med servere og får øvelse i å løse typiske oppgaver.
2 måneder JavaScript. Klientapplikasjonsarkitektur
Du vil lære å designe små applikasjoner i JavaScript, oppleve egenskapene til JS fra fremtidige versjoner av ECMAScript-standarden, og bli kjent med konseptet OOP. Når du designer en applikasjon, vil du bruke MVC-mønsteret og lære om komponenttilnærmingen til utvikling, løst koblet kode og databinding. I tillegg vil du lære hvordan du jobber med REST API og lager offline-applikasjoner. Vi vil også snakke om å sette opp miljøet: avhengigheter, bruk av eksterne biblioteker, byggekode og utviklingsservere.
2 måneder Reager. Utvikling av komplekse klientapplikasjoner
Du vil lære å designe store applikasjoner på klientsiden ved å bruke React-Redux-Thunk-Jest-stakken. Du vil sette opp miljøet. Du vil forstå hvor du skal bruke React og hvor det ikke er nødvendig. Bli kjent med Redux-biblioteket. Det vil bli lagt stor vekt på kodefeilsøking. I tillegg vil du lære å teste applikasjonene dine: skrive regresjons- og enhetstester og bruke Jest-biblioteket til dette.
2 måneder Node.js. Profesjonell utvikling av REST API
La oss bli kjent med Node.js-plattformen og det grunnleggende om å utvikle serverapplikasjoner i TypeScript. Vi designer, dokumenterer og kontrollerer ytelsen til REST APIer ved hjelp av automatiserte tester. Vi validerer data fra klienter, blir kjent med MongoDB DBMS og administrerer data i databasen fra applikasjonen. Vi utvikler en fullverdig REST API-tjeneste med støtte for offentlige og private ressurser.
Kursstabel: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 måneder Node.js. Design av webtjenester
Vi utvider vår kunnskap om TypeScript, Node.js-plattformen og den innebygde API. Vi designer komplekse tjenester ved å bruke DDD (Domain Driven Design) prinsipper. Utvide kunnskap innen OOP. La oss lære hva inversjon av kontroll og avhengighetsinjeksjon er.
Utvid kunnskapen din om datalagring og bli praktisk med PostgreSQL DBMS og hvordan du samhandler med den fra applikasjonen din. Lær hvordan du legger til sanntidsstøtte til applikasjonen din ved hjelp av WebSocket-protokollen. I løpet av kurset vil du lære flere nye designmønstre som ofte brukes ved utvikling av serverapplikasjoner.
Kursstabel: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 måneder Karakter + Akselerasjon
Først vil vi vurdere ferdighetsnivået og utviklingshastigheten ved hjelp av karaktersetting, og fortelle deg hva som kan forbedres.
Da begynner vi å jobbe med å oppgradere deg i akseleratoren. Du vil jobbe prosjekt for prosjekt som del av et lite team: du som utvikler, samt mentor, tester og leder. Vi vil hjelpe, gi tilbakemelding, måle ytelsen din og overvåke veksten.
Før hvert prosjekt får du en teknisk spesifikasjon, et oppsett og en frist for når prosjektet må være klart. Når du er ferdig, vil mentoren din gjennomgå koden din, og du kan svare på kommentarene dine. Etter dette vil prosjektet sendes til utprøving, for så å bli evaluert etter flere kriterier.
Effektiviteten til akseleratoren har blitt testet i andre akademikurs: i gjennomsnitt, på det tredje prosjektet, øker hastigheten på en elevs arbeid to ganger sammenlignet med det første. Det vil være mye færre feil i koden din, og du vil lære å analysere arbeidet ditt og teste prosjekter selv.