Dezvoltator JavaScript. Basic - curs gratuit de la Otus, training 6 luni, Data: 1 Decembrie 2023.
Miscelaneu / / December 04, 2023
Cursul vă va oferi abilități de dezvoltare front-end care vă vor diferenția de dezvoltatorii aspiranți.
Veți stăpâni tehnologiile care sunt folosite în proiecte chiar acum: React, TypeScript, Babel, Webpack, Node.js. După curs, îți va fi ușor să te implici în muncă, iar angajatorul nu va trebui să-ți „termine” pregătirea.
Veți învăța să înțelegeți codul și principiile de dezvoltare, să puteți lucra fără șabloane și să acționați cu încredere în limitele competențelor dvs., să puneți întrebări și să găsiți răspunsuri.
Încă din prima lună, veți studia în condiții apropiate de dezvoltarea reală: învățați să utilizați Git, acoperiți codul cu teste și vă familiarizați cu procesele CI.
Până la sfârșitul instruirii, veți colecta un portofoliu de lucrări finalizate și veți crea un proiect finalizat pe care îl puteți publica și afișa la interviuri.
Programul cursului este conceput pentru:
- incepatori in programare care doresc sa intre in IT;
- familiarizat cu elementele de bază ale programării și dispus să se dezvolte ca dezvoltator JavaScript;
- începători care stăpânesc JavaScript, dar doresc să-și sistematizeze cunoștințele și să primească feedback de la experți;
- începători care stăpânesc dezvoltarea backend și doresc să-și extindă arsenalul de abilități cu tehnologiile frontend.
Bonus: curs video „JavaScript pentru începători”
Pentru trecerea independentă. Veți avea nevoie de aceste cunoștințe pentru a stăpâni constructele de bază ale limbajului dacă nu aveți experiență anterioară cu JavaScript.
O sa inveti:
Utilizați JavaScript, cadrul său React și alte tehnologii pentru a rezolva problemele front-end
Lucrați cu Git și GitHub flux
Depanați și testați codul
Împărțiți codul în module și părți logice
Lucrați cu documentația și Google
Dezvoltați aplicații cu React
Înțelegerea noului API
MENTOR PERSONAL: Sesiuni online de 40 de minute în fiecare săptămână
La începutul antrenamentului, vi se atribuie un mentor. La fel ca profesorii, mentorii sunt experți care lucrează în dezvoltarea front-end.
O dată pe săptămână, îți faci temele, postezi-o pe GitHub și aranjezi un apel cu mentorul tău
Mentorul se familiarizează cu codul dvs. în avans, așa că până la momentul întâlnirii știe deja la ce să acorde atenție. De asemenea, puteți pregăti întrebări
În timpul sesiunii, mentorul va comenta decizia dumneavoastră. Dacă este necesar, puteți accesa imediat mediul de dezvoltare, puteți face modificări codului și puteți vedea imediat rezultatul
Dezvoltator JavaScript cu experiență. A participat la implementarea unei varietăți de proiecte: a dezvoltat aplicații de servicii, interfețe pentru software bancar, sisteme de catalogare și contabilitate. Am experiență în dezvoltarea de servere cu Node.js. A început acum peste 10 ani...
Dezvoltator JavaScript cu experiență. A participat la implementarea unei varietăți de proiecte: a dezvoltat aplicații de servicii, interfețe pentru software bancar, sisteme de catalogare și contabilitate. Am experiență în dezvoltarea de servere cu Node.js. A început acum mai bine de 10 ani ca dezvoltator PHP, iar în 2013 a trecut la dezvoltarea JavaScript. Momentan implicat în dezvoltarea direcției mobile a serviciului de livrare de alimente. Membru al comitetului de program HolyJS, participă activ la viața comunității JS: întâlniri, conferințe, predare - toate acestea au fost parte integrantă a vieții de mulți ani. În timpul liber îi ajută pe alții și se studiază pe sine. Manager de program
Mentor al cursului JavaScript Basic Primele limbaje în programare au fost C și Assembler. Întotdeauna mi-am dorit să programez nu numai „lucruri” de vârf din punct de vedere ingineresc, ci și componenta vizuală a acestor „lucruri”. Așa m-am cunoscut...
Mentor al cursului JavaScript Basic Primele limbaje în programare au fost C și Assembler. Întotdeauna mi-am dorit să programez nu numai „lucruri” de vârf din punct de vedere ingineresc, ci și componenta vizuală a acestor „lucruri”. Așa m-am familiarizat cu JavaScript ❤ În prezent sunt implicat în dezvoltarea full-stack în Javascript și Python. Am participat la crearea de frontend/backend pentru proiecte precum Vila, Booktopia, SamSoe, Tradus, DeepDee. Sunt masterand la Universitatea de Stat de Informatică și Radioelectronică din Belarus (BSUIR), cu specializare în Tehnologii Radio Informaționale.
Dezvoltator Fullstack cu > 6 ani de experiență. De mai bine de 4 ani a dezvoltat front-end în JavaScript. Am experiență în dezvoltarea de servere cu Node.js. Momentan implicat în dezvoltarea de software pentru...
Dezvoltator Fullstack cu > 6 ani de experiență. De mai bine de 4 ani a dezvoltat front-end în JavaScript. Am experiență în dezvoltarea de servere cu Node.js. În prezent, el dezvoltă software pentru colaborare la distanță - conferințe și table albe. De asemenea, a trebuit să dezvoltăm configuratori de produse. Încearcă să introducă instrumente și abordări moderne ale dezvoltării. Pe lângă abilitățile tehnice, are abilitățile de a lucra în echipă, descompunerea sarcinilor de business, precum și capacitatea de a lucra folosind metodologiile Agile și Scrum.
JavaScript de bază. Lucrul cu GIT și configurarea mediului
-Tema 1.Introducere la curs + Noțiuni de bază și practică JS
-Tema 2. Sintaxa JavaScript de bază: elemente de bază, operații de bază, ramificare și algoritmizare de bază
-Tema 3.Modelul obiectului în Javascript: Moștenirea prototipului și funcții de constructor
-Tema 4. Context atunci când lucrați cu funcții
- Subiectul 5. Utilizarea de bază a API și JavaScript. Cum să lucrați cu DOM-ul și alte API-uri disponibile
-Tema 6. Testarea codului ca parte a procesului de dezvoltare, un exemplu de aplicare a testării la teme
-Tema 7.Utilizarea VCS: probleme și soluții, procedură tipică de dezvoltare folosind Git. Utilizarea CI/CD pentru a valida și livra un produs
-Tema 8. Codul ca „proiect” - artefacte ale muncii dezvoltatorului. Dependențe și utilități din stiva JavaScript
- Tema 9. Consultare. Analiza momentelor dificile în realizarea temelor. Un exemplu de utilizare a TDD în practica de dezvoltare
-Tema 10. Rezumatul sintaxei JS
-Tema 11. Lucrul cu codul asincron
-Tema 12. Instrumente moderne pentru dezvoltarea aplicațiilor client (și nu numai).
-Tema 13. Criterii de calitate a codului, prevenirea problemelor și crearea mediului de dezvoltare
-Tema 14.Consultare
Crearea și stilizarea paginilor HTML
-Tema 15. Structura documentului HTML, semantica și elementele de bază ale aspectului paginii
-Tema 16. Stilul paginii, poziționarea elementelor
-Tema 17.Instrumente de dezvoltare. Testarea aspectului, folosind interogări media
-Tema 18. Abordări de bază ale elementelor de poziţionare
Utilizarea JavaScript/Typescript pentru a crea pagini interactive
-Subiect 19.Crearea de pluginuri
-Tema 20. Diferența dintre standardele lingvistice, instrumente de transpilare, probleme de dactilografiere
-Tema 21. Configurarea mediului pentru dezvoltarea modernă pe TS, crearea unui mediu de testare
-Subiectul 22.OOP în JavaScript, folosind API-uri în dezvoltare
-Tema 23.Fundamentele dezvoltării funcţionale, cod asincron
-Tema 24. Analiza tehnicilor de dezvoltare de baza in Typescript - tipuri, interfete, enumerari etc.
-Tema 25.Capacități avansate de tastare
-Tema 26. Unele modele de dezvoltare JavaScript - separarea prezentării și logicii
- Subiectul 27. Dezvoltarea propriului API
-Tema 28.Dezvoltarea unui motor de șablon
-Tema 29.Actualizarea vederilor, abordări ale implementării, reactivitate
Structurarea programelor JavaScript și dezvoltarea aplicațiilor pe o singură pagină
-Tema 30.Mediator și EvenEmitter ca instrument de organizare a codului
-Tema 31. Managementul stării aplicației, dezvoltarea redux
-Tema 32. Lucrul cu acțiuni asincrone în redux
- Subiectul 33. REST, RPC și solicitări de rețea într-un sistem redux
-Tema 34. Rutarea clientului, cum este construită o aplicație cu o singură pagină
- Subiectul 35. Particularități ale lucrului în cadrul aplicațiilor cu o singură pagină - utilizarea delegării pentru a simplifica dezvoltarea, problema zombi-views
-Subiect 36. Folosirea redux pentru a stoca starea aplicației
- Subiectul 37. Utilizarea selectoarelor pentru a deconecta rutele de la redux, lucrul cu HOC (un wrapper pentru legarea rutelor și redux)
Dezvoltare cu React.js
-Tema 38. Ce este React, JSX, configurarea mediului
-Tema 39. Componente inteligente și stupide în contextul React
-Tema 40. Ciclul de viață al componentelor, cârlige
-Subiect 41. Folosirea React și redux împreună
-Subiect 42.Routing și încărcare leneșă a paginilor când lucrați cu React
Elementele de bază ale dezvoltării și întreținerii codului Node.js
-Tema 43. Domenii de aplicare a Node.js, diferențe față de dezvoltare în browser
-Subiect 44.Crearea unui server de aplicații folosind Node.js. Model de eveniment și fire
-Tema 45. Prezentarea lucrării – ce trebuie făcut pentru a o face bine
Lucrul la proiect
-Tema 46. Selectarea temei și organizarea lucrărilor la proiect
-Tema 47.Protecția lucrărilor de proiectare