Advanced Go developer - tečaj 144 000 rub. iz Yandex Workshopa, obuka 6 mjeseci, datum 29. studenog 2023.
Miscelanea / / November 29, 2023
U formatu koji vama odgovara: sa ili bez rokova
Postoje dva formata treninga: u maloj grupi od 15 ljudi s rokovima i sprintevima ili u vlastitom tempu, bez sprinteva i rokova. Možete odabrati format koji vam odgovara.
Uz webinare, teoriju i stalnu praksu
Učiti ćete online na platformi Workshop s teorijskim i praktičnim zadacima. I još jednom tijekom sprinta bit će webinara - možete detaljnije pogledati složene teme i pogreške, postavljati pitanja o tečaju, Gou ili programiranju općenito.
Uz podršku iskusnih mentora
Mentori provode webinare s kodiranjem uživo, odgovaraju na pitanja i pomažu vam da to shvatite. Također ćete se sastati jedan na jedan sa svojim mentorom na svakom sprintu kako biste razmijenili iskustva, razgovarali o kodu, očekivanjima u karijeri ili bilo kojoj drugoj temi koja vas zanima.
Za obrazovne projekte
Morat ćete odabrati jednu od praktičnih staza: "Usluga skraćivanja URL-ova" ili "Usluga prikupljanja mjernih podataka i upozorenja". Na kraju tečaja, moći ćete dodati 3 projekta u svoj portfelj: 2 od njih mogu biti izrađena na temelju vaših projekata ili prema našim projektnim zadacima.
Uvodni i razredbeni test
Uključeno u program: Go Developer i Advanced Go Developer
Naučit ćete kako obuka funkcionira i položiti test o osnovama pozadinskog razvoja i Go sintakse.
Standardni knjižnični paketi
Uključeno u program: Go Developer i Advanced Go Developer
U ovom modulu ćemo govoriti o popularnim Go paketima. Naučit ćete pisati i testirati HTTP aplikacije s net/http, upravljati prijenosom podatke i životni vijek zadataka s kontekstom, postavljati upite bazi podataka, upoznati se sa značajkama serijalizacije i rukovanja pogreškama u Ići.
Konkurentnost
Uključeno u program: Go Developer i Advanced Go Developer
Recimo vam što je multithreading na razini operativnog sustava. Naučit ćete razliku između niti i procesa, koje vrste multithreadinga postoje, što se događa pri prebacivanju niti, kako se nositi s mrtvim zastojem i utrkom podataka. Odgovarajući na ova i druga pitanja, prijeđimo na Go planer. Onda ćemo vas upoznati sa lagane niti u jeziku - goroutine i drugi jezični alati za višenitno pisanje aplikacije.
Prvi diplomski rad
Uključeno u program: Go Developer i Advanced Go Developer
Moći ćete dovršiti projekt na temelju naših predloženih tehničkih specifikacija pojedinačno ili u timu s drugim studentima. Također možete izraditi vlastiti projekt, prethodno ga dogovorivši s mentorom. Mentori će provjeravati diplomske radove. Imat ćete 5 tjedana da dovršite projekt.
Dizajn uzorci
Uključeno u program: Advanced Go Developer
U ovom modulu ćemo pogledati uzorke dizajna i antiuzorke Go programiranja. Naučit ćete kako implementirati najčešći obrasci dizajna aplikacija i kako izbjeći implicitne pogreške prilikom programiranja Ići.
Tulanje
Uključeno u program: Advanced Go Developer
Snaga Go-a su njegovi ugrađeni razvojni alati. U ovom modulu naučit ćete kako koristiti alate za oblikovanje i statičku analizu koda, stvaranje dokumentacije, generiranje koda i profiliranje.
Proširena standardna biblioteka
Uključeno u program: Advanced Go Developer
Go ima mnogo stvari dostupnih odmah po izlasku, a vi se potičete da napišete vlastita rješenja temeljena na standardnoj biblioteci. U ovom modulu dovršit ćete svoj uvod u Go ugrađene pakete i upoznati se s "proširenom" standardnom bibliotekom jezika koja sadrži velik broj korisnih paketa.
Drugi diplomski rad
Uključeno u program: Advanced Go Developer
Moći ćete dovršiti projekt na temelju naših predloženih tehničkih specifikacija pojedinačno ili u timu s drugim studentima. Također možete izraditi vlastiti projekt, prethodno ga dogovorivši s mentorom. Projekte će provjeravati stručnjaci – autori i mentori kolegija. Imat ćete 5 tjedana da dovršite projekt.
Webinari
Uz teoriju i praksu, mentori će za vas voditi webinare jednom po sprintu, na kraju prvog tjedna. Webinari su potrebni kako bismo detaljnije obradili složene teme, analizirali najčešće pogreške i odgovorili na pitanja o tečaju, Gou ili programiranju općenito.
Sesije 1:1
Svaki učenik će imati priliku razgovarati jedan na jedan sa svojim mentorom jednom po sprintu. U dodijeljenih pola sata možete ne samo postavljati pitanja o projektu, već i razgovarati o očekivanjima u karijeri, podijeliti razvojna iskustva ili se dotaknuti bilo koje druge teme koja vas zanima.