Go developer - tečaj 144.000 rub. iz delavnice Yandex, usposabljanje 6 mesecev, datum 29. november 2023.
Miscellanea / / November 29, 2023
V obliki, ki vam ustreza: z ali brez rokov
Obstajata dva formata vadbe: v majhni skupini 15 ljudi z roki in šprinti ali v lastnem tempu, brez šprintov in rokov. Izberete lahko obliko, ki vam ustreza.
Z webinarji, teorijo in stalno prakso
Učili se boste preko spleta na platformi Workshop s teorijo in praktičnimi nalogami. In še enkrat med sprintom bodo spletni seminarji - podrobneje si lahko ogledate zapletene teme in napake, postavite vprašanja o tečaju, Go ali programiranju na splošno.
S podporo izkušenih mentorjev
Mentorji vodijo spletne seminarje s kodiranjem v živo, odgovarjajo na vprašanja in vam pomagajo ugotoviti. Prav tako se boste pri vsakem sprintu srečali ena na ena s svojim mentorjem, da bi izmenjali izkušnje, razpravljali o kodi, kariernih pričakovanjih ali kateri koli drugi temi, ki vas zanima.
Za izobraževalne projekte
Izbrati boste morali eno od praktičnih poti: »Storitev skrajšanja URL-jev« ali »Storitev zbiranja meritev in opozarjanja«. Na koncu tečaja boste lahko v svoj portfelj dodali 3 projekte: 2 od njih lahko izdelamo na podlagi vaših projektov ali v skladu z našimi projektnimi nalogami.
Uvodni in uvrstitveni preizkus
Vključeno v program: Go Developer in Advanced Go Developer
Naučili se boste, kako poteka usposabljanje, in opravili preizkus osnov razvoja zaledja in sintakse Go.
Standardni knjižnični paketi
Vključeno v program: Go Developer in Advanced Go Developer
V tem modulu bomo govorili o priljubljenih paketih Go. Naučili se boste pisati in testirati HTTP aplikacije z net/http, upravljati prenos podatke in življenjsko dobo opravil s kontekstom, izvajati poizvedbe v podatkovni bazi, se seznaniti s funkcijami serializacije in obravnavanja napak v pojdi
Tekmovalnost
Vključeno v program: Go Developer in Advanced Go Developer
Povejmo vam, kaj je večnitnost na ravni operacijskega sistema. Naučili se boste razlike med nitjo in procesom, kakšne vrste večnitnosti obstajajo, kaj se zgodi pri preklapljanju niti, kako ravnati z zastojem in podatkovno dirko. Če odgovarjamo na ta in druga vprašanja, pojdimo k razporejevalniku Go. Potem vam bomo predstavili lahke niti v jeziku - goroutine in druga jezikovna orodja za pisanje večnitnih aplikacije.
Prva diplomska naloga
Vključeno v program: Go Developer in Advanced Go Developer
Projekt na podlagi naših predlaganih tehničnih specifikacij boste lahko zaključili sami ali v skupini z drugimi študenti. Izdelate lahko tudi svoj projekt, po predhodnem dogovoru z mentorjem. Mentorji bodo preverjali diplomske naloge. Za dokončanje projekta boste imeli na voljo 5 tednov.
Oblikovalski vzorci
Vključeno v program: Advanced Go Developer
V tem modulu si bomo ogledali načrtovalske vzorce in antivzorce programiranja Go. Naučili se boste izvajati najpogostejši vzorci načrtovanja aplikacij in kako se izogniti implicitnim napakam pri programiranju pojdi
Tulanje
Vključeno v program: Advanced Go Developer
Moč Go-ja so njegova vgrajena orodja za razvijalce. V tem modulu se boste naučili uporabljati orodja za oblikovanje in analizo statične kode, ustvarjanje dokumentacije, ustvarjanje kode in profiliranje.
Razširjena standardna knjižnica
Vključeno v program: Advanced Go Developer
Go ima že pripravljenih na voljo veliko stvari in spodbujamo vas, da na podlagi standardne knjižnice napišete lastne rešitve. V tem modulu boste dokončali uvod v vgrajene pakete Go in se seznanili z "razširjeno" standardno knjižnico jezika, ki vsebuje veliko število uporabnih paketov.
Druga diplomska naloga
Vključeno v program: Advanced Go Developer
Projekt na podlagi naših predlaganih tehničnih specifikacij boste lahko zaključili sami ali v skupini z drugimi študenti. Izdelate lahko tudi svoj projekt, po predhodnem dogovoru z mentorjem. Projekte bodo preverjali strokovnjaki – avtorji in mentorji predmeta. Za dokončanje projekta boste imeli na voljo 5 tednov.
Spletni seminarji
Poleg teorije in prakse bodo mentorji za vas izvajali webinarje enkrat na sprint, ob koncu prvega tedna. Spletni seminarji so potrebni, da se podrobneje seznanimo s kompleksnimi temami, analiziramo najpogostejše napake in odgovorimo na vprašanja o tečaju, Go ali programiranju na splošno.
Seji 1:1
Vsak učenec bo imel možnost individualnega pogovora s svojim mentorjem enkrat na sprint. V dodeljenih pol ure ne morete samo postavljati vprašanj o projektu, temveč tudi razpravljati o kariernih pričakovanjih, deliti razvojne izkušnje ali se dotakniti katere koli druge teme, ki vas zanima.