Advanced Go-udvikler - kursus 144.000 rub. fra Yandex Workshop, træning 6 måneder, dato 29. november 2023.
Miscellanea / / November 29, 2023
I et format, der er praktisk for dig: med eller uden deadlines
Der er to træningsformer: i en lille gruppe på 15 personer med deadlines og sprints, eller i dit eget tempo, uden sprints og deadlines. Du kan vælge det format, der passer dig.
Med webinarer, teori og konstant praksis
Du vil studere online på Workshop-platformen med teori og praktiske opgaver. Og endnu en gang i løbet af spurten vil der være webinarer – du kan se nærmere på komplekse emner og fejl, stille spørgsmål til kurset, Go eller programmering generelt.
Med støtte fra erfarne mentorer
Mentorer gennemfører webinarer med live kodning, besvarer spørgsmål og hjælper dig med at finde ud af det. Du vil også mødes en-til-en med din mentor hver sprint for at dele erfaringer, diskutere kode, karriereforventninger eller ethvert andet emne, der interesserer dig.
Til uddannelsesprojekter
Du skal vælge et af de praktiske spor: "URL Shortening Service" eller "Metrics Collection and Alerting Service". I slutningen af kurset vil du kunne tilføje 3 projekter til din portefølje: 2 af dem kan laves ud fra dine projekter eller i henhold til vores kommissorium.
Introduktion og placeringstest
Inkluderet i programmet: Go Developer og Advanced Go Developer
Du lærer, hvordan træningen fungerer, og tager en test om det grundlæggende i backend-udvikling og Go-syntaks.
Standard bibliotekspakker
Inkluderet i programmet: Go Developer og Advanced Go Developer
I dette modul vil vi tale om populære Go-pakker. Du lærer at skrive og teste HTTP-applikationer med net/http, styre transmission data og levetid for opgaver med kontekst, stille forespørgsler til databasen, stifte bekendtskab med funktionerne ved serialisering og fejlhåndtering i Gå.
Konkurrenceevne
Inkluderet i programmet: Go Developer og Advanced Go Developer
Lad os fortælle dig, hvad multithreading er på operativsystemniveau. Du vil lære forskellen mellem en tråd og en proces, hvilke typer multithreading der findes, hvad der sker når der skiftes tråde, hvordan man håndterer deadlock og datarace. Ved at besvare disse og andre spørgsmål, lad os gå videre til Go-planlæggeren. Så vil vi præsentere dig for letvægtstråde i sproget - goroutiner og andre sprogværktøjer til at skrive multi-threaded applikationer.
Første afgangsprojekt
Inkluderet i programmet: Go Developer og Advanced Go Developer
Du vil være i stand til at gennemføre et projekt baseret på vores foreslåede tekniske specifikationer individuelt eller i et team med andre studerende. Du kan også lave dit eget projekt, efter at have aftalt det på forhånd med din mentor. Mentorer vil tjekke afgangsprojekter. Du har 5 uger til at gennemføre projektet.
Design mønstre
Inkluderet i programmet: Advanced Go Developer
I dette modul vil vi se på designmønstre og antimønstre for Go-programmering. Du lærer at implementere de mest almindelige applikationsdesignmønstre og hvordan man undgår implicitte fejl ved programmering Gå.
Tulling
Inkluderet i programmet: Advanced Go Developer
Gos styrke er dens indbyggede udviklerværktøjer. I dette modul lærer du, hvordan du bruger værktøj til styling og statisk kodeanalyse, oprettelse af dokumentation, kodegenerering og profilering.
Udvidet standardbibliotek
Inkluderet i programmet: Advanced Go Developer
Go har mange ting til rådighed ud af kassen, og du opfordres til at skrive dine egne løsninger baseret på standardbiblioteket. I dette modul vil du fuldende din introduktion til Gos indbyggede pakker og blive fortrolig med sprogets "udvidede" standardbibliotek, som indeholder en lang række nyttige pakker.
Andet afgangsprojekt
Inkluderet i programmet: Advanced Go Developer
Du vil være i stand til at gennemføre et projekt baseret på vores foreslåede tekniske specifikationer individuelt eller i et team med andre studerende. Du kan også lave dit eget projekt, efter at have aftalt det på forhånd med din mentor. Projekter vil blive kontrolleret af eksperter - forfattere og mentorer af kurset. Du har 5 uger til at gennemføre projektet.
Webinarer
Ud over teori og praksis vil mentorer gennemføre webinarer for dig én gang pr. sprint i slutningen af den første uge. Webinarer er nødvendige for at gå mere i detaljer om komplekse emner, analysere de mest almindelige fejl og besvare spørgsmål om kurset, Go eller programmering generelt.
Sessioner 1:1
Hver elev vil have mulighed for at få et en-til-en-opkald med deres mentor én gang pr. sprint. I den afsatte halve time kan du ikke kun stille spørgsmål til projektet, men også diskutere karriereforventninger, dele udviklingserfaringer eller komme ind på ethvert andet emne, der interesserer dig.