EGround
Редактор
- Сообщения
- 24.319
- Реакции
- 127
Разработка современных веб-приложений на языке Go (Golang) [Trevor Sawler] — Часть 3 из x
| | Часть 3 (вы здесь!) |
Описание:
Этот курс отлично подходит как для начинающих, так и для опытных веб-разработчиков, которые желают добавить 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
- Аутентификация
- Настройка защищенного администрирования бэкенда
- Настройка приложения под использование параметров командной строки
- Развертывание нашего приложения на сервер
- Заключительные штрихи
Спойлер Тип перевода: перевод с английского языка на русский и озвучивание
Дата релиза: 2022
Объем оригинала: 29 ч 32 мин
Объем перевода первой части: ~57 мин
Формат: видео, без субтитров
Код:
ww.udemy.com/course/building-modern-web-applications-with-go/
Материал «Разработка современных веб-приложений на языке Go (Golang) [Trevor Sawler] — Часть 3 из x», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.