Dziękuję! Golang w praktyce - kurs 3000 rub. ze Stepika, szkolenie 30 lekcji, Data: 29.10.2023.
Miscellanea / / November 29, 2023
Go to wyjątkowy język. Prosty aż do prymitywizmu, ale z dużą i przemyślaną biblioteką standardową. Wpisane statycznie, ale doskonale nadaje się do małych narzędzi. Wystarczająco niski poziom, aby majstrować przy bajtach, ale wystarczająco wysoki, aby wykonywać pracę asynchroniczną bez bólu głowy.
Ten kurs jest przeznaczony dla tych, którzy mają dobrą znajomość Pythona, JS lub PHP (lub dowolnego innego języka) i chcą szybko opanować Go, aby móc zacząć używać go w pracy lub w osobistych projektach. Nie będziemy tracić czasu na wyjaśnianie „czym jest zmienna”, „jak działa pętla” czy rozwiązywanie bezsensownych ćwiczeń typu „co wyświetli funkcja”. Zamiast tego uczmy się języka poprzez małe, praktyczne problemy.
Ponieważ kurs przeznaczony jest dla doświadczonych programistów, wybrałem preferowaną przeze mnie formę prezentacji: krótką, zwięzłą, z zadaniami o średniej złożoności. Być może Tobie też się to spodoba.
Po ukończeniu kursu opanujesz:
- Podstawy języka
Tablice i mapy, funkcje i wskaźniki, struktury i metody, interfejsy, praca z błędami.
- Czysty kod
Pakiety i moduły, testy, benchmarki, profiler.
- Wielozadaniowość
Goroutines, kanały, kompozycja, timery, kontekst, synchronizacja.
- Standardowa biblioteka
Ciągi znaków i tekst, data i godzina, pliki, JSON i XML, żądania HTTP, SQL.
Wykłady są pisemne, nie ma filmów. Potrafię jasno wytłumaczyć skomplikowane rzeczy, więc czytanie ich to przyjemność. Wiele przykładów, żadnej suchej teorii. Na końcu każdego modułu znajduje się krótkie podsumowanie.
Kurs ma charakter interaktywny. Większość ćwiczeń można wykonać bezpośrednio w przeglądarce. Dla każdego problemu istnieje standardowe rozwiązanie wraz z analizą.
Jeśli zdobędziesz 85% punktów, otrzymasz certyfikat, 95% punktów otrzyma certyfikat z wyróżnieniem. Pierwsza lekcja każdego modułu jest dostępna bezpłatnie.
5
kursyTworzę oprogramowanie open source, prowadzę kursy i piszę o programowaniu i danych.
Z przyjemnością piszę oprogramowanie i cenię zdrowy rozsądek w rozwoju i życiu. Zwycięzca konkursu autorskiego Habr w kategorii „po prostu o kompleksie”. Prowadzę kanały telegramów dotyczące Pythona @ohmypy, Go @thank_go i SQL @sqliter.
Podstawy
1. O kursie
2. Podstawowe projekty
3. Tablice i mapy
4. Funkcje i wskaźniki
5. Struktury i metody
6. Interfejsy
7. Błędy
8. Streszczenie
Czysty kod
1. Pakiety i moduły
2. Testy
3. Testy porównawcze
4. Profiler
5. Streszczenie
Wielozadaniowość
1. Gorutyny
2. Kanały 1
3. Kanały 2
4. Kompozycja
5. Czas
6. Kontekst
7. Synchronizacja
8. Streszczenie
Biblioteka standardowa
1. O module
2. Tekst
3. Data i godzina
4. Czytaj i pisz
5. JSON, XML, CSV
6. HTTP
7. SQL-a
8. Streszczenie
Finał
1. Wyniki