Создадим версию Laravel на Go [Udemy] [Trevor Sawler]

Огромная база актуальных инфопродуктов
Самый большой склад обучающих материалов в СНГ. Более 40000 уникальных курсов, схем заработка, книг, вебинаров, мануалов, тренингов
Получить доступ

Bot

Администратор
Команда форума
23 Янв 2020
138,641
750
113
Создадим версию Laravel на Go
Создайте многоразовый модуль Go и приложение командной строки, которые сделают создание веб-приложения простым, быстрым и безопасным.
Язык: Английский + англ. субтитры

Описание
Laravel - один из самых популярных фреймворков веб-приложений в мире PHP, и не без оснований. Он прост в использовании, хорошо спроектирован и позволяет разработчикам работать над своими приложениями, не беспокоясь о том, чтобы изобретать колесо каждый раз, когда они начинают проект. Go, часто называемый Golang, является одним из самых популярных языков программирования в мире и использовался для создания систем в Netflix, American Express и многих других известных компаниях. Он очень быстр, безопасен по типу и разработан с нуля для использования в Интернете.

Этот курс посвящен использованию некоторых из наиболее полезных функций, имеющихся в Laravel, и реализации аналогичных функций в Go. Поскольку Go скомпилирован и безопасен по типу, веб-приложения, написанные на этом языке, обычно намного, намного быстрее и гораздо менее подвержены ошибкам, чем аналогичные приложения, написанные на Laravel / PHP.

Ключевые особенности, над которыми мы будем работать в этом курсе, включают:

  • Система сброса пароля
  • Аутентификация на основе сеанса (для веб-приложений)
  • Аутентификация на основе токенов (для API и систем, построенных с использованием внешних интерфейсов, таких как React и Vue)
[*]Полнофункциональная система шаблонов (с использованием как шаблонов Go, так и шаблонов Jet)
[*]Полная система кеширования, поддерживающая Redis и Badger
[*]Простое управление сеансами с помощью файлов cookie, базы данных (MySQL и Postgres), хранилищ Redis
[*]Простые типы ответов для HTML, XML, JSON и загрузки файлов
[*]Проверка формы
[*]Проверка JSON
[*]Полная система рассылки, поддерживающая SMTP-серверы и сторонние API, включая MailGun, SparkPost и SendGrid.
[*]Приложение командной строки, которое позволяет легко создавать электронные письма, обработчики и модели баз данных.
[*]Наконец, приложение командной строки позволит нам создать готовое веб-приложение, связав одну команду: celeritas new <myproject>


Единственные требования для этого курса:
  • Базовое понимание Go
  • Базовое понимание баз данных SQL
  • Компьютер под управлением Windows, Mac или Linux
  • Интернет-соединение
  • Докер
  • Код Visual Studio (или IDE по вашему выбору)