Profesia „Full stack developer” - curs gratuit de la HTML Academy, training de 1 an și 7 luni, data de 27 noiembrie 2023.
Miscelaneu / / November 28, 2023
Acesta este un antrenament serios care durează 11 luni și este construit pe baza triadei profesionale „criterii-proiecte-mentori”.
Veți dobândi abilități în rezolvarea problemelor tipice ale unui dezvoltator full stack și veți învăța cum să creați proiecte reale, la fel ca și în industrie. Și le vei face corect, la un înalt nivel profesional.
Imediat după antrenament, vei susține un examen pentru toate noile tale abilități și vei practica mai multe proiecte în Accelerator. În continuare, veți avea un stagiu plătit în „Liga A”. cu comenzi reale, termene limită și primul câștigat bani pentru noua profesie de dezvoltator full stack - într-o echipă cu alți dezvoltatori, testeri și administrator. Veți învăța să estimați termenele limită și să puteți finaliza proiecte ca un ninja - rapid și fără erori.
1 lună Pregătire pentru profesie
Acest modul este conceput pentru a pregăti începătorii completi să stăpânească cu succes abilitățile profesionale ale unui dezvoltator full stack.
Vă veți cufunda fără probleme în ritmul de învățare și, de asemenea, veți trece prin și consolida „minimul tehnologic” de la zero, care este necesar pentru a învăța în mod eficient să rezolvați problemele unui dezvoltator full-stack.
Acest minim include cunoștințe de bază despre HTML și CSS, elementele de bază ale limbajului JavaScript și algoritmii de bază, elementele de bază ale lucrului cu API-urile browserului care utilizează JavaScript, precum și capacitatea de a utiliza instrumente de dezvoltare a echipei, și anume Git și GitHub.
2 luni JavaScript. Dezvoltarea profesionala a interfetelor web
Veți învăța elementele de bază ale JavaScript, vă veți familiariza cu capacitățile actuale ale standardului ECMAScript 2018, veți învăța gândirea algoritmică, veți înțelege cum să revigorați pagini statice, să validați datele în formulare, să interacționați cu serverele și să vă exersați în rezolvarea tipică sarcini.
2 luni JavaScript. Arhitectura aplicației client
Veți învăța cum să proiectați aplicații mici în JavaScript, să experimentați capabilitățile JS din versiunile viitoare ale standardului ECMAScript și să vă familiarizați cu conceptul de POO. Când proiectați o aplicație, veți folosi modelul MVC și veți afla despre abordarea componentelor pentru dezvoltare, codul cuplat liber și legarea de date. În plus, veți învăța cum să lucrați cu REST API și să creați aplicații offline. Vom vorbi și despre configurarea mediului: dependențe, folosirea bibliotecilor externe, codul de construcție și serverele de dezvoltare.
2 luni Reactioneaza. Dezvoltarea de aplicații client complexe
Veți învăța să proiectați aplicații mari la nivelul clientului folosind stiva React-Redux-Thunk-Jest. Vei configura mediul. Veți înțelege unde să utilizați React și unde nu este necesar. Faceți cunoștință cu biblioteca Redux. Se va pune mare accent pe depanarea codului. În plus, veți învăța cum să vă testați aplicațiile: scrieți regresii și teste unitare și utilizați biblioteca Jest pentru aceasta.
2 luni Node.js. Dezvoltare profesională REST API
Să facem cunoștință cu platforma Node.js și cu elementele de bază ale dezvoltării aplicațiilor server în TypeScript. Proiectăm, documentăm și verificăm performanța API-urilor REST folosind teste automate. Validăm datele de la clienți, ne familiarizăm cu SGBD-ul MongoDB și gestionăm datele din baza de date din aplicație. Dezvoltăm un serviciu API REST cu drepturi depline, cu suport pentru resurse publice și private.
Stack de curs: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 luni Node.js. Design Servicii Web
Ne extindem cunoștințele despre TypeScript, platforma Node.js și API-ul încorporat. Proiectăm servicii complexe folosind principiile DDD (Domain Driven Design). Extinderea cunoștințelor în domeniul POO. Să aflăm ce sunt inversarea controlului și injectarea dependenței.
Extindeți-vă cunoștințele despre stocarea datelor și treceți la practică cu SGBD-ul PostgreSQL și cum să interacționați cu acesta din aplicația dvs. Aflați cum să adăugați suport în timp real aplicației dvs. utilizând protocolul WebSocket. În timpul cursului, veți învăța câteva modele noi de design care sunt adesea folosite la dezvoltarea aplicațiilor server.
Stack de curs: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 luni Notare + Accelerare
În primul rând, vă vom evalua nivelul de abilități și viteza de dezvoltare folosind notarea și vă vom spune ce poate fi îmbunătățit.
Apoi vom începe să lucrăm la actualizarea dvs. în Accelerator. Vei lucra proiect cu proiect ca parte a unei echipe mici: tu ca dezvoltator, precum și mentor, tester și manager. Vă vom ajuta, vom oferi feedback, vă vom măsura performanța și vom monitoriza creșterea acesteia.
Înainte de fiecare proiect, vei primi o specificație tehnică, un layout și un termen până la care proiectul trebuie să fie gata. Când ați terminat, mentorul dumneavoastră vă va examina codul și vă puteți adresa comentariilor. După aceasta, proiectul va fi trimis spre testare, iar apoi va fi evaluat după mai multe criterii.
Eficacitatea Acceleratorului a fost testată în alte cursuri ale Academiei: în medie, la al treilea proiect, viteza de lucru a unui student crește de 2 ori față de primul. Vor fi mult mai puține erori în codul dvs. și veți învăța să vă analizați munca și să testați singur proiectele.