JavaScript-utvikler. Grunnkurs - gratis kurs fra Otus, opplæring 6 måneder, Dato: 1. desember 2023.
Miscellanea / / December 04, 2023
Kurset vil gi deg ferdigheter i front-end utvikling som vil skille deg fra ambisiøse utviklere.
Du vil mestre teknologiene som brukes i prosjekter akkurat nå: React, TypeScript, Babel, Webpack, Node.js. Etter kurset vil det være enkelt for deg å engasjere deg i arbeid, og arbeidsgiver slipper å «fullføre» opplæringen.
Du vil lære å forstå kode og utviklingsprinsipper, kunne jobbe uten maler og trygt handle innenfor dine kompetanser, stille spørsmål og finne svar.
Allerede fra første måned vil du studere under forhold nær reell utvikling: lære å bruke Git, dekke kode med tester og bli kjent med CI-prosesser.
Ved slutten av opplæringen vil du samle en portefølje av utført arbeid og lage et ferdig prosjekt som du kan publisere og vise på intervjuer.
Kursprogrammet er laget for:
- nybegynnere innen programmering som ønsker å gå inn i IT;
- kjent med det grunnleggende innen programmering og villig til å utvikle seg som JavaScript-utvikler;
- nybegynnere som mestrer JavaScript, men ønsker å systematisere kunnskapen sin og motta eksperttilbakemeldinger;
- nybegynnere som mestrer backend-utvikling og ønsker å utvide sitt arsenal av ferdigheter med frontend-teknologier.
Bonus: videokurs "JavaScript for nybegynnere"
For uavhengig passasje. Du trenger denne kunnskapen for å mestre de grunnleggende konstruksjonene av språket hvis du ikke har tidligere erfaring med JavaScript.
Du vil lære:
Bruk JavaScript, React-rammeverket og andre teknologier for å løse front-end-problemer
Arbeid med Git og GitHub flyt
Feilsøk og test koden din
Bryt koden inn i moduler og logiske deler
Arbeid med dokumentasjon og Google
Utvikle apper med React
Forstå det nye API-et
PERSONLIG MENTOR: Online økter i 40 minutter hver uke
I begynnelsen av opplæringen får du tildelt en mentor. I likhet med lærere er mentorer eksperter som jobber med frontend-utvikling.
En gang i uken gjør du leksene dine, legger dem ut på GitHub og avtaler en samtale med mentoren din
Mentoren blir kjent med koden din på forhånd, så ved møtet vet han allerede hva han skal være oppmerksom på. Du kan også forberede spørsmål
Under økten vil mentoren kommentere avgjørelsen din. Om nødvendig kan du umiddelbart gå til utviklingsmiljøet, gjøre endringer i koden og umiddelbart se resultatet
Erfaren JavaScript-utvikler. Han deltok i implementeringen av en rekke prosjekter: han utviklet tjenesteapplikasjoner, grensesnitt for bankprogramvare, systemer for katalogisering og regnskap. Jeg har erfaring med serverutvikling med Node.js. Startet for over 10 år siden...
Erfaren JavaScript-utvikler. Han deltok i implementeringen av en rekke prosjekter: han utviklet tjenesteapplikasjoner, grensesnitt for bankprogramvare, systemer for katalogisering og regnskap. Jeg har erfaring med serverutvikling med Node.js. Han startet for mer enn 10 år siden som PHP-utvikler, og gikk i 2013 over til JavaScript-utvikling. For tiden engasjert i utviklingen av den mobile retningen til matleveringstjenesten. Medlem av HolyJS-programkomiteen, deltar aktivt i livet til JS-samfunnet: møter, konferanser, undervisning - alt dette har vært en integrert del av livet i mange år. På fritiden hjelper han andre og studerer selv. Programleder
Mentor for JavaScript Grunnkurs De første språkene i programmering var C og Assembler. Jeg har alltid ønsket å programmere ikke bare avanserte "ting" fra et teknisk synspunkt, men også den visuelle komponenten av disse "tingene". Det var slik jeg møtte...
Mentor for JavaScript Grunnkurs De første språkene i programmering var C og Assembler. Jeg har alltid ønsket å programmere ikke bare avanserte "ting" fra et teknisk synspunkt, men også den visuelle komponenten av disse "tingene". Slik ble jeg kjent med JavaScript ❤Jeg er for tiden engasjert i full-stack utvikling i Javascript og Python. Var med på å lage frontend/backend for slike prosjekter som Vila, Booktopia, SamSoe, Tradus, DeepDee. Jeg er en masterstudent ved det hviterussiske statsuniversitetet for informatikk og radioelektronikk (BSUIR), med hovedfag i informasjonsradioteknologi.
Fullstack-utvikler med > 6 års erfaring. I mer enn 4 år har han utviklet front-end i JavaScript. Jeg har erfaring med serverutvikling med Node.js. For tiden engasjert i programvareutvikling for ekstern...
Fullstack-utvikler med > 6 års erfaring. I mer enn 4 år har han utviklet front-end i JavaScript. Jeg har erfaring med serverutvikling med Node.js. For tiden utvikler han programvare for eksternt samarbeid - konferanser og tavler. Vi måtte også utvikle produktkonfiguratorer. Prøver å introdusere moderne verktøy og tilnærminger til utvikling. I tillegg til tekniske ferdigheter, har han ferdighetene til å jobbe i et team, dekomponere forretningsoppgaver, samt evnen til å jobbe med Agile og Scrum-metodikk.
Grunnleggende JavaScript. Arbeide med GIT og sette opp miljøet
-Tema 1.Introduksjon til kurset + JS grunnleggende og praksis
-Tema 2. Grunnleggende JavaScript-syntaks: grunnleggende, grunnleggende operasjoner, forgrening og grunnleggende algoritmer
-Tema 3.Objektmodell i Javascript: Prototypearv og konstruktørfunksjoner
-Tema 4. Kontekst ved arbeid med funksjoner
-Tema 5.Grunnleggende bruk av API og JavaScript. Hvordan jobbe med DOM og andre tilgjengelige APIer
-Tema 6. Kodetesting som en del av utviklingsprosessen, et eksempel på bruk av testing på lekser
-Tema 7.Bruke VCS: problemer og løsninger, typisk utviklingsprosedyre ved bruk av Git. Bruke CI/CD for å validere og levere et produkt
-Tema 8. Kode som et "prosjekt" - artefakter av utviklerens arbeid. Avhengigheter og verktøy i JavaScript-stakken
- Tema 9. Konsultasjon. Analyse av vanskelige øyeblikk i lekser. Et eksempel på bruk av TDD i utviklingspraksis
-Tema 10. Sammendrag av JS-syntaks
-Tema 11. Arbeide med asynkron kode
-Tema 12. Moderne verktøy for utvikling av klient (og ikke bare) applikasjoner
-Tema 13. Kode kvalitetskriterier, problemforebygging og oppsett av utviklingsmiljø
-Tema 14.Konsultasjon
Opprette og style HTML-sider
-Tema 15. HTML-dokumentstruktur, semantikk og grunnleggende sidelayout
-Tema 16. Sidestyling, elementplassering
-Tema 17.Utviklingsverktøy. Testing av layout, ved hjelp av mediespørringer
-Tema 18. Grunnleggende tilnærminger til posisjonering av elementer
Bruke JavaScript/Typescript for å lage interaktive sider
-Emne 19.Opprette plugins
-Tema 20. Forskjell mellom språkstandarder, transpileringsverktøy, skriveproblemer
-Tema 21. Sette opp miljø for moderne utvikling på TS, sette opp testmiljø
-Emne 22.OOP i JavaScript, bruker APIer i utvikling
-Tema 23. Grunnleggende om funksjonsutvikling, asynkron kode
-Tema 24. Analyse av grunnleggende utviklingsteknikker i Typescript - typer, grensesnitt, oppregninger m.m.
-Tema 25.Avanserte skrivefunksjoner
-Tema 26. Noen JavaScript utviklingsmønstre - separasjon av presentasjon og logikk
-Tema 27. Utvikle ditt eget API
-Tema 28.Utvikling av en malmotor
-Tema 29.Oppdatering av synspunkter, tilnærminger til implementering, reaktivitet
Strukturere JavaScript-programmer og utvikle enkeltsideapplikasjoner
-Tema 30.Mediator og EvenEmitter som et kodeorganiseringsverktøy
-Tema 31. Application state management, redux utvikling
-Tema 32. Arbeide med asynkrone handlinger i redux
-Tema 33.REST, RPC og nettverksforespørsler i et redux-system
-Tema 34. Klientruting, hvordan en enkeltsides applikasjon bygges
- Emne 35. Egenskaper ved å jobbe med enkeltsideapplikasjoner - bruk av delegering for å forenkle utvikling, problem med zombivisninger
-Emne 36.Bruke redux for å lagre applikasjonstilstand
-Tema 37. Bruk av velgere til å koble fra ruter fra redux, arbeid med HOC (en innpakning for å koble ruter og redux)
Utvikling med React.js
-Tema 38. Hva er React, JSX, å sette opp miljøet
-Tema 39. Smarte og dumme komponenter i React-sammenheng
-Tema 40. Komponentens livssyklus, kroker
-Tema 41.Bruke React og redux sammen
-Tema 42.Routing og lat innlasting av sider ved arbeid med React
Grunnleggende om Node.js utvikling og kodevedlikehold
-Tema 43. Bruksområder for Node.js, forskjeller fra utvikling i nettleseren
-Emne 44.Opprette en applikasjonsserver ved å bruke Node.js. Eventmodell og tråder
-Tema 45. Presentasjon av arbeid - hva skal man gjøre for å gjøre det bra
Prosjekt arbeid
-Tema 46. Valg av tema og organisering av prosjektarbeid
-Tema 47.Beskyttelse av prosjekteringsarbeid