Fullstack-ontwikkelaar - cursus 149.000 wrijven. uit Hexlet, opleiding 16 maanden, datum 30 november 2023.
Gemengde Berichten / / November 28, 2023
Een fullstack developer wordt ondergedompeld in alle stadia van de ontwikkeling van webservices. Hij neemt deel aan zowel de creatie van het visuele gedeelte - de front-end, als aan de implementatie van de server - de back-end
Leer hoe u helemaal opnieuw webapplicaties kunt maken: pagina's in HTML en CSS opmaken, ze tot leven brengen met JavaScript, de clientkant ontwikkelen in React en de volledige backend samenstellen met Node.js.
Een fullstack developer wordt ondergedompeld in alle stadia van de ontwikkeling van webservices. Hij neemt deel aan zowel de creatie van het visuele gedeelte - de front-end, als de implementatie van de server - de back-end.
Het leerproces op Hexlet is zo ontworpen dat het onmogelijk is om “door te zitten” of “naar te luisteren”. Hexlet is ontworpen voor serieuze training en is ideaal voor degenen die een goede ingenieur willen worden
Diepgaande studie van onderwerpen
Wij zijn geen voorstander van de ‘herhaal na de leraar’-aanpak.
Op Hexlet komt het oplossen van problemen alleen tot stand door echt begrip. Je schrijft niet alleen code, maar leert zelf de beste oplossingen vinden
Certificaat
Werkgevers waarderen afgestudeerden van Hexlet; het certificaat is een bevestiging dat je hard aan jezelf hebt gewerkt en goede vooruitzichten hebt om een eersteklas specialist te worden
Oefen vanaf dag één
Laten we in de eerste les beginnen met het schrijven van code. Je vindt honderden oefeningen in de simulator, uitdagingstaken voor degenen die van wat meer uitdaging houden, evenals 4 projecten waarin je volwaardige portfolio-applicaties gaat schrijven op GitHub
Ervaren mentoren
Oefenende ontwikkelaars die uw leertraject zullen aanpassen en u zullen helpen moeilijkheden te overwinnen.
U wordt niet alleen gelaten en u hoeft zich niet te schamen voor het resultaat
Gegarandeerde sollicitatiegesprekken
Wij bereiden je uitgebreid voor op sollicitatiegesprekken en de zoektocht naar je eerste baan. Wij zullen uw kandidatuur voorstellen aan partnerbedrijven
Radiofysicus van opleiding, in webontwikkeling sinds 2014. Heeft ervaring met het werken als freelancer en in gedistribueerde teams. Projecten ontwikkeld voor Rostelecom, front voor het toegangsdistributiesysteem in Gazprom Neft
Onze afgestudeerde! Werd een full-stack ontwikkelaar op Hexlet. Ik heb zowel als outsourcer als in het team van een productbedrijf kunnen werken. Momenteel ontwikkelaar bij EPAM Systems. Hoofdstack – React / Redux / Effector / TypeScript
Werkt als een leidende JS Frontend-programmeur. Met meer dan 10 jaar ervaring in softwareontwikkeling heb ik mezelf in verschillende rollen uitgeprobeerd. Naast front-end ontwikkeling is hij geïnteresseerd in back-end ontwikkeling, ontwerp en beheer van softwareontwikkeling.
[Basisprincipes van lay-out en positionering]
Maak voorpagina's met HTML en CSS
Positioneer HTML-elementen met behulp van de beschikbare positioneringsmogelijkheden en de CSS Flex-module
Leer de basisprincipes van CSS voor stijlelementen op een pagina.
Leer formulieren en tabellen maken, gebruik beschikbare HTML-tags voor correcte semantiek
WEBINARS
Foutopsporingscode (Chrome DevTools)
Lay-outstijlen en basislay-outmethodologieën
CURSUSSEN
Basisprincipes van moderne lay-out
Basisprincipes van de lay-out van inhoud
CSS: Elementpositionering
CSS: Flex-basis
[Basisprincipes van webprogrammering]
Leer de basisprincipes van programmeren: datatypen, conditionals, loops en functies
Vul je GitHub-portfolio met je eerste programma's
Verbeter uw algoritmisch denken en implementeer zelf sorteerfuncties
Configureer het besturingssysteem correct voor ontwikkeling, leer de opdrachtregel te gebruiken
Installeer Git, VS Code-code-editor
CURSUSSEN
Inleiding tot programmeren
Basisprincipes van de opdrachtregel
JS. Het opzetten van de omgeving
JS. Arrays
Inleiding tot Git
WEBINARS
Inrichten van de omgeving (asdf versiebeheer, ubuntu op windows)
Effectief debuggen van code (debugger, benaderingen)
Zoek naar technische informatie
Taken organiseren met behulp van het Kanban-bord (Trello)
LAATSTE PROJECT
Denkspellen
[03]
[Professioneel JavaScript]
Leer productieklare code schrijven
Zet continue integratie op en publiceer uw eerste pakket naar npm
Beheers de principes van projectgericht en functioneel programmeren
Begin met het schrijven van modulaire code die eenvoudig uit te breiden en te onderhouden is
Versnel met het geautomatiseerd testen van uw code
CURSUSSEN
Werkgelegenheid
JS.Functies
JS. Abstractie met behulp van gegevens
JS.Objecten
JS.Geautomatiseerd testen
JS.Bomen
WEBINARS
Algoritmen en datastructuren
Efficiënt werken (sneltoetsen, organisatie van de werkruimte, blind typen)
Functioneel programmeren (zuiverheid, bijwerkingen)
Taalstructuur (parseren, AST, tolk/compilerbewerking, berekeningsvolgorde, typen)
LAATSTE PROJECT
Verschilcalculator
[04]
[Asynchrone programmering en netwerkverzoeken]
Dompel jezelf onder in asynchronie en leer code schrijven die de CPU efficiënt gebruikt
Leer HTTP en maak verzoeken met Axios
Bouw een hulpprogramma-architectuur die webpagina's van internet downloadt, analyseert en wijzigt zodat ze zonder internettoegang kunnen werken
CURSUSSEN
JS. Inleiding tot OOP
Objectgericht ontwerp
HTTP-protocol
Asynchrone programmering
Reguliere expressies Regexp
Geavanceerde testen
WEBINARS
De structuur van besturingssystemen (code, administratie, processen, geheugen, bestandssysteem)
Verbinding maken met het leren van podcasts, boeken en online evenementen, betrokken raken bij lokale gemeenschappen, bloggen, anderen helpen in Hexlet Slack en Discussions
LAATSTE PROJECT
Paginalader
[05]
[Browserapplicatie-ontwikkeling]
Bouw interactieve apps in de browser en bundel ze met Webpack
Maak efficiënt gebruik van de DOM API, voer HTTP-verzoeken uit met AJAX
Gebruik de architectuurbenadering van MVC om veranderingsbestendige applicaties te creëren
Leer correct met formulieren werken: controleer de juistheid van gegevens en denk aan beveiliging
Maak kennis met het asynchrone karakter van JavaScript
CURSUSSEN
JS. DOM-API
Frontend-architectuur
JS. Polymorfisme
WEBINARS
Teamwerk in Git
REST API, wachtrijen, achtergrondtaken
LAATSTE PROJECT
RSS-aggregator
[06]
[Reageer applicatie-ontwikkeling]
Master React om complexe sites met één pagina (SPA's) te bouwen
Maak optimaal gebruik van de kennis die is opgedaan in eerdere modules
Verbind websockets voor realtime toepassingen
Beheer de applicatiestatus op een slimme manier met Redux Toolkit
Creëer componenten die gemakkelijk te onderhouden en opnieuw te gebruiken zijn, zelfs op verschillende locaties
Integreer bibliotheken met React die oorspronkelijk niet ontworpen waren om ermee te werken
CURSUSSEN
JS.Reageer
JS.Redux (reageren)
JS.Polymorfisme
JS. Reageer haken
Reageer. Redux-toolkit
JS. Duiken in de lessen
WEBINARS
Mock-interviews
Reageerhaken: useState, useEffect, useRef
Basis webpakket
Hoe Redux werkt en een analoog maakt met React Hooks
Oefen React Hooks
LAATSTE PROJECT
Chatten (slak)
[07]
[Ontwikkeling op Fastify]
Bouw end-to-end services met Fastify
Gebruik ORM om modellen te maken en deze aan een database toe te wijzen. Implementeer migraties voor database-evolutie. Implementeer authenticatie en autorisatie
Schrijf geautomatiseerde tests om de kwaliteit van de code te verbeteren en ervoor te zorgen dat deze werkt
Implementeer de site op de server
CURSUSSEN
JS. HTTP-server
JS. Nadrukkelijk
Basisbeginselen van relationele gegevens
WEBINARS
Productontwikkeling (Lean Start Up: Time To Market, MVP, A/B-tests)
Technische cultuur
LAATSTE PROJECT
Taakbeheer