Bedankt! Golang in de praktijk - cursus 3000 wrijven. van Stepik, training 30 lessen, Datum: 29 oktober 2023.
Gemengde Berichten / / November 29, 2023
Go is een unieke taal. Eenvoudig tot primitief, maar met een grote en goed doordachte standaardbibliotheek. Statisch getypeerd, maar geweldig voor kleine hulpprogramma's. Laag genoeg om aan bytes te sleutelen, maar hoog genoeg om asynchroon werk te doen zonder hoofdpijn.
Deze cursus is voor degenen die een goede kennis hebben van Python, JS of PHP (of een andere taal) en Go snel onder de knie willen krijgen, zodat ze het op het werk of in persoonlijke projecten kunnen gaan gebruiken. We zullen geen tijd verspillen met het uitleggen van "wat een variabele is", "hoe een lus werkt" of het oplossen van zinloze oefeningen zoals "wat zal een functie afdrukken". Laten we in plaats daarvan de taal leren door middel van kleine, praktische problemen.
Omdat de cursus is bedoeld voor ervaren programmeurs, heb ik het presentatieformaat gekozen dat mijn voorkeur heeft: kort, bondig, met taken van gemiddelde complexiteit. Misschien vind jij het ook leuk.
Na voltooiing van de cursus beheerst u:
- Taalbasis
Arrays en kaarten, functies en pointers, structuren en methoden, interfaces, werken met fouten.
- Schone code
Pakketten en modules, tests, benchmarks, profiler.
- Multitasking
Goroutines, kanalen, compositie, timers, context, synchronisatie.
- Standaard bibliotheek
Tekenreeksen en tekst, datum en tijd, bestanden, JSON en XML, HTTP-verzoeken, SQL.
Lezingen worden geschreven, geen video’s. Ik kan complexe zaken duidelijk uitleggen, dus het is een genot om ze te lezen. Veel voorbeelden, geen droge theorie. Aan het einde van elke module vindt u een korte samenvatting.
De cursus is interactief. De meeste oefeningen kun je direct in de browser doen. Voor elk probleem is er een standaardoplossing met analyse.
Als u 85% van de punten behaalt, ontvangt u een certificaat, 95% van de punten ontvangt een certificaat met onderscheiding. De eerste les van elke module is gratis beschikbaar.
5
cursussenIk ontwikkel open source software, geef cursussen en schrijf over programmeren en data.
Ik schrijf met plezier software en waardeer gezond verstand in ontwikkeling en leven. Winnaar van de Habr auteurswedstrijd in de categorie “simpelweg complex”. Ik beheer telegramkanalen over python @ohmypy, Go @thank_go en SQL @sqliter.
Basisprincipes
1. Over de cursus
2. Basisontwerpen
3. Arrays en kaarten
4. Functies en aanwijzingen
5. Structuren en methoden
6. Interfaces
7. Fouten
8. Samenvatting
Schone code
1. Pakketten en modules
2. Testen
3. Benchmarks
4. Profiler
5. Samenvatting
Multitasking
1. Goroutines
2. Kanalen 1
3. Kanalen 2
4. Samenstelling
5. Tijd
6. Context
7. Synchronisatie
8. Samenvatting
Standaard bibliotheek
1. Over de module
2. Tekst
3. datum en tijd
4. Lezen en schrijven
5. JSON, XML, CSV
6. HTTP
7. SQL
8. Samenvatting
De laatste
1. Resultaten