JavaScript-ontwikkelaar. Basis - gratis cursus van Otus, opleiding 6 maanden, Datum: 1 december 2023.
Gemengde Berichten / / December 04, 2023
De cursus geeft je front-end ontwikkelingsvaardigheden waarmee je je kunt onderscheiden van aspirant-ontwikkelaars.
Je beheerst de technologieën die momenteel in projecten worden gebruikt: React, TypeScript, Babel, Webpack, Node.js. Na de cursus kunt u gemakkelijk aan het werk gaan en hoeft de werkgever uw opleiding niet af te maken.
Je leert code en ontwikkelingsprincipes begrijpen, kunt werken zonder sjablonen en vol vertrouwen handelen binnen je competenties, vragen stellen en antwoorden vinden.
Vanaf de allereerste maand studeer je onder omstandigheden die dicht bij echte ontwikkeling liggen: leer Git gebruiken, bedek code met tests en maak kennis met CI-processen.
Aan het einde van de training verzamel je een portfolio met voltooid werk en creëer je een voltooid project dat je kunt publiceren en laten zien tijdens interviews.
Het cursusprogramma is bedoeld voor:
- beginners in programmeren die IT willen betreden;
- bekend met de basisprincipes van programmeren en bereid je te ontwikkelen als JavaScript-ontwikkelaar;
- beginners die JavaScript onder de knie hebben, maar hun kennis willen systematiseren en deskundige feedback willen ontvangen;
- beginners die de backend-ontwikkeling onder de knie hebben en hun arsenaal aan vaardigheden willen uitbreiden met frontend-technologieën.
Bonus: videocursus “JavaScript voor Beginners”
Voor onafhankelijke doorgang. Je hebt deze kennis nodig om de basisconstructies van de taal onder de knie te krijgen als je geen eerdere ervaring met JavaScript hebt.
Je leert:
Gebruik JavaScript, het React-framework en andere technologieën om front-end-problemen op te lossen
Werk met Git- en GitHub-stroom
Debug en test uw code
Verdeel code in modules en logische delen
Werk met documentatie en Google
Ontwikkel apps met React
De nieuwe API begrijpen
PERSOONLIJKE MENTOR: Elke week online sessies van 40 minuten
Aan het begin van je opleiding krijg je een mentor toegewezen. Net als docenten zijn mentoren experts die zich bezighouden met frontend-ontwikkeling.
Eén keer per week maak je je huiswerk, plaats je het op GitHub en maak je een afspraak met je mentor
De mentor maakt vooraf kennis met uw code, zodat hij op het moment van de bijeenkomst al weet waar hij op moet letten. Je kunt ook vragen voorbereiden
Tijdens de sessie zal de mentor commentaar geven op uw beslissing. Indien nodig kun je direct naar de ontwikkelomgeving gaan, wijzigingen in de code aanbrengen en direct het resultaat zien
Ervaren JavaScript-ontwikkelaar. Hij nam deel aan de implementatie van verschillende projecten: hij ontwikkelde serviceapplicaties, interfaces voor banksoftware, systemen voor catalogisering en boekhouding. Ik heb ervaring met serverontwikkeling met Node.js. Ruim 10 jaar geleden begonnen...
Ervaren JavaScript-ontwikkelaar. Hij nam deel aan de implementatie van verschillende projecten: hij ontwikkelde serviceapplicaties, interfaces voor banksoftware, systemen voor catalogisering en boekhouding. Ik heb ervaring met serverontwikkeling met Node.js. Hij begon ruim 10 jaar geleden als PHP-ontwikkelaar en stapte in 2013 over naar JavaScript-ontwikkeling. Momenteel bezig met de ontwikkeling van de mobiele richting van de Food Delivery service. Lid van de HolyJS-programmacommissie, neemt actief deel aan het leven van de JS-gemeenschap: bijeenkomsten, conferenties, lesgeven - dit alles is al jaren een integraal onderdeel van het leven. In zijn vrije tijd helpt hij anderen en studeert hij zichzelf. Programma manager
Mentor van de JavaScript Basiscursus De eerste talen bij het programmeren waren C en Assembler. Ik wilde altijd niet alleen hoogwaardige ‘dingen’ programmeren vanuit technisch oogpunt, maar ook de visuele component van deze ‘dingen’. Zo ontmoette ik...
Mentor van de JavaScript Basiscursus De eerste talen bij het programmeren waren C en Assembler. Ik wilde altijd niet alleen hoogwaardige ‘dingen’ programmeren vanuit technisch oogpunt, maar ook de visuele component van deze ‘dingen’. Zo maakte ik kennis met JavaScript. Momenteel ben ik bezig met full-stack ontwikkeling in Javascript en Python. Deelgenomen aan de creatie van frontend/backend voor projecten als Vila, Booktopia, SamSoe, Tradus, DeepDee. Ik ben een masterstudent aan de Wit-Russische Staatsuniversiteit voor Informatica en Radio-elektronica (BSUIR), met als hoofdvak Informatieradiotechnologieën.
Fullstack ontwikkelaar met > 6 jaar ervaring. Al ruim 4 jaar ontwikkelt hij front-end in JavaScript. Ik heb ervaring met serverontwikkeling met Node.js. Momenteel bezig met softwareontwikkeling voor remote...
Fullstack ontwikkelaar met > 6 jaar ervaring. Al ruim 4 jaar ontwikkelt hij front-end in JavaScript. Ik heb ervaring met serverontwikkeling met Node.js. Momenteel ontwikkelt hij software voor samenwerking op afstand - conferenties en whiteboards. Ook moesten we productconfiguratoren ontwikkelen. Probeert moderne hulpmiddelen en ontwikkelingsbenaderingen te introduceren. Naast technische vaardigheden beschikt hij over de vaardigheden om in teamverband te werken, zakelijke taken op te splitsen, en het vermogen om te werken met behulp van Agile- en Scrum-methodieken.
Basis JavaScript. Werken met GIT en het inrichten van de omgeving
-Onderwerp 1. Inleiding tot de cursus + JS-basis en praktijk
-Onderwerp 2. Basis JavaScript-syntaxis: basis, basisbewerkingen, vertakkingen en basisalgoritmisering
-Onderwerp 3.Objectmodel in Javascript: Prototype-overerving en constructorfuncties
-Onderwerp 4. Context bij het werken met functies
-Onderwerp 5. Basisgebruik van API en JavaScript. Hoe te werken met de DOM en andere beschikbare API's
-Onderwerp 6. Codetesten als onderdeel van het ontwikkelingsproces, een voorbeeld van het toepassen van testen op huiswerk
-Onderwerp 7.VCS gebruiken: problemen en oplossingen, typische ontwikkelingsprocedure met Git. CI/CD gebruiken om een product te valideren en op te leveren
-Onderwerp 8. Code als een “project” - artefacten van het werk van de ontwikkelaar. Afhankelijkheden en hulpprogramma's in de JavaScript-stack
- Thema 9. Overleg. Analyse van moeilijke momenten bij het maken van huiswerk. Een voorbeeld van het gebruik van TDD in de ontwikkelingspraktijk
-Onderwerp 10. Samenvatting van JS-syntaxis
-Onderwerp 11.Werken met asynchrone code
-Onderwerp 12. Moderne tools voor het ontwikkelen van clientapplicaties (en niet alleen).
-Onderwerp 13. Codekwaliteitscriteria, probleempreventie en het opzetten van de ontwikkelomgeving
-Onderwerp 14.Overleg
HTML-pagina's maken en stylen
-Onderwerp 15. HTML-documentstructuur, semantiek en basisprincipes van pagina-indeling
-Onderwerp 16. Paginastyling, plaatsing van elementen
-Onderwerp 17. Ontwikkelingshulpmiddelen. Lay-out testen met behulp van mediaquery's
-Onderwerp 18. Basisbenaderingen van positioneringselementen
JavaScript/Typescript gebruiken om interactieve pagina's te maken
-Onderwerp 19. Plug-ins maken
-Onderwerp 20. Verschil tussen taalstandaarden, transpilatietools, typeproblemen
-Onderwerp 21. Het opzetten van de omgeving voor moderne ontwikkeling op TS, het opzetten van een testomgeving
-Onderwerp 22.OOP in JavaScript, met behulp van API's in ontwikkeling
-Onderwerp 23. Grondbeginselen van functionele ontwikkeling, asynchrone code
-Onderwerp 24. Analyse van basisontwikkelingstechnieken in Typescript - typen, interfaces, opsommingen, enz.
-Onderwerp 25. Geavanceerde typemogelijkheden
-Onderwerp 26. Sommige JavaScript-ontwikkelpatronen - scheiding van presentatie en logica
-Onderwerp 27. Uw eigen API ontwikkelen
-Onderwerp 28.Ontwikkeling van een sjabloonengine
-Onderwerp 29. Actualiseren van standpunten, benaderingen van implementatie, reactiviteit
Het structureren van JavaScript-programma's en het ontwikkelen van single-page applicaties
-Thema 30.Mediator en EvenEmitter als hulpmiddel voor het organiseren van code
-Onderwerp 31. Beheer van applicatiestatus, redux-ontwikkeling
-Onderwerp 32. Werken met asynchrone acties in redux
-Topic 33.REST, RPC en netwerkverzoeken in een redux-systeem
-Onderwerp 34. Clientrouting, hoe een applicatie met één pagina wordt gebouwd
- Onderwerp 35. Eigenaardigheden van het werken in applicaties met één pagina - het gebruik van delegatie om de ontwikkeling te vereenvoudigen, het probleem van zombie-views
-Onderwerp 36. Redux gebruiken om de applicatiestatus op te slaan
-Onderwerp 37. Selectors gebruiken om routes te ontkoppelen van redux, werken met HOC (een wrapper voor het koppelen van routes en redux)
Ontwikkeling met React.js
-Onderwerp 38. Wat is React, JSX, het opzetten van de omgeving
-Onderwerp 39. Slimme en domme componenten in de context van React
-Onderwerp 40. Levenscyclus van componenten, haken
-Onderwerp 41. React en redux samen gebruiken
-Onderwerp 42.Routing en lui laden van pagina's bij het werken met React
Basisprincipes van Node.js-ontwikkeling en code-onderhoud
-Onderwerp 43. Toepassingsgebieden van Node.js, verschillen met ontwikkeling in de browser
-Onderwerp 44. Een applicatieserver maken met Node.js. Gebeurtenismodel en threads
-Onderwerp 45. Presentatie van werk - wat te doen om het goed te maken
Project Werk
-Onderwerp 46. Keuze van het onderwerp en organisatie van projectwerk
-Onderwerp 47. Bescherming van ontwerpwerkzaamheden