Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GOLANG NINJA - Разработка Веб-Приложений на Go
Highest Rated
Rating: 4.4 out of 5(343 ratings)
1,487 students

GOLANG NINJA - Разработка Веб-Приложений на Go

С Нуля до Разработки Современных Приложений на Языке Go (Golang)
Last updated 11/2022
Russian

What you'll learn

  • Освоили основные конструкции языка
  • Научились работать с горутинами и конкурентным программированием
  • Поняли как структурировать проект, следуя принципам Чистой Архитектуры
  • Научились разрабатывать REST API, работать с HTTP & SQL
  • Освоили работу с gRPC & RabbitMQ
  • Получили практический опыт решения распространненых задач и разработки приложений с нуля
  • Поняли что такое Docker и как его используют в приложениях на Go

Course content

11 sections68 lectures18h 55m total length
  • Базовая программа. Переменные. Константы.42:24
  • Функции. Условный оператор if. Обработка ошибок.31:58
  • Неограниченные аргументы. Анонимная функция. Замыкание. Конструкция switch case.21:27
  • Указатели. Массивы и указатели. Цикл for1:01:55
  • panic(), defer() & recover()8:57
  • Мапы11:56
  • Структуры. Кастомные типы23:16
  • Интерфейсы20:48
  • Пакеты. Модули. Пакет "time"13:17
  • [АПДЕЙТ] Дженерики13:57
  • Дополнительные материалы0:04
  • Домашние задания0:17
  • ДЗ

Requirements

  • Базовые знания программирования
  • Опыт с другими языками программирования
  • Базовое понимание работы веб-приложений

Description

Язык Go - относительно молодой и достаточно мощный язык, который широко используется для Backend разработки, а также создания сетевых и инфраструктурных приложений.

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


В курсе разбираются основы языка, после чего мы плавно перейдем к решению практических задач и разработки Backend приложений. По прохождению вы научитесь работать с основными конструкциями языка, разрабатывать HTTP клиенты и серверы, взаимодействовать с базами данных (Postgres & MongoDB), структурировать свои приложения, реализовывать регистрацию и аутентификацию, работать с gRPC, шиной сообщений RabbitMQ, Docker & Docker Compose и многое другое.


Кому подойдет данный курс?

Данный курс нацелен на разработчиков, у которых уже есть базовый опыт в программировании.

Если вы пишете на JS/Python/Ruby/PHP и тд. и хотите освоить Golang для смены места работы и профессионального роста - тогда этот курс для вас!


В случае если у вас нет практического опыта - это не страшно. Но будьте готовы к тому, что учится нужно будет много!

Какие результаты вы получите после прохождения?

По прохождению курса вы получите опыт выполнения реальных задач.

Курс нацелен в первую очередь на большое количество практики, поэтому в результате прохождения у вас в портфолио на Github будет 3 больших проекта.

Помимо этого, в конце каждого из 8-ми модулей вас ждет домашнее задание с разбором решения.

Who this course is for:

  • Начинающие программисты
  • Разработчики с опытом в других языках
  • DevOps, QA и другие IT специалисты