Profession "Full stack developer" - gratis kursus fra HTML Academy, uddannelse i 1 år og 7 måneder, dato 27. november 2023.
Miscellanea / / November 28, 2023
Dette er en seriøs uddannelse, der varer 11 måneder og er bygget på baggrund af den professionelle triade "kriterier-projekter-mentorer".
Du vil få færdigheder i at løse typiske problemer for en fuld stack-udvikler og lære at skabe rigtige projekter med samme kompleksitet som i branchen. Og du vil gøre dem korrekt, på et højt fagligt niveau.
Umiddelbart efter træningen vil du tage en eksamen om alle dine nye færdigheder og øve dig på flere projekter i Acceleratoren. Dernæst vil du have et betalt praktikophold i "League A." med rigtige ordrer, deadlines og først optjent penge til det nye erhverv som fuld stack udvikler - i et team med andre udviklere, testere og Manager. Du lærer at estimere deadlines og være i stand til at gennemføre projekter som en ninja - hurtigt og uden fejl.
1 måned Forberedelse til erhvervet
Dette modul er designet til at forberede komplette begyndere til med succes at mestre de professionelle færdigheder hos en fuld stack-udvikler.
Du vil problemfrit fordybe dig i læringsrytmen og også gennemgå og konsolidere det "teknologiske minimum" fra bunden, som er nødvendigt for effektivt at lære at løse problemerne med en fuld-stack-udvikler.
Dette minimum inkluderer grundlæggende viden om HTML og CSS, det grundlæggende i JavaScript-sproget og grundlæggende algoritmer, det grundlæggende i at arbejde med browser API'er, der bruger JavaScript, samt muligheden for at bruge teamudviklingsværktøjer, nemlig Git og GitHub.
2 måneder JavaScript. Professionel udvikling af webgrænseflader
Du lærer det grundlæggende i JavaScript, stifter bekendtskab med de nuværende muligheder i ECMAScript 2018-standarden, lærer algoritmisk tænkning, du vil forstå, hvordan du genopliver statiske sider, validerer data i formularer, interagerer med servere og får øvelse i at løse typiske opgaver.
2 måneder JavaScript. Klientapplikationsarkitektur
Du vil lære at designe små applikationer i JavaScript, opleve JS's muligheder fra fremtidige versioner af ECMAScript-standarden og blive fortrolig med konceptet OOP. Når du designer en applikation, vil du bruge MVC-mønsteret og lære om komponenttilgangen til udvikling, løst koblet kode og databinding. Derudover vil du lære at arbejde med REST API og lave offline applikationer. Vi vil også tale om opsætning af miljøet: afhængigheder, brug af eksterne biblioteker, byggekode og udviklingsservere.
2 måneder Reager. Udvikling af komplekse klientapplikationer
Du lærer at designe store applikationer på klientsiden ved hjælp af React-Redux-Thunk-Jest-stakken. Du vil sætte miljøet op. Du vil forstå, hvor du skal bruge React, og hvor det ikke er nødvendigt. Lær Redux-biblioteket at kende. Der vil blive lagt stor vægt på kodefejlfinding. Derudover vil du lære at teste dine applikationer: skrive regressions- og enhedstest og bruge Jest-biblioteket til dette.
2 måneder Node.js. Professionel REST API udvikling
Lad os stifte bekendtskab med Node.js-platformen og det grundlæggende i at udvikle serverapplikationer i TypeScript. Vi designer, dokumenterer og kontrollerer ydeevnen af REST API'er ved hjælp af automatiserede tests. Vi validerer data fra klienter, stifter bekendtskab med MongoDB DBMS og administrerer data i databasen fra applikationen. Vi er ved at udvikle en fuldgyldig REST API-tjeneste med understøttelse af offentlige og private ressourcer.
Kursusstak: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 måneder Node.js. Design af webtjenester
Vi udvider vores viden om TypeScript, Node.js platformen og den indbyggede API. Vi designer komplekse tjenester ved hjælp af DDD (Domain Driven Design) principper. Udvidelse af viden inden for OOP. Lad os lære, hvad Inversion of Control og Dependency Injection er.
Udvid din viden om datalagring, og kom i gang med PostgreSQL DBMS og hvordan du interagerer med det fra din applikation. Lær, hvordan du tilføjer realtidssupport til din applikation ved hjælp af WebSocket-protokollen. I løbet af kurset vil du lære flere nye designmønstre, som ofte bruges ved udvikling af serverapplikationer.
Kursusstak: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 måneder Grading + Acceleration
Først vil vi vurdere dit færdighedsniveau og udviklingshastighed ved hjælp af karaktergivning og fortælle dig, hvad der kan forbedres.
Så begynder vi at arbejde på at opgradere dig i Acceleratoren. Du kommer til at arbejde projekt for projekt som en del af et lille team: dig som udvikler, såvel som mentor, tester og leder. Vi vil hjælpe, give feedback, måle din præstation og overvåge væksten.
Inden hvert projekt modtager du en teknisk specifikation, et layout og en deadline, inden for hvilken projektet skal være klar. Når du er færdig, vil din mentor gennemgå din kode, og du kan adressere dine kommentarer. Herefter sendes projektet til afprøvning, og vil derefter blive evalueret efter flere kriterier.
Effektiviteten af acceleratoren er blevet testet i andre Academy-kurser: i gennemsnit på det tredje projekt øges hastigheden af en studerendes arbejde med 2 gange sammenlignet med det første. Der vil være meget færre fejl i din kode, og du lærer selv at analysere dit arbejde og teste projekter.