GOLANG NINJA - Разработка Веб-Приложений на Go
С Нуля до Разработки Современных Приложений на Языке Go (Golang)
What you will learn
Освоили основные конструкции языка
Научились работать с горутинами и конкурентным программированием
Поняли как структурировать проект, следуя принципам Чистой Архитектуры
Научились разрабатывать REST API, работать с HTTP & SQL
Освоили работу с gRPC & RabbitMQ
Получили практический опыт решения распространненых задач и разработки приложений с нуля
Поняли что такое Docker и как его используют в приложениях на Go
Why take this course?
Язык Go - относительно молодой и достаточно мощный язык, который широко используется для Backend разработки, а также создания сетевых и инфраструктурных приложений.
Несмотря на свою, на первый взгляд, простоту и лаконичность синтаксиса, язык обладает всем необходимым для разработки современных, высоконагруженных приложений.
В курсе разбираются основы языка, после чего мы плавно перейдем к решению практических задач и разработки Backend приложений. По прохождению вы научитесь работать с основными конструкциями языка, разрабатывать HTTP клиенты и серверы, взаимодействовать с базами данных (Postgres & MongoDB), структурировать свои приложения, реализовывать регистрацию и аутентификацию, работать с gRPC, шиной сообщений RabbitMQ, Docker & Docker Compose и многое другое.
Кому подойдет данный курс?
Данный курс нацелен на разработчиков, у которых уже есть базовый опыт в программировании.
Если вы пишете на JS/Python/Ruby/PHP и тд. и хотите освоить Golang для смены места работы и профессионального роста - тогда этот курс для вас!
В случае если у вас нет практического опыта - это не страшно. Но будьте готовы к тому, что учится нужно будет много!
Какие результаты вы получите после прохождения?
По прохождению курса вы получите опыт выполнения реальных задач.
Курс нацелен в первую очередь на большое количество практики, поэтому в результате прохождения у вас в портфолио на Github будет 3 больших проекта.
Помимо этого, в конце каждого из 8-ми модулей вас ждет домашнее задание с разбором решения.