Beroep "Full stack developer" - gratis cursus van HTML Academy, opleiding voor 1 jaar en 7 maanden, datum 27 november 2023.
Gemengde Berichten / / November 28, 2023
Dit is een serieuze training die 11 maanden duurt en opgebouwd is op basis van de professionele triade ‘criteria-projecten-mentoren’.
Je verwerft vaardigheden in het oplossen van typische problemen van een full-stackontwikkelaar en leert hoe je echte projecten kunt creëren, dezelfde complexiteit als in de industrie. En je voert ze correct uit, op een hoog professioneel niveau.
Direct na de training doe je examen op al je nieuwe vaardigheden en oefen je op verschillende projecten in de Accelerator. Vervolgens krijg je een betaalde stage in “League A.” met echte bestellingen, deadlines en eerst verdiend geld voor het nieuwe beroep van fullstack developer - in teamverband met andere ontwikkelaars, testers en manager. Je leert deadlines inschatten en kunt projecten als een ninja voltooien - snel en foutloos.
1 maand Voorbereiding op het beroep
Deze module is ontworpen om complete beginners voor te bereiden op het succesvol beheersen van de professionele vaardigheden van een full-stack ontwikkelaar.
Je dompelt je soepel onder in het ritme van het leren, en doorloopt en consolideert ook het “technologische minimum” helemaal opnieuw, wat nodig is om de problemen van een full-stack ontwikkelaar effectief te leren oplossen.
Dit minimum omvat basiskennis van HTML en CSS, de basis van de JavaScript-taal en basisalgoritmen, de basis van het werken met browser-API's die JavaScript gebruiken, evenals de mogelijkheid om teamontwikkelingstools te gebruiken, namelijk Git en GitHub.
2 maanden JavaScript. Professionele ontwikkeling van webinterfaces
Je leert de basis van JavaScript, maakt kennis met de huidige mogelijkheden van de ECMAScript 2018 standaard, leert algoritmisch denken, u begrijpt hoe u statische pagina's nieuw leven inblaast, gegevens in formulieren valideert, met servers communiceert en oefent met het oplossen van typische problemen taken.
2 maanden JavaScript. Architectuur van clientapplicaties
Je leert hoe je kleine applicaties in JavaScript ontwerpt, ervaart de mogelijkheden van JS uit toekomstige versies van de ECMAScript-standaard en raakt vertrouwd met het concept van OOP. Bij het ontwerpen van een applicatie maakt u gebruik van het MVC-patroon en leert u over de componentenbenadering van ontwikkeling, losjes gekoppelde code en gegevensbinding. Daarnaast leer je werken met REST API en offline applicaties maken. We zullen ook praten over het opzetten van de omgeving: afhankelijkheden, het gebruik van externe bibliotheken, het bouwen van code en ontwikkelservers.
2 maanden Reageren. Ontwikkeling van complexe klantapplicaties
Je leert grote client-side applicaties ontwerpen met behulp van de React-Redux-Thunk-Jest stack. Jij richt de omgeving in. U begrijpt waar u React moet gebruiken en waar het niet nodig is. Maak kennis met de Redux-bibliotheek. Er zal grote nadruk worden gelegd op het debuggen van code. Daarnaast leer je hoe je jouw applicaties kunt testen: regressie- en unittests schrijven en hiervoor de Jest-bibliotheek gebruiken.
2 maanden Node.js. Professionele REST API-ontwikkeling
Laten we kennis maken met het Node.js-platform en de basisprincipes van het ontwikkelen van serverapplicaties in TypeScript. Wij ontwerpen, documenteren en controleren de prestaties van REST API’s met behulp van geautomatiseerde tests. We valideren data van klanten, maken kennis met het MongoDB DBMS en beheren data in de database vanuit de applicatie. We ontwikkelen een volwaardige REST API-service met ondersteuning voor publieke en private bronnen.
Cursusstapel: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 maanden Node.js. Ontwerp van webservices
We breiden onze kennis uit van TypeScript, het Node.js-platform en de ingebouwde API. Wij ontwerpen complexe diensten volgens de DDD-principes (Domain Driven Design). Kennis vergroten op het gebied van OOP. Laten we eens kijken wat Inversion of Control en Dependency Injection zijn.
Breid uw kennis van gegevensopslag uit en ga aan de slag met PostgreSQL DBMS en hoe u ermee kunt communiceren vanuit uw applicatie. Leer hoe u realtime ondersteuning aan uw applicatie kunt toevoegen met behulp van het WebSocket-protocol. Tijdens de cursus leer je verschillende nieuwe ontwerppatronen die vaak worden gebruikt bij het ontwikkelen van serverapplicaties.
Cursusstapel: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 maanden beoordeling + versnelling
Eerst zullen we uw vaardigheidsniveau en ontwikkelingssnelheid beoordelen aan de hand van beoordelingen, en u vertellen wat er verbeterd kan worden.
Dan gaan we aan de slag met het upgraden van jou in de Accelerator. Je werkt project voor project in een klein team: jij als ontwikkelaar, maar ook mentor, tester en manager. Wij helpen u, geven feedback, meten uw prestaties en monitoren de groei ervan.
Voorafgaand aan elk project ontvangt u een technische specificatie, een lay-out en een deadline waarop het project gereed moet zijn. Wanneer u klaar bent, beoordeelt uw mentor uw code en kunt u uw opmerkingen beantwoorden. Hierna wordt het project ter test aangeboden en vervolgens beoordeeld op basis van verschillende criteria.
De effectiviteit van de Accelerator is getest in andere Academiecursussen: bij het derde project neemt de snelheid van het werk van een student gemiddeld twee keer toe vergeleken met het eerste. Er zullen veel minder fouten in uw code voorkomen en u leert zelf uw werk analyseren en projecten testen.