Profesija "Full stack developer" - bezmaksas kurss no HTML akadēmijas, apmācības 1 gads un 7 mēneši, datums 27.11.2023.
Literārs Mistrojums / / November 28, 2023
Šīs ir nopietnas apmācības, kas ilgst 11 mēnešus un ir veidotas uz profesionālās triādes “kritēriji-projekti-mentori” bāzes.
Jūs iegūsit prasmes pilnas steka izstrādātāja tipisku problēmu risināšanā un iemācīsities izveidot reālus projektus, kuru sarežģītība ir tāda pati kā nozarē. Un jūs tos darīsiet pareizi, augstā profesionālā līmenī.
Tūlīt pēc apmācības jūs kārtosiet visu savu jauno prasmju eksāmenu un praktizēsieties vairākos Accelerator projektos. Tālāk jums būs apmaksāta prakse A līgā. ar reāliem pasūtījumiem, termiņiem un pirmo nopelnīto nauda jaunajai pilnas kaudzes izstrādātāja profesijai - komandā ar citiem izstrādātājiem, testētājiem un vadītājs. Jūs iemācīsities novērtēt termiņus un varēsiet pabeigt projektus kā nindzja - ātri un bez kļūdām.
1 mēnesis Sagatavošanās profesijai
Šis modulis ir paredzēts, lai sagatavotu pilnīgus iesācējus, lai veiksmīgi apgūtu pilnas kaudzes izstrādātāja profesionālās prasmes.
Jūs vienmērīgi iegremdēsities mācību ritmā, kā arī no nulles iziesit un nostiprināsit “tehnoloģisko minimumu”, kas nepieciešams, lai efektīvi iemācītos atrisināt pilnas kaudzes izstrādātāja problēmas.
Šis minimums ietver pamatzināšanas par HTML un CSS, JavaScript valodas pamatus un pamata algoritmus, pamatus darbam ar pārlūkprogrammas API, izmantojot JavaScript, kā arī iespēja izmantot komandas izstrādes rīkus, proti, Git un GitHub.
2 mēneši JavaScript. Tīmekļa saskarņu profesionālā attīstība
Apgūsi JavaScript pamatus, iepazīsies ar ECMAScript 2018 standarta pašreizējām iespējām, apgūsi algoritmisko domāšanu, jūs sapratīsit, kā atdzīvināt statiskas lapas, pārbaudīt datus formās, mijiedarboties ar serveriem un iegūt praksi tipisku problēmu risināšanā uzdevumus.
2 mēneši JavaScript. Klientu lietojumprogrammu arhitektūra
Jūs uzzināsit, kā izstrādāt mazas lietojumprogrammas JavaScript, izjutīsit JS iespējas no nākamajām ECMAScript standarta versijām un iepazīsities ar OOP jēdzienu. Izstrādājot lietojumprogrammu, jūs izmantosit MVC modeli un uzzināsit par komponentu pieeju izstrādei, brīvi savienotu kodu un datu saistīšanu. Turklāt jūs uzzināsiet, kā strādāt ar REST API un izveidot bezsaistes lietojumprogrammas. Runāsim arī par vides iestatīšanu: atkarībām, ārējo bibliotēku izmantošanu, būvkodiem un izstrādes serveriem.
2 mēneši Reaģēt. Sarežģītu klientu aplikāciju izstrāde
Jūs iemācīsities izstrādāt lielas klienta puses lietojumprogrammas, izmantojot React-Redux-Thunk-Jest steku. Jūs izveidosit vidi. Jūs sapratīsiet, kur lietot React un kur tas nav vajadzīgs. Iepazīstieties ar Redux bibliotēku. Liels uzsvars tiks likts uz koda atkļūdošanu. Turklāt jūs uzzināsit, kā pārbaudīt savas lietojumprogrammas: rakstīt regresijas un vienības testus un šim nolūkam izmantot Jest bibliotēku.
2 mēneši Node.js. Profesionāla REST API izstrāde
Iepazīsimies ar Node.js platformu un servera aplikāciju izstrādes pamatiem TypeScript. Mēs izstrādājam, dokumentējam un pārbaudām REST API veiktspēju, izmantojot automatizētus testus. Mēs validējam datus no klientiem, iepazīstamies ar MongoDB DBVS un pārvaldām datus datubāzē no aplikācijas. Mēs izstrādājam pilnvērtīgu REST API pakalpojumu ar valsts un privāto resursu atbalstu.
Kursu kopums: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 mēneši Node.js. Web pakalpojumu dizains
Mēs paplašinām savas zināšanas par TypeScript, Node.js platformu un iebūvēto API. Mēs izstrādājam kompleksus pakalpojumus, izmantojot DDD (Domain Driven Design) principus. Zināšanu paplašināšana OOP jomā. Uzzināsim, kas ir kontroles inversija un atkarības ievadīšana.
Paplašiniet savas zināšanas par datu glabāšanu un iepazīstieties ar PostgreSQL DBVS un to, kā ar to mijiedarboties no savas lietojumprogrammas. Uzziniet, kā pievienot reāllaika atbalstu savai lietojumprogrammai, izmantojot WebSocket protokolu. Kursa laikā apgūsiet vairākus jaunus dizaina modeļus, kas bieži tiek izmantoti, izstrādājot servera aplikācijas.
Kursu steks: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 mēneši Grading + Paātrinājums
Pirmkārt, mēs novērtēsim jūsu prasmju līmeni un attīstības ātrumu, izmantojot vērtējumu, un pateiksim, ko var uzlabot.
Pēc tam mēs sāksim strādāt pie jaunināšanas paātrinātājā. Jūs strādāsiet projektu pēc projekta kā daļa no nelielas komandas: jūs kā izstrādātājs, kā arī mentors, testētājs un vadītājs. Mēs palīdzēsim, sniegsim atsauksmes, novērtēsim jūsu sniegumu un uzraudzīsim tā izaugsmi.
Pirms katra projekta saņemsiet tehnisko specifikāciju, maketu un termiņu, līdz kuram projektam jābūt gatavam. Kad esat pabeidzis, jūsu mentors pārskatīs jūsu kodu, un jūs varēsiet atbildēt uz saviem komentāriem. Pēc tam projekts tiks nosūtīts testēšanai un pēc tam tiks izvērtēts pēc vairākiem kritērijiem.
Akseleratora efektivitāte ir pārbaudīta citos akadēmijas kursos: vidēji trešajā projektā studenta darba ātrums palielinās 2 reizes, salīdzinot ar pirmo. Kodā būs daudz mazāk kļūdu, un jūs pats iemācīsities analizēt savu darbu un pārbaudīt projektus.