Takk skal du ha! Golang i praksis - kurs 3000 gni. fra Stepik, trening 30 leksjoner, Dato: 29. oktober 2023.
Miscellanea / / November 29, 2023
Go er et unikt språk. Enkelt til primitivitet, men med et stort og gjennomtenkt standardbibliotek. Statisk skrevet, men flott for små verktøy. Lavt nivå nok til å fikle med bytes, men høyt nivå nok til å utføre asynkront arbeid uten hodepine.
Dette kurset er for de som har gode kunnskaper om Python, JS eller PHP (eller et hvilket som helst annet språk) og som raskt vil mestre Go slik at de kan begynne å bruke det på jobb eller i personlige prosjekter. Vi vil ikke kaste bort tid på å forklare "hva en variabel er", "hvordan en loop fungerer" eller løse meningsløse øvelser som "hva vil en funksjon skrives ut". La oss i stedet lære språket gjennom små, praktiske problemer.
Siden kurset er laget for erfarne programmerere, valgte jeg presentasjonsformatet jeg foretrekker: kort, konsist, med oppgaver av middels kompleksitet. Kanskje du vil like det også.
Etter fullført kurs vil du mestre:
- Grunnleggende språk
Matriser og kart, funksjoner og pekere, strukturer og metoder, grensesnitt, arbeid med feil.
- Rengjør kode
Pakker og moduler, tester, benchmarks, profiler.
- Multitasking
Goroutiner, kanaler, komposisjon, tidtakere, kontekst, synkronisering.
- Standard bibliotek
Strenger og tekst, dato og klokkeslett, filer, JSON og XML, HTTP-forespørsler, SQL.
Forelesninger er skrevet, ingen videoer. Jeg kan forklare komplekse ting tydelig, så det er en fornøyelse å lese dem. Mange eksempler, ingen tørr teori. På slutten av hver modul er det en kort oppsummering.
Kurset er interaktivt. De fleste øvelsene kan gjøres direkte i nettleseren. For hvert problem er det en standardløsning med analyse.
Hvis du scorer 85% av poengene, vil du motta et sertifikat, 95% av poengene vil motta et sertifikat med heder. Den første leksjonen i hver modul er tilgjengelig gratis.
5
kursJeg utvikler åpen kildekode, underviser i kurs og skriver om programmering og data.
Jeg skriver programvare med glede og setter pris på sunn fornuft i utvikling og liv. Vinner av Habr-forfatterkonkurransen i kategorien «bare om komplekst». Jeg kjører telegramkanaler om python @ohmypy, Go @thank_go og SQL @sqliter.
Grunnleggende
1. Om kurset
2. Grunnleggende design
3. Matriser og kart
4. Funksjoner og pekepinner
5. Strukturer og metoder
6. Grensesnitt
7. Feil
8. Sammendrag
Rengjør kode
1. Pakker og moduler
2. Tester
3. Benchmarks
4. Profiler
5. Sammendrag
Multitasking
1. Goroutiner
2. Kanaler 1
3. Kanaler 2
4. Komposisjon
5. Tid
6. Kontekst
7. Synkronisering
8. Sammendrag
Standard bibliotek
1. Om modulen
2. Tekst
3. dato og tid
4. Lese og skrive
5. JSON, XML, CSV
6. HTTP
7. SQL
8. Sammendrag
Finalen
1. Resultater