Благодаря ти! Golang на практика - курс 3000 rub. от Stepik, обучение 30 урока, Дата: 29 октомври 2023 г.
разни / / November 29, 2023
Go е уникален език. Прост до примитивност, но с голяма и добре обмислена стандартна библиотека. Статично въведен, но чудесен за малки помощни програми. Достатъчно ниско ниво, за да се занимавате с байтове, но достатъчно високо ниво, за да извършвате асинхронна работа без главоболие.
Този курс е за онези, които имат добри познания по Python, JS или PHP (или всеки друг език) и искат бързо да овладеят Go, за да могат да започнат да го използват на работа или в лични проекти. Няма да губим време да обясняваме "какво е променлива", "как работи цикъл" или решаване на безсмислени упражнения като "какво ще отпечата една функция". Вместо това, нека научим езика чрез малки практически задачи.
Тъй като курсът е предназначен за опитни програмисти, избрах формата на презентация, който предпочитам: кратък, сбит, със задачи със средна сложност. Може би и на вас ще ви хареса.
След завършване на курса ще овладеете:
- Езикови основи
Масиви и карти, функции и указатели, структури и методи, интерфейси, работа с грешки.
- Чист код
Пакети и модули, тестове, бенчмаркове, профайлър.
- Многозадачност
Goroutines, канали, композиция, таймери, контекст, синхронизация.
- Стандартна библиотека
Низове и текст, дата и час, файлове, JSON и XML, HTTP заявки, SQL.
Лекциите са писмени, няма видео. Обяснявам ясно сложни неща, така че е удоволствие да ги чета. Много примери, без суха теория. В края на всеки модул има кратко резюме.
Курсът е интерактивен. Повечето упражнения могат да се правят директно в браузъра. За всеки проблем има стандартно решение с анализ.
Ако съберете 85% от точките, ще получите сертификат, 95% от точките ще получите сертификат с отличие. Първият урок от всеки модул е безплатен.
5
курсовеРазработвам софтуер с отворен код, преподавам курсове и пиша за програмиране и данни.
Пиша софтуер с удоволствие и ценя здравия разум в развитието и живота. Победител в авторския конкурс на Habr в категорията „просто за сложното“. Пускам телеграм канали за python @ohmypy, Go @thank_go и SQL @sqliter.
Основи
1. Относно курса
2. Основни дизайни
3. Масиви и карти
4. Функции и указатели
5. Структури и методи
6. Интерфейси
7. Грешки
8. Резюме
Чист код
1. Пакети и модули
2. Тестове
3. Бенчмаркове
4. Профайлър
5. Резюме
Многозадачност
1. Goroutines
2. Канали 1
3. Канали 2
4. Състав
5. време
6. Контекст
7. Синхронизация
8. Резюме
Стандартна библиотека
1. Относно модула
2. Текст
3. дата и час
4. Чети и пиши
5. JSON, XML, CSV
6. HTTP
7. SQL
8. Резюме
Финалът
1. Резултати