Форма с ошибкой
Отправьте неполные и некорректные данные. Убедитесь, что введённые значения сохраняются там, где это безопасно, а сообщение помогает исправить поле. Не выводите чувствительную информацию обратно в HTML.
Go / Golang · Go · Шаблоны · PostgreSQL · на английском
Обзор курса Тревора Соулера
Тревор Соулер начинает с основ Go и строит сайт бронирования: маршруты, шаблоны, PostgreSQL и тесты. Предыдущий опыт не заявлен как обязательный; версии инструментов требуют проверки.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Серверные HTML-шаблоныТревор Соулер · английский язык · обновление июль 2022
Тем, кто хочет собрать цельное веб-приложение и научиться связывать шаблоны, обработчики, данные и тесты.
Автор не заявляет предварительных требований: нужен компьютер с Windows, macOS или Linux и интернет. Основы HTML и веба помогут идти быстрее.
Сайт бронирования с формами, сессиями, PostgreSQL, письмами и административной частью.
Последнее указанное обновление — июль 2022 года. Учебную структуру можно изучать, но версии Go, пакеты, SQL и серверные инструкции надо проверять отдельно; свежую безопасность программа не гарантирует.
Эта программа подходит, когда хочется проследить весь путь веб-приложения: от маршрута и HTML-шаблона до формы, состояния пользователя и данных. Тревор Соулер сначала даёт обзор языка Go, а затем постепенно собирает сайт бронирования. Автор не устанавливает требований к предыдущему опыту: нужен компьютер и интернет. Основы HTML и CSS помогут пройти веб-часть быстрее, но не являются заявленным условием входа. Это иной акцент, чем у курсов только по REST API. Дата обновления требует внимания: старые команды, версии библиотек и серверные инструкции стоит проверять по документации, а не повторять механически.
Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.
Отправьте неполные и некорректные данные. Убедитесь, что введённые значения сохраняются там, где это безопасно, а сообщение помогает исправить поле. Не выводите чувствительную информацию обратно в HTML.
Попробуйте открыть или изменить объект другого пользователя прямым запросом. Проверьте серверное разрешение операции. Скрытый пункт меню и недоступная кнопка не заменяют проверку доступа.
Смоделируйте два запроса к одному ограниченному ресурсу. Опишите роль транзакции или ограничения базы в выбранной модели. Подтвердите ожидаемый результат проверкой данных после обоих запросов.
В отдельной ветке обновите одну библиотеку до поддерживаемой версии. Запустите тесты и проверьте приложение. Запишите, какие изменения потребовались и как вернуться к воспроизводимой учебной конфигурации.
Маршруты, HTML-шаблоны, формы, middleware и данные рассматриваются как части одного приложения. Программа охватывает работу с PostgreSQL, тестирование и публикацию. Уточните точный состав и версии по официальному оглавлению и материалам курса: старый год обновления особенно важен для внешних инструментов.
На дату проверки в карточке Udemy: 21 раздел, 183 лекции, 29 ч 32 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.
Превратите демонстрацию в небольшой собственный продукт: измените предметную область, проверьте данные и права доступа, подготовьте инструкцию запуска. Это лучше показывает перенос навыка, чем замена названия у полностью скопированного проекта.
Основы языка Go и устройство веб-приложения
Маршрутизация, middleware и сессии
Формы, HTML-шаблоны, JavaScript и CSS
Тестирование и обработка ошибок
Схема PostgreSQL и доступ к данным
Почта, аутентификация и администрирование
Параметры запуска и размещение на сервере

Посмотрите открытый фрагмент и перескажите смысл примера. Записывайте термины slice, pointer, interface и goroutine вместе с небольшим фрагментом кода. Останавливайте видео, меняйте условие задачи и проверяйте результат. Если работает только точное повторение за автором, вернитесь к объяснению перед следующим разделом.
Как проходить курсы Udemy на английскомСубтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом