Yrke "Fullstack-utvecklare" - gratis kurs från HTML Academy, utbildning i 1 år och 7 månader, datum 27 november 2023.
Miscellanea / / November 28, 2023
Detta är en seriös utbildning som varar i 11 månader och bygger på den professionella triaden "kriterier-projekt-mentorer".
Du kommer att få färdigheter i att lösa typiska problem för en fullstack-utvecklare och lära dig att skapa riktiga projekt, samma komplexitet som i branschen. Och du kommer att göra dem korrekt, på en hög professionell nivå.
Direkt efter träningen kommer du att ta en examen om alla dina nya färdigheter och träna på flera projekt i Acceleratorn. Därefter kommer du att ha en betald praktikplats i "League A." med riktiga beställningar, deadlines och först intjänad pengar till det nya yrket fullstack-utvecklare - i ett team med andra utvecklare, testare och chef. Du lär dig att uppskatta deadlines och kunna genomföra projekt som en ninja – snabbt och utan fel.
1 månad Förberedelse för yrket
Denna modul är utformad för att förbereda nybörjare för att framgångsrikt bemästra de professionella färdigheterna hos en fullstack-utvecklare.
Du kommer smidigt att fördjupa dig i inlärningsrytmen och även gå igenom och konsolidera det "tekniska minimumet" från början, vilket är nödvändigt för att effektivt lära dig att lösa problemen med en fullstackutvecklare.
Detta minimum inkluderar grundläggande kunskaper om HTML och CSS, grunderna i JavaScript-språket och grundläggande algoritmer, grunderna för att arbeta med webbläsar-API: er som använder JavaScript, såväl som möjligheten att använda teamutvecklingsverktyg, nämligen Git och GitHub.
2 månader JavaScript. Professionell utveckling av webbgränssnitt
Du kommer att lära dig grunderna i JavaScript, bekanta dig med de nuvarande funktionerna i ECMAScript 2018-standarden, lära dig algoritmiskt tänkande, du kommer att förstå hur man återupplivar statiska sidor, validerar data i formulär, interagerar med servrar och får övning i att lösa typiska uppgifter.
2 månader JavaScript. Klientapplikationsarkitektur
Du kommer att lära dig att designa små applikationer i JavaScript, uppleva funktionerna i JS från framtida versioner av ECMAScript-standarden och bli bekant med konceptet OOP. När du designar en applikation kommer du att använda MVC-mönstret och lära dig om komponentmetoden för utveckling, löst kopplad kod och databindning. Dessutom får du lära dig hur du arbetar med REST API och gör offlineapplikationer. Vi kommer också att prata om att sätta upp miljön: beroenden, använda externa bibliotek, bygga kod och utvecklingsservrar.
2 månader Reagera. Utveckling av komplexa klientapplikationer
Du kommer att lära dig att designa stora applikationer på klientsidan med hjälp av React-Redux-Thunk-Jest-stacken. Du kommer att ställa in miljön. Du kommer att förstå var du ska använda React och var det inte behövs. Lär känna Redux-biblioteket. Stor vikt kommer att läggas på kodfelsökning. Dessutom får du lära dig hur du testar dina applikationer: skriver regressions- och enhetstester och använder Jest-biblioteket för detta.
2 månader Node.js. Professionell REST API-utveckling
Låt oss bekanta oss med Node.js-plattformen och grunderna för att utveckla serverapplikationer i TypeScript. Vi designar, dokumenterar och kontrollerar prestandan för REST API: er med hjälp av automatiserade tester. Vi validerar data från klienter, bekantar oss med MongoDB DBMS och hanterar data i databasen från applikationen. Vi utvecklar en fullfjädrad REST API-tjänst med stöd för offentliga och privata resurser.
Kursstack: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 månader Node.js. Design av webbtjänster
Vi utökar vår kunskap om TypeScript, Node.js-plattformen och det inbyggda API: et. Vi designar komplexa tjänster med hjälp av DDD (Domain Driven Design) principer. Utökad kunskap inom området OOP. Låt oss lära oss vad Inversion of Control och Dependency Injection är.
Utöka din kunskap om datalagring och kom igång med PostgreSQL DBMS och hur du interagerar med det från din applikation. Lär dig hur du lägger till realtidsstöd till din applikation med hjälp av WebSocket-protokollet. Under kursen får du lära dig flera nya designmönster som ofta används vid utveckling av serverapplikationer.
Kursstack: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 månader Betyg + Acceleration
Först kommer vi att bedöma din kompetensnivå och utvecklingshastighet med hjälp av betygsättning, och berätta vad som kan förbättras.
Sedan kommer vi att börja arbeta med att uppgradera dig i Acceleratorn. Du kommer att arbeta projekt för projekt som en del av ett litet team: du som utvecklare, såväl som mentor, testare och chef. Vi hjälper, ger feedback, mäter din prestation och övervakar dess tillväxt.
Inför varje projekt får du en teknisk specifikation, en layout och en deadline inom vilken projektet ska vara klart. När du är klar kommer din mentor att granska din kod och du kan ta upp dina kommentarer. Efter detta kommer projektet att skickas för testning och sedan utvärderas enligt flera kriterier.
Acceleratorns effektivitet har testats i andra akademikurser: i genomsnitt, i det tredje projektet, ökar hastigheten på en elevs arbete två gånger jämfört med det första. Det blir mycket färre fel i din kod, och du lär dig att analysera ditt arbete och testa projekt själv.