JavaScript-utvecklare. Grundkurs - gratiskurs från Otus, utbildning 6 månader, Datum: 1 december 2023.
Miscellanea / / December 04, 2023
Kursen kommer att ge dig färdigheter i front-end utveckling som skiljer dig från blivande utvecklare.
Du kommer att bemästra de teknologier som används i projekt just nu: React, TypeScript, Babel, Webpack, Node.js. Efter kursen blir det lätt för dig att engagera dig i arbetet och arbetsgivaren behöver inte ”avsluta” din utbildning.
Du lär dig förstå kod och utvecklingsprinciper, kunna arbeta utan mallar och tryggt agera inom dina kompetenser, ställa frågor och hitta svar.
Från den allra första månaden kommer du att studera under förhållanden nära verklig utveckling: lära dig att använda Git, täcka kod med tester och bekanta dig med CI-processer.
I slutet av utbildningen kommer du att samla en portfölj med genomförda arbeten och skapa ett färdigt projekt som du kan publicera och visa vid intervjuer.
Kursprogrammet är utformat för:
- nybörjare inom programmering som vill gå in i IT;
- bekant med grunderna i programmering och villig att utvecklas som JavaScript-utvecklare;
- nybörjare som behärskar JavaScript, men vill systematisera sina kunskaper och få expertfeedback;
- nybörjare som behärskar backend-utveckling och vill utöka sin arsenal av färdigheter med frontend-teknologier.
Bonus: videokurs "JavaScript för nybörjare"
För självständig passage. Du kommer att behöva denna kunskap för att behärska de grundläggande konstruktionerna av språket om du inte har någon tidigare erfarenhet av JavaScript.
Du kommer att lära dig:
Använd JavaScript, dess React-ramverk och andra teknologier för att lösa front-end-problem
Arbeta med Git och GitHub-flöde
Felsöka och testa din kod
Bryt upp kod i moduler och logiska delar
Arbeta med dokumentation och Google
Utveckla appar med React
Förstå det nya API: et
PERSONLIG MENTOR: Onlinesessioner i 40 minuter varje vecka
I början av din utbildning tilldelas du en mentor. Precis som lärare är mentorer experter som arbetar med frontend-utveckling.
En gång i veckan gör du din läxa, lägger upp den på GitHub och ordnar ett samtal med din mentor
Mentorn bekantar sig med din kod i förväg, så vid mötestillfället vet han redan vad han ska vara uppmärksam på. Du kan också förbereda frågor
Under sessionen kommer mentorn att kommentera ditt beslut. Vid behov kan du omedelbart gå till utvecklingsmiljön, göra ändringar i koden och omedelbart se resultatet
Erfaren JavaScript-utvecklare. Han deltog i genomförandet av en mängd olika projekt: han utvecklade tjänsteapplikationer, gränssnitt för bankmjukvara, system för katalogisering och redovisning. Jag har erfarenhet av serverutveckling med Node.js. Började för över 10 år sedan...
Erfaren JavaScript-utvecklare. Han deltog i genomförandet av en mängd olika projekt: han utvecklade tjänsteapplikationer, gränssnitt för bankmjukvara, system för katalogisering och redovisning. Jag har erfarenhet av serverutveckling med Node.js. Han började för mer än 10 år sedan som PHP-utvecklare och gick 2013 över till JavaScript-utveckling. För närvarande engagerad i utvecklingen av den mobila riktningen för Food Delivery-tjänsten. Medlem av HolyJS programkommitté, deltar aktivt i JS-gemenskapens liv: möten, konferenser, undervisning - allt detta har varit en integrerad del av livet i många år. På fritiden hjälper han andra och studerar själv. Programansvarig
Mentor för JavaScript-grundkursen De första språken i programmering var C och Assembler. Jag har alltid velat programmera inte bara avancerade "saker" ur teknisk synvinkel, utan också den visuella komponenten i dessa "saker". Det var så jag träffade...
Mentor för JavaScript-grundkursen De första språken i programmering var C och Assembler. Jag har alltid velat programmera inte bara avancerade "saker" ur teknisk synvinkel, utan också den visuella komponenten i dessa "saker". Så här bekantade jag mig med JavaScript ❤Jag är för närvarande engagerad i full-stack-utveckling i Javascript och Python. Deltog i skapandet av frontend/backend för sådana projekt som Vila, Booktopia, SamSoe, Tradus, DeepDee. Jag är en masterstudent vid Belarusian State University of Informatics and Radioelectronics (BSUIR), med huvudämne i informationsradioteknik.
Fullstack-utvecklare med > 6 års erfarenhet. I mer än 4 år har han utvecklat front-end i JavaScript. Jag har erfarenhet av serverutveckling med Node.js. För närvarande engagerad i mjukvaruutveckling för fjärr...
Fullstack-utvecklare med > 6 års erfarenhet. I mer än 4 år har han utvecklat front-end i JavaScript. Jag har erfarenhet av serverutveckling med Node.js. För närvarande utvecklar han mjukvara för fjärrsamarbete - konferenser och whiteboards. Vi var också tvungna att utveckla produktkonfiguratorer. Försöker introducera moderna verktyg och tillvägagångssätt för utveckling. Förutom tekniska färdigheter har han förmågan att arbeta i ett team, bryta ner affärsuppgifter, samt förmågan att arbeta med Agile och Scrum-metoder.
Grundläggande JavaScript. Arbeta med GIT och sätta upp miljön
-Ämne 1. Introduktion till kursen + JS grunder och praktik
-Ämne 2. Grundläggande JavaScript-syntax: grunder, grundläggande operationer, förgrening och grundläggande algoritmisering
-Ämne 3.Objektmodell i Javascript: Prototyparv och konstruktorfunktioner
-Ämne 4. Sammanhang vid arbete med funktioner
- Ämne 5. Grundläggande användning av API och JavaScript. Hur man arbetar med DOM och andra tillgängliga API: er
-Ämne 6. Kodtestning som en del av utvecklingsprocessen, ett exempel på att tillämpa test på läxor
-Ämne 7. Använda VCS: problem och lösningar, typisk utvecklingsprocedur med Git. Använda CI/CD för att validera och leverera en produkt
-Ämne 8. Koda som ett "projekt" - artefakter av utvecklarens arbete. Beroenden och verktyg i JavaScript-stacken
- Ämne 9. Samråd. Analys av svåra stunder i att göra läxor. Ett exempel på att använda TDD i utvecklingspraktik
-Ämne 10. Sammanfattning av JS-syntax
-Ämne 11. Arbeta med asynkron kod
-Ämne 12. Moderna verktyg för att utveckla klient (och inte bara) applikationer
-Ämne 13. Koda kvalitetskriterier, problemförebyggande och sätta upp utvecklingsmiljön
-Ämne 14.Samråd
Skapa och styla HTML-sidor
-Ämne 15. HTML-dokumentstruktur, semantik och grunderna för sidlayout
-Ämne 16. Sidstil, elementpositionering
-Ämne 17.Utvecklingsverktyg. Testa layout, med hjälp av mediafrågor
-Ämne 18. Grundläggande tillvägagångssätt för att positionera element
Använda JavaScript/Typescript för att skapa interaktiva sidor
-Ämne 19.Skapa plugins
-Ämne 20. Skillnad mellan språkstandarder, transpileringsverktyg, skrivproblem
-Ämne 21. Att sätta upp miljön för modern utveckling på TS, sätta upp en testmiljö
-Ämne 22.OOP i JavaScript, med hjälp av API: er under utveckling
-Ämne 23. Grunderna i funktionsutveckling, asynkron kod
-Ämne 24. Analys av grundläggande utvecklingstekniker i Typescript - typer, gränssnitt, uppräkningar m.m.
-Ämne 25. Avancerade skrivfunktioner
-Ämne 26. Vissa JavaScript-utvecklingsmönster - separation av presentation och logik
-Ämne 27. Utveckla ditt eget API
-Ämne 28. Utveckling av en mallmotor
-Ämne 29. Uppdatering av synpunkter, tillvägagångssätt för implementering, reaktivitet
Strukturera JavaScript-program och utveckla ensidiga applikationer
-Tema 30.Medlare och EvenEmitter som kodorganisationsverktyg
-Ämne 31. Application state management, redux utveckling
-Ämne 32. Arbeta med asynkrona åtgärder i redux
-Ämne 33.REST, RPC och nätverksbegäranden i ett redux-system
-Ämne 34. Klientdirigering, hur en ensidig applikation är uppbyggd
- Ämne 35. Egenskaper med att arbeta inom ensidiga applikationer - använda delegering för att förenkla utvecklingen, problem med zombivyer
-Ämne 36. Använda redux för att lagra applikationstillstånd
-Ämne 37. Använda väljare för att koppla bort rutter från redux, arbeta med HOC (ett omslag för att länka rutter och redux)
Utveckling med React.js
-Ämne 38. Vad är React, JSX, att sätta upp miljön
-Ämne 39. Smarta och dumma komponenter i React-sammanhang
-Ämne 40. Komponentlivscykel, krokar
-Ämne 41.Använda React och redux tillsammans
-Ämne 42.Routing och lat inläsning av sidor när man arbetar med React
Grunderna i Node.js-utveckling och kodunderhåll
-Ämne 43. Användningsområden för Node.js, skillnader från utveckling i webbläsaren
-Ämne 44.Skapa en applikationsserver med Node.js. Eventmodell och trådar
-Ämne 45. Presentation av arbete - vad man ska göra för att det ska bli bra
Projektarbete
-Ämne 46. Val av ämne och organisation av projektarbetet
-Ämne 47.Skydd av designarbete