Kurss “Middle Front-End Developer” - kurss 89 000 rubļu. no Yandex darbnīcas, apmācība 5 mēneši, Datums: 2023. gada 7. decembris.
Literārs Mistrojums / / November 28, 2023
Kā izaugt no juniora līdz vidējam
Vidējā līmeņa speciālists izceļas ne tikai ar pieredzi un tehnoloģiju prasmju līmeni, bet arī ar mīkstajām prasmēm. Kurss ir izveidots tā, lai jūs varētu apgūt abus.
Jāiepazīstas ar teoriju, un pēc tam tā praktiski lielos projektos jāizstrādā. Strādājot komandā, spēsi sadalīt uzdevumus un atvēlēt laiku pats, uzņemties atbildību par lēmumiem un ieguldīt kopējā rezultātā.
Kam kurss ir piemērots?
Tie, kas pārzina JS, CSS un HTML, kuriem ir komerciālās izstrādes pieredze un ir pazīstami ar cilpu un algoritmu pamatiem.
Ja neesat pārliecināts, izpildiet bezmaksas daļu un testu beigās. Tur var uzzināt vairāk par kursu un novērtēt savas spējas.
Jūs uzzināsiet tikai to, kas noderēs praksē.
Programma paredzēta 5 mēnešiem, mācībām būs jāvelta 20-25 stundas nedēļā
Ievaddaļa 2 stundas
Bezmaksas ievads
Lai pieņemtu pārdomātu lēmumu par kursu, ir jāizpēta programma, apmācības formāts un jāizvērtē savas stiprās puses. Mums ir svarīgi, lai pēc absolvēšanas jūs, pirmkārt, būtu patstāvīgs un tiktu galā ar jebkuru uzdevumu bez pastāvīgas komandas vadības kontroles. Ievadkursā uzzināsiet, kā skolēni apgūst šo superspēju.
1 daļa 120 stundas
Projekts "Web Messenger"
Īstenojot Web Messenger projektu, jūs strukturēsiet un padziļināsiet esošās zināšanas, kā arī apgūsiet jaunus rīkus un praktizēsiet darbu ar tiem. Turklāt pirmajos divos mēnešos iegremdējieties visu mūsdienu tehnoloģiju “burvju” apgūšanā.
Šis modulis ir kā izmēģinājuma periods – jūs esat iegrimis intensīvā attīstībā, pētot tehnoloģijas iekšējās iezīmes un nianses. Jūs ne tikai strādāsit JS priekšpusē ar TS rakstīšanu, bet arī uzzināsit vairāk par testēšanu, DevOps un darbu ar API.
Šajā modulī mēs jums parādīsim, kā:
• izvēlieties izstrādes vidi, mitiniet kodu un projektu un pat nedaudz par operētājsistēmas izvēli
• izmantot TypeScript (gan pamatus, gan papildu jēdzienus)
• darbs ar CSS arhitektūru un priekšapstrādātājiem
• uzrakstiet savu veidņu dzinēju un kas tas ir
• ieviest komponentu un moduļu pieejas
• izmantot zināšanas par programmēšanas modeļiem un OOP
• konfigurēt maršrutēšanu, kādas ir nianses?
• darbs ar API, kas ir WebSockets un kopumā par klienta-servera mijiedarbību
• savā darbā izmantojiet līkumus un koda stilu
• pārbaudiet lietojumprogrammu, izmantojot Jest
• darbs ar drošību: CSRF, XSS, CSP, Clickjacking un citi
• konfigurēt būvējumu, izmantojot paku un pēc tam Webpack, kā arī iesaiņot lietojumprogrammu Docker konteineros
• strādāt ar DevOps (uzziniet par sertifikātiem, CI/CD un HTTP/2)
1 projekts portfelī
2. daļa 160 stundas
Komandas projekts
Jūs pievienosities 3-4 cilvēku komandām un izveidosit savu tīmekļa spēli no nulles: no domāšanas līdz izkārtojumiem
un loģika pirms izvietošanas mākonī. Ieviesiet spēles klienta daļu un tās aizmuguri un paplašiniet rezultātu
pakalpojumā Yandex. Mākonis.
Klientā varēsiet izmantot jebkuras bibliotēkas, kas neietekmē spēles daļu. Jūs rakstīsit spēli, izmantojot React, TypeScript, Canvas API.
Šajā modulī mēs jums parādīsim, kā:
• orientēties uz modernām pieejām lietojumprogrammu izstrādē
• konfigurēt maršrutēšanu, ja jūsu lietojumprogramma ir React
• uzglabāt datus, kā arī analizēt Redux, Redux-Thunk (vai Redux-Saga), kā arī atkārtoti atlasīt un secināt
• darbs ar drošību programmā React: SQL injekcija, XSS, CSP, CORS
• sadraudzēties ar TypeScript un React
• backend darbi: datu bāzes (MongoDB un PostgreSQL), Node.js un norēķini
• ar API var strādāt vēl vairāk: iepazīstieties ar Service Workers un uzziniet, kas ir Canvas API
• palaist skriptus fonā, izmantojot Web Workers
• konfigurēt servera puses renderēšanu un to, kā to pievienot projektam
• pārbaudiet lietojumprogrammu, izmantojot Jest
• ieviest dažādas autorizācijas metodes: izmantojot OAuth un citus
• iestatīt CI/CD programmā GitHub Actions
• izvietot lietojumprogrammu pakalpojumā Yandex. Mākonis un tas, kā Nginx ir noderīgs
1 projekts portfelī
3. daļa 40 stundas
Algoritmi un datu struktūras. Iekļauts kurss
Jūs apgūsit šo vienību visas programmas laikā. Jūs iepazīsities ar izplatītākajiem algoritmiem un datu struktūrām, ieviesīsiet tos JavaScript un iemācīsities novērtēt algoritmu sarežģītību.
Tēmas: algoritma sarežģītības analīze, masīvs, hash tabula, saistītais saraksts, rinda, kaudze, koks, kaudze, grafiks, šķirošana, rekursija, Hafmena algoritms, pirmā un dziļuma meklēšana, dinamiskā programmēšana, iegaumēšana.
Izvēles modulis 50 stundas
Karjeras trase
Pēc pamatprogrammas varēsi sagatavoties darba piedāvājuma saņemšanai.
Uzziniet, kā izveidot CV, rakstīt motivācijas vēstules, izveidot portfolio un nodot intervijas. Finālā jūs veiksiet visas darbības no nulles līdz jaunam darbam (vai paaugstinājumam pašreizējā darbā).
Modulis ietver personīgo darbu ar speciālistiem:
• HR konsultācija
• 2 tehniskās intervijas
• atbildes uz jautājumiem un personīga palīdzība jūsu CV un citu artefaktu noformēšanā
• atbalsts un palīdzība no nodarbinātības vadītāja
K
ksunyaSt
10.04.2021 G.
Izrādījās, ka mācīties ir patīkami
Priekšrocības: Komunikācija, teicami praktiskie darbi, vidēji sarežģīti, atbalsts no visām pusēm (prakse, teorija, motivācijas zudums), papildus materiāli, dāvanas no darbnīcas. Motivācija mācīties. Trūkumi: Jā, dārgi. Personīgi man joprojām nav pietiekami daudz prakses simulatoros. Es to vairs neredzu :) Kopš 2020. gada novembra es apmeklēju kursu par Yandex. Seminārs par priekšgala izstrādi. Pirms tam es lasīju atsauksmes visur ...