1

Etapa 1

Курс на stepik

2

Etapa 2

Уроки golang на канале The Art of Development

3

Etapa 3

Тур по синтаксису

4

Etapa 4

Почитать разные статьи

5

Etapa 5

Must read

6

Etapa 6

Курс Mediasoft

7

Etapa 7

Полезные видео

1

Etapa 1

Курс на stepik

2

Etapa 2

Уроки golang на канале The Art of Development

3

Etapa 3

Тур по синтаксису

4

Etapa 4

Почитать разные статьи

5

Etapa 5

Must read

6

Etapa 6

Курс Mediasoft

7

Etapa 7

Полезные видео

21 marzo 2023 15 junio 2023
Objetivo completado 9 febrero 2024

Autor del objetivo

Carrera y trabajo

Изучить основы Go

Я являюсь java разработчиком. Хочу посмотреть новый язык, по отзывам быстрый, удобный, и вообще няшечка.

Однажды пробовала учить питон, т.к поглядывала в сферу machine learning, но честно не зашло. Из-за их дурациких отступов, прочего синтаксиса, и вольности с типами данных.

Go мне долго нахваливали, но начать учить не тянуло, т.к. тот же бекенд я могу написать на java. Но сейчас видимо пришло время попробовать что-то новое. Ставлю себе цель за месяц разобраться с основными штуками. Времени не очень много, параллельно смотрю алгоритмы.

Дока https://go.dev/doc/

 Criterio del fin

Сделать круд с рестом и бд, закатать в докер.

 Recursos personales

Время, энергия.

  1. Курс на stepik

    Там основы синтаксиса https://stepik.org/course/54403/info

    1. Введение в основы

    2. Функции, структуры, указатели и другое

    3. Map, файлы, интерфейсы, многопоточность и многое другое

  2. Уроки golang на канале The Art of Development

    Мне они показались годными. Попробую.

    https://www.youtube.com/playlist?list=PLP19RjSHH4a...

    Уроки по Golang - Advanced

    1. Урок 1. Основы + веб-сервер в 3 строки в конце урока!

    2. Урок 2. Основы. Продолжение. Циклы, ветвления

    3. Урок 3. Основы. Продолжение. Указатели, структуры, массивы и слайсы

    4. Урок 5. Основы. Функции и методы

    5. Урок 4. Основы. Итератор for range и структура map

    6. Урок 6. Основы. Интерфейсы

    7. Урок 7. Основы. Работа с ошибками

    8. Урок 8. Тестирование. Часть 1

    9. Урок 9. Многопоточность. Горутины и каналы

    10. Урок 10. Многопоточность. Примитивы синхронизации

    11. Урок 11. Паники! Panics!

    12. Урок 12. Тестирование. Часть 2. GoConvey

    13. Урок 13. Работа с файлами и выполнение shell команд

    14. Урок 14. Работа с Контекстом

    15. Урок 15. Работа с JSON

    16. 1. Advanced. REST API. Вебсервер. https://youtu.be/oTC-86QADI0

    17. Advanced. Работаем с PostgreSQL в Golang. Часть 1 https://youtu.be/YR9CDZqKS30

  3. Тур по синтаксису

    1. Basic. Packages

    2. Basic. Flow control statements

    3. Basic. More types

    4. Methos and interfaces.

    5. Generics

    6. Concurrency

  4. Почитать разные статьи

    Пополняемы список обязательного и не очень чтения.

    1. How to Write Go Code https://go.dev/doc/code

    2. Статья Как писать на го эффективно https://go.dev/doc/effective_go

    3. Пример чистой архитектуры (очень хороший) https://github.com/evrone/go-clean-template/tree/34844d644b3cd20696b7bebbec32b0a65678ba7a

    4. [habr] Разработка REST-серверов на Go. Часть 3: использование веб-фреймворка Gin https://habr.com/ru/companies/ruvds/articles/562878/

    5. [habr] Разработка REST-серверов на Go. Часть 5: Middleware https://habr.com/ru/companies/ruvds/articles/566198/

    6. Приключения Java-разработчика, решившегося изучать Go https://nuancesprog.ru/p/5788/

    7. 4 golang-сниппета, которые вводят в заблуждение разработчиков C#! https://nuancesprog.ru/p/5622/

    8. Object Oriented Inheritance in Go https://hackthology.com/object-oriented-inheritance-in-go.html

    9. Конкурентность и параллелизм в Golang. Горутины. https://nuancesprog.ru/p/5746/

    10. Обработка ошибок в Golang с помощью Panic, Defer и Recover https://nuancesprog.ru/p/5713/

    11. Как не наступать на грабли в Go https://habr.com/ru/articles/325468/

    12. 50 оттенков Go: ловушки, подводные камни и распространённые ошибки новичков https://habr.com/ru/companies/vk/articles/314804/#1

    13. Go Questions and Answers https://www.tutorialspoint.com/go/go_questions_answers.htm

    14. Golang | Slice в деталях, простым языком https://www.youtube.com/watch?v=10LW7NROfOQ&list=PLFAQFisfyqlXt2kAMc1L2NC9NgHPSQgvQ&index=1

    15. Go FAQ https://golang-blog.blogspot.com/p/go-faq.html

    16. Standard Go Project Layout https://github.com/golang-standards/project-layout/blob/master/README_ru.md

    17. Go Project Layout https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2

    18. [habr] Зачем в Go амперсанд и звёздочка (& и *)? https://habr.com/ru/articles/339192/

  5. Must read

    Прочитать обязательно. Может и не сразу, но осилить все тут перечисленное.

    1. Основы синтаксиса https://go.dev/blog/

    2. Знакомство с синтаксисом Go для тех, кто уже пишет на другом языке https://gobyexample.com

    3. Полезные статьи и примеры для знакомства со средой разработки и написания бэкенда https://go.dev/doc/tutorial/getting-started

    4. Важная идиома конкурентности языка https://go.dev/blog/waza-talk

    5. The Go Memory Model https://go.dev/ref/mem

    6. Learning Resources https://go.dev/learn/

    7. Anatomy of Channels in Go https://medium.com/rungo/anatomy-of-channels-in-go-concurrency-in-go-1ec336086adb

    8. Go Channels Internals https://habr.com/ru/company/oleg-bunin/blog/522742/

  6. Курс Mediasoft

    https://academy.mediasoft.team/education/go/

    бесплатный курс из 8 лекций, запущен 15 марта.

    1. Лекция 1 вводная

    2. Лекция 2 обзор базового функционала

    3. Лекция 3. ооп, обработка ошибок, многопоточночть (29 марта)

    4. Лекция 4 шаблон проекта на го (5 апреля)

    5. Лекция 5 Форматы передачи данных, работа с реляционными БД (12 апреля)

    6. Лекция 6 Тестирование, рефлексия и кодогенерация (19 апреля)

    7. Лекция 7 Клиент-серверное взаимодействие (26 апреля)

    8. Лекция 8 Микросервисы и монолит, межсервисное взаимодействие (3 мая)

  7. Полезные видео

    Пополняемый список на посмотреть.

    1. [REST API на Golang #2] Базовая структура проекта. HTTP-Сервер. https://www.youtube.com/watch?v=Q9hl2oSo0i0

    2. [REST API на Golang #3] Чистая Архитектура. Внедрение Зависимостей. https://youtu.be/Of7MAgRRGmg

    3. Архитектура Golang Приложений 2022 https://www.youtube.com/watch?v=mesl2Si6saw

    4. Go Clean Template | Чистая Архитектура и как её готовить, Михаил Непряхин https://youtu.be/V6lQG6d5LgU

    5. [The Art Of Development] Очень чистая архитектура на Golang https://youtu.be/B_GUqUO42cA

  • 616
  • 21 marzo 2023, 07:34
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?