Tak skal du have! Golang i praksis - kursus 3000 rub. fra Stepik, træning 30 lektioner, Dato: 29. oktober 2023.
Miscellanea / / November 29, 2023
Go er et unikt sprog. Enkelt til primitivitet, men med et stort og gennemtænkt standardbibliotek. Statisk skrevet, men fantastisk til små hjælpeprogrammer. Lavt niveau nok til at pille ved bytes, men højt niveau nok til at udføre asynkront arbejde uden hovedpine.
Dette kursus er for dem, der har et godt kendskab til Python, JS eller PHP (eller et hvilket som helst andet sprog), og som hurtigt vil mestre Go, så de kan begynde at bruge det på arbejdet eller i personlige projekter. Vi vil ikke spilde tid på at forklare "hvad en variabel er", "hvordan en loop fungerer" eller løse meningsløse øvelser som "hvad vil en funktion udskrive". Lad os i stedet lære sproget gennem små, praktiske problemer.
Da kurset er designet til erfarne programmører, valgte jeg det præsentationsformat, som jeg foretrækker: kort, kortfattet, med opgaver af medium kompleksitet. Måske vil du også kunne lide det.
Efter endt kursus vil du mestre:
- Grundlæggende sprog
Arrays og kort, funktioner og pointere, strukturer og metoder, interfaces, arbejde med fejl.
- Ren kode
Pakker og moduler, test, benchmarks, profiler.
- Multitasking
Goroutiner, kanaler, komposition, timere, kontekst, synkronisering.
- Standard bibliotek
Strenge og tekst, dato og klokkeslæt, filer, JSON og XML, HTTP-anmodninger, SQL.
Forelæsninger er skrevet, ingen videoer. Jeg kan forklare komplekse ting klart, så det er en fornøjelse at læse dem. Mange eksempler, ingen tør teori. I slutningen af hvert modul er der et kort resumé.
Kurset er interaktivt. De fleste øvelser kan laves direkte i browseren. Til hvert problem er der en standardløsning med analyse.
Hvis du scorer 85 % af pointene, får du et certifikat, 95 % af pointene får et certifikat med hæder. Den første lektion af hvert modul er tilgængelig gratis.
5
kurserJeg udvikler open source software, underviser i kurser og skriver om programmering og data.
Jeg skriver software med glæde og sætter pris på sund fornuft i udvikling og liv. Vinder af Habr forfatterkonkurrencen i kategorien "simpelthen om komplekst". Jeg kører telegramkanaler om python @ohmypy, Go @thank_go og SQL @sqliter.
Grundlæggende
1. Om kurset
2. Grundlæggende designs
3. Arrays og kort
4. Funktioner og pointer
5. Strukturer og metoder
6. Grænseflader
7. Fejl
8. Resumé
Ren kode
1. Pakker og moduler
2. Tests
3. Benchmarks
4. Profiler
5. Resumé
Multitasking
1. Goroutiner
2. Kanaler 1
3. Kanaler 2
4. Sammensætning
5. Tid
6. Sammenhæng
7. Synkronisering
8. Resumé
Standard bibliotek
1. Om modulet
2. Tekst
3. dato og tid
4. Læs og skriv
5. JSON, XML, CSV
6. HTTP
7. SQL
8. Resumé
Finalen
1. Resultater