Программирование Шаблоны проектирования в Go - Udemy (2020)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
26,680
35,018
121
#1
Шаблоны проектирования в Go
Design Patterns in Go
Udemy

Изображение Шаблоны проектирования в Go - Udemy (2020)


Этот курс предоставляет всесторонний обзор шаблонов проектирования в Go с практической точки зрения. Этот курс, в частности, охватывает шаблоны с использованием:
  • Последние версии языка программирования Go
  • Использование современных библиотек программирования и фреймворков
  • Использование современных инструментов разработчика, таких как JetBrains GoLand.
  • Обсуждение вариаций паттернов и альтернативных подходов
Этот курс предоставляет обзор всех шаблонов проектирования Gang of Four (GoF), изложенных в их оригинальной книге, вместе с современными вариациями, корректировками, обсуждением внутреннего использования шаблонов в языке.

Что такое шаблоны проектирования?

Шаблоны проектирования — это многоразовые решения общих проблем программирования. Они были популяризированы в 1994 году в книге « Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения » Эриха Гаммы, Джона Влиссидеса, Ральфа Джонсона и Ричарда Хелма (которые широко известны как «Банда четырех», отсюда и аббревиатура GoF).

В оригинальной книге GoF book в качестве примеров использовались C++ и Smalltalk, но с тех пор шаблоны проектирования были адаптированы ко всем мыслимым языкам программирования: C#, Java, Swift, Python, JavaScript, а теперь — Go!

Привлекательность шаблонов проектирования бессмертна: мы видим их в библиотеках, некоторые из них встроены в языки программирования, и вы, вероятно, используете их ежедневно, даже если не подозреваете об их существовании.

Какие шаблоны охватывает этот курс?

Этот курс охватывает все шаблоны проектирования GoF. На самом деле, вот полный список того, что покрывается:

  • Принципы проектирования SOLID : принцип единой ответственности, принцип открытости-закрытости, принцип замещения Лискова, принцип разделения интерфейса и принцип инверсии зависимостей.
  • Порождающие шаблоны проектирования : конструктор , фабрики (фабричный метод и абстрактная фабрика), прототип и синглтон
  • Шаблоны структурного проектирования : адаптер, мост, составной элемент , декоратор, фасад, легковес и прокси.
  • Шаблоны поведенческого проектирования : цепочка ответственности, команда, интерпретатор, итератор, посредник, сувенир, наблюдатель, состояние, стратегия, шаблонный метод и посетитель.
Для кого курс?

Этот курс предназначен для разработчиков Go, которые хотят увидеть не только примеры шаблонов проектирования из учебника, но и различные варианты и приемы, которые можно применять для реализации шаблонов проектирования современным способом. Например, использование шаблона Composite позволяет повторять структуры и позволяет скалярным объектам маскироваться под наборы.

Стиль презентации

Этот курс представлен в виде (очень большой) серии живых демонстраций, проводимых в JetBrains GoLand и представленных с использованием механизма рендеринга Kinetica. Kinetica устраняет визуальный беспорядок IDE, заставляя вас сосредоточиться на коде, который отображается идеально, независимо от того, смотрите ли вы курс на большом экране или на мобильном телефоне.

Большинство демонстраций являются однофайловыми, поэтому вы можете скачать файл, прикрепленный к уроку, и запустить его в GoLand или другой IDE по вашему выбору (или просто запустить их из командной строки).

В этом курсе не используются диаграммы классов UML; все демонстрации выполняются с помощью живого кодирования.

Для кого этот курс:
  • Инженеры-программисты
  • Веб-разработчики
  • Дизайнеры
  • Архитекторы
Требования
  • Хорошее понимание Го
  • Знакомство с последними функциями языка Go
  • Хорошее понимание принципов проектирования программного обеспечения
  • Компьютер с последним компилятором Go и (надеюсь) IDE

Материал на английском языке

Продажник:

Скачать:
 

О нас

Слив платных курсов - скачать бесплатно

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

VKURSE.INFO регулярно публикует:

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

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

Быстрая навигация

Меню пользователя