Gå utvikler - kurs 144 000 rub. fra Yandex Workshop, opplæring 6 måneder, dato 29. november 2023.
Miscellanea / / November 29, 2023
I et format som passer deg: med eller uten tidsfrister
Det er to treningsformer: i en liten gruppe på 15 personer med frister og sprint, eller i ditt eget tempo, uten sprint og frister. Du kan velge formatet som passer deg.
Med webinarer, teori og konstant praksis
Du vil studere online på Workshop-plattformen med teori og praktiske oppgaver. Og en gang til i løpet av sprinten vil det være webinarer – du kan se nærmere på komplekse temaer og feil, stille spørsmål om kurset, Go eller programmering generelt.
Med støtte fra erfarne mentorer
Mentorer gjennomfører webinarer med live koding, svarer på spørsmål og hjelper deg med å finne ut av det. Du vil også møte en-til-en med mentoren din hver sprint for å dele erfaringer, diskutere kode, karriereforventninger eller andre emner som interesserer deg.
For pedagogiske prosjekter
Du må velge ett av de praktiske sporene: "URL Shortening Service" eller "Metrics Collection and Alerting Service". På slutten av kurset vil du kunne legge til 3 prosjekter til porteføljen din: 2 av dem kan lages basert på dine prosjekter eller i henhold til vårt referansevilkår.
Introduksjon og plasseringstest
Inkludert i programmet: Go Developer og Advanced Go Developer
Du vil lære hvordan opplæringen fungerer og ta en test på det grunnleggende innen backend-utvikling og Go-syntaks.
Standard bibliotekpakker
Inkludert i programmet: Go Developer og Advanced Go Developer
I denne modulen skal vi snakke om populære Go-pakker. Du vil lære å skrive og teste HTTP-applikasjoner med net/http, administrere overføring data og levetid for oppgaver med kontekst, foreta spørringer til databasen, bli kjent med funksjonene til serialisering og feilhåndtering i Gå.
Konkurranseevne
Inkludert i programmet: Go Developer og Advanced Go Developer
La oss fortelle deg hva multithreading er på operativsystemnivå. Du vil lære forskjellen mellom en tråd og en prosess, hvilke typer multithreading som finnes, hva som skjer når du bytter tråder, hvordan du håndterer vranglås og datarace. Ved å svare på disse og andre spørsmål, la oss gå videre til Go-planleggeren. Da vil vi introdusere deg for lette tråder i språket - goroutiner og andre språkverktøy for å skrive flertråds applikasjoner.
Første avgangsprosjekt
Inkludert i programmet: Go Developer og Advanced Go Developer
Du vil kunne fullføre et prosjekt basert på våre foreslåtte tekniske spesifikasjoner individuelt eller i team med andre studenter. Du kan også lage ditt eget prosjekt, etter å ha avtalt det med din mentor på forhånd. Mentorer vil sjekke avgangsprosjekter. Du vil ha 5 uker på deg til å fullføre prosjektet.
Design mønstre
Inkludert i programmet: Advanced Go Developer
I denne modulen skal vi se på designmønstre og antimønstre for Go-programmering. Du vil lære hvordan du implementerer de vanligste applikasjonsdesignmønstrene og hvordan du unngår implisitte feil ved programmering Gå.
Tulling
Inkludert i programmet: Advanced Go Developer
Gos styrke er dens innebygde utviklerverktøy. I denne modulen lærer du hvordan du bruker verktøy for styling og statisk kodeanalyse, dokumentasjonsoppretting, kodegenerering og profilering.
Utvidet standardbibliotek
Inkludert i programmet: Advanced Go Developer
Go har mange ting tilgjengelig ut av esken, og du oppfordres til å skrive dine egne løsninger basert på standardbiblioteket. I denne modulen vil du fullføre introduksjonen til Gos innebygde pakker og bli kjent med språkets «utvidede» standardbibliotek, som inneholder et stort antall nyttige pakker.
Andre avgangsprosjekt
Inkludert i programmet: Advanced Go Developer
Du vil kunne fullføre et prosjekt basert på våre foreslåtte tekniske spesifikasjoner individuelt eller i team med andre studenter. Du kan også lage ditt eget prosjekt, etter å ha avtalt det med din mentor på forhånd. Prosjekter vil bli sjekket av eksperter - forfattere og mentorer av kurset. Du vil ha 5 uker på deg til å fullføre prosjektet.
Webinarer
I tillegg til teori og praksis, vil mentorer gjennomføre webinarer for deg én gang per sprint, på slutten av den første uken. Webinarer er nødvendig for å gå mer i detalj om komplekse emner, analysere de vanligste feilene og svare på spørsmål om kurset, Go eller programmering generelt.
Økt 1:1
Hver student vil ha mulighet til å ha en en-til-en samtale med sin mentor én gang per sprint. I løpet av den tildelte halvtimen kan du ikke bare stille spørsmål om prosjektet, men også diskutere karriereforventninger, dele utviklingserfaring eller berøre et hvilket som helst annet tema som interesserer deg.