Robot
Складчик
- #1
[Udemy] Создание современных веб-приложений с помощью Go Golang. 2022 [Trevor Sawler]
- Ссылка на картинку
Building Modern Web Applications with Go (Golang)
Научитесь программировать на Go у отмеченного наградами профессора университета
Описание:
Этот курс отлично подходит как для начинающих, так и для опытных веб-разработчиков, которые желают добавить Go в свой арсенал.
Мы начнем с обзора языка Go, далее затронем все темы, необходимые для создания веб-приложений, включая HTML5, JavaScript и JavaScript-модули, как работать с CSS и многое другое, чтобы наше приложение выглядело нужным для нас образом.
Основной проект в данном курсе - это создание системы бронирования и резервирования мест для гостиницы типа «Bed & Breakfast». Посетители нашего сайта смогут искать варианты размещения по дате и бронировать номера онлайн, а владелец сайта сможет управлять бронированием из безопасного бэкенда.
По завершению этого курса вы будете обладать глубокими знаниями о том, как создавать полностью работоспособное, безопасное и быстрое веб-приложение с нуля на языке программирования Go (Golang).
Чему вы научитесь:
Научитесь программировать на Go у отмеченного наградами профессора университета
Описание:
Этот курс отлично подходит как для начинающих, так и для опытных веб-разработчиков, которые желают добавить Go в свой арсенал.
Мы начнем с обзора языка Go, далее затронем все темы, необходимые для создания веб-приложений, включая HTML5, JavaScript и JavaScript-модули, как работать с CSS и многое другое, чтобы наше приложение выглядело нужным для нас образом.
Основной проект в данном курсе - это создание системы бронирования и резервирования мест для гостиницы типа «Bed & Breakfast». Посетители нашего сайта смогут искать варианты размещения по дате и бронировать номера онлайн, а владелец сайта сможет управлять бронированием из безопасного бэкенда.
По завершению этого курса вы будете обладать глубокими знаниями о том, как создавать полностью работоспособное, безопасное и быстрое веб-приложение с нуля на языке программирования Go (Golang).
Чему вы научитесь:
- Как писать программы на языке Go (Golang)
- Как создавать HTML-страницы на основе HTML5
- Как писать код на Javascript без зависимости от чего-либо типа jQuery
- Как создавать и использовать каскадные таблицы стилей (CSS)
- Как создавать современные, безопасные веб-приложения на языке программирования Go
- Как правильно организовывать приложение на языке Go
- Как писать тесты на языке Go
- Как подключиться к базе данных в Go
- Как управлять сессиями в Go
- Как создавать и использовать промежуточное ПО в Go
- Как использовать сторонние пакеты с модулями Go
- Как реализовать безопасную пользовательскую аутентификацию в Go
- Наилучшие практики обеспечения безопасности веб-приложений
- Как разворачивать веб-приложение на языке Go на live-сервер
- Введение
- Преимущества Go
- Go и системные ресурсы
- Установка Go, IDE, необходимых плагинов и написание простой программы
- Обзор языка Go
- Git Bash
- Как использовать базовые переменные и функции
- Указатели и как они реализованы в Go
- Типы и структуры в Go
- Получатели (ресиверы): структуры с функциями
- Прочие структуры данных: карты и срезы
- Структуры с ветвлением
- Циклы и обход данных
- Интерфейсы (красным выделено содержание третьей части перевода)
- Пакеты
- Каналы
- Чтение и запись JSON
- Написание тестов
- Создание простого веб-приложения
- Как работают веб-приложения
- Маршрутизация и промежуточное ПО
- Управление состояниями с помощью пакета sessions
- Настройка проекта и работа с формами
- Javascript и CSS
- Преобразование наших HTML-страниц в шаблоны Go и создание обработчиков запросов
- Написание тестов
- Обработка ошибок
- Хранение данных в PostgreSQL
- Проектирование структуры базы данных
- Подключение нашего приложения к базе данных
- Обновление наших тестов
- Отправка почты в Go
- Аутентификация
- Настройка защищенного администрирования бэкенда
- Настройка приложения под использование параметров командной строки
- Развертывание нашего приложения на сервер
- Заключительные штрихи
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.