Gå utvecklare - kurs 144 000 rub. från Yandex Workshop, utbildning 6 månader, datum 29 november 2023.
Miscellanea / / November 29, 2023
I ett format som passar dig: med eller utan deadlines
Det finns två träningsformer: i en liten grupp på 15 personer med deadlines och sprints, eller i din egen takt, utan sprints och deadlines. Du kan välja det format som passar dig.
Med webbseminarier, teori och konstant praktik
Du kommer att studera online på Workshop-plattformen med teori och praktiska uppgifter. Och en gång till under sprinten blir det webbseminarier – du kan titta på komplexa ämnen och fel mer i detalj, ställa frågor om kursen, Go eller programmering i allmänhet.
Med stöd av erfarna mentorer
Mentorer genomför webbseminarier med livekodning, svarar på frågor och hjälper dig att ta reda på det. Du kommer också att träffa din mentor en-mot-en varje sprint för att dela erfarenheter, diskutera kod, karriärförväntningar eller något annat ämne som intresserar dig.
För utbildningsprojekt
Du måste välja ett av de praktiska spåren: "URL Shortening Service" eller "Metrics Collection and Alerting Service". I slutet av kursen kommer du att kunna lägga till 3 projekt till din portfölj: 2 av dem kan göras utifrån dina projekt eller enligt våra uppdragsbeskrivningar.
Introduktion och placeringstest
Ingår i programmet: Go Developer och Advanced Go Developer
Du lär dig hur utbildningen fungerar och gör ett test om grunderna i backend-utveckling och Go-syntax.
Standardbibliotekspaket
Ingår i programmet: Go Developer och Advanced Go Developer
I den här modulen kommer vi att prata om populära Go-paket. Du lär dig att skriva och testa HTTP-applikationer med net/http, hantera överföring data och livslängd för uppgifter med sammanhang, göra frågor till databasen, bekanta dig med funktionerna för serialisering och felhantering i Gå.
Konkurrenskraft
Ingår i programmet: Go Developer och Advanced Go Developer
Låt oss berätta vad multithreading är på operativsystemnivå. Du kommer att lära dig skillnaden mellan en tråd och en process, vilka typer av multithreading som finns, vad som händer när man byter tråd, hur man hanterar dödläge och datarace. Genom att svara på dessa och andra frågor, låt oss gå vidare till Go-schemaläggaren. Då kommer vi att presentera dig för lätta trådar i språket - goroutiner och andra språkverktyg för att skriva flertrådigt applikationer.
Första examensprojektet
Ingår i programmet: Go Developer och Advanced Go Developer
Du kommer att kunna genomföra ett projekt baserat på våra föreslagna tekniska specifikationer individuellt eller i ett team med andra studenter. Du kan också göra ett eget projekt efter att ha kommit överens om det med din mentor. Mentorer kommer att kontrollera examensprojekt. Du har 5 veckor på dig att slutföra projektet.
Design mönster
Ingår i programmet: Advanced Go Developer
I den här modulen kommer vi att titta på designmönster och antimönster för Go-programmering. Du lär dig hur du implementerar de vanligaste applikationsdesignmönstren och hur man undviker implicita fel när man programmerar in Gå.
Tulling
Ingår i programmet: Advanced Go Developer
Gos styrka är dess inbyggda utvecklarverktyg. I den här modulen kommer du att lära dig hur du använder verktyg för styling och statisk kodanalys, skapande av dokumentation, kodgenerering och profilering.
Utökat standardbibliotek
Ingår i programmet: Advanced Go Developer
Go har många saker tillgängliga direkt, och du uppmuntras att skriva dina egna lösningar baserade på standardbiblioteket. I den här modulen kommer du att slutföra din introduktion till Gos inbyggda paket och bli bekant med språkets "utökade" standardbibliotek, som innehåller ett stort antal användbara paket.
Andra examensprojektet
Ingår i programmet: Advanced Go Developer
Du kommer att kunna genomföra ett projekt baserat på våra föreslagna tekniska specifikationer individuellt eller i ett team med andra studenter. Du kan också göra ett eget projekt efter att ha kommit överens om det med din mentor. Projekt kommer att kontrolleras av experter - författare och mentorer av kursen. Du har 5 veckor på dig att slutföra projektet.
Webbseminarier
Förutom teori och praktik kommer mentorer att genomföra webbseminarier för dig en gång per sprint, i slutet av den första veckan. Webinarier behövs för att gå in mer i detalj på komplexa ämnen, analysera de vanligaste misstagen och svara på frågor om kursen, Go eller programmering i allmänhet.
Sessioner 1:1
Varje elev kommer att ha möjlighet att ha ett en-till-en-samtal med sin mentor en gång per sprint. Under den tilldelade halvtimmen kan du inte bara ställa frågor om projektet, utan också diskutera karriärförväntningar, dela utvecklingserfarenhet eller beröra något annat ämne som intresserar dig.