coursehunter
  • Категории
    • Frontend
      • Angular
      • HTML
      • CSS
      • JavaScript
      • Vue
      • jQuery
      • React
      • AngularJS
      • Backbone
      • TypeScript
      • Ember
      • Next.js
      • Elm
      • Svelte
      • Single SPA
      • Three.js
      • D3.js
      • RxJS
      • WebGL
      • barba.js
    • Backend
      • PHP
      • Python
      • Ruby on Rails
      • Yii
      • Laravel
      • SQL
      • Ruby
      • Symfony
      • Java
      • Scala
      • Node.js
      • MongoDB
      • Golang (Google Go)
      • Slim
      • Silex
      • Firebase
      • C Sharp (C#)
      • Deno
      • Redis
      • Django
      • NestJS
      • Spring
      • Spring Boot
      • Spring Data
      • Spring Cloud
      • Spring Security
      • Spring Integration
      • Spring HATEOAS
      • Spring MVC
      • Elixir
      • Phoenix
    • System programming
      • Rust
      • WebAssembly
    • Marketing
      • SEO
    • Video and 3D
      • Blender
      • Cinema 4D
      • ZBrush
    • Graphic
      • Figma
      • Sketch
      • Photoshop
      • After Effects
      • Illustrator
      • Adobe XD
      • Lightroom
      • CorelDRAW
    • DevOps
      • AWS
      • Azure
      • Docker
      • Git
      • GitHub
      • Gitlab
      • Google Cloud
      • Grafana
      • Kubernetes
      • Jenkins
      • Terraform
    • Tools
      • GraphQL
      • Flux
      • Webpack
      • Ansible
      • Gulp
      • Grunt
      • Visual Studio Code
      • VIM
      • OpenCV
      • Salt
      • SVN
      • Atom
      • Elasticsearch
      • Electron
      • Chrome DevTools
      • Yarn
      • Babel
      • Grep
      • npm
      • Gatsby
      • PhpStorm
      • Webflow
      • Hibernate
      • Socket.io
      • Bash
    • Разработка мобильных приложений
      • React Native
      • Ionic
      • Swift
      • Progressive Web App (PWA)
      • Core Data
      • Xamarin
      • NativeScript
      • Dart и Flutter
    • Gamedev
      • Unity
    • CMS
      • Wordpress
      • OpenCart
      • Drupal
      • Joomla
      • 1C-Bitrix
      • MODX
      • Magento
      • Shopify
    • Blockchain
      • Криптовалюты
      • Decentralized Applications (dApps) (Web 3)
    • Тестирование
      • Postman
      • Selenium
      • Appium
      • Protractor
      • WebdriverIO
      • Cypress
      • Playwright
    • Другое
      • WebRTC
      • OpenGL Shading Language (GLSL)
    • Подготовка к собеседованию
    • Обработка и анализ данных
    • Информационная безопасность
      • Этический взлом / Тестирование на проникновение
    • Английский язык
    • Конференции
  • Источники
  • Все курсы
    • Популярные
    • Бесплатные (100+ Курсов)
  • Топики
  • Книги
    • Популярные
Sign Up Sign in
📌 Очень жаль, что всем известный персонаж решил начать войну. Мы молимся за Украину и за мир!
Главная страница Категория golang (google go) [Книга] Let's Go! Научитесь создавать профессиональные веб-приложения с Golang

[Книга] Let's Go! Научитесь создавать профессиональные веб-приложения с Golang

Let's Go! Learn to Build Professional Web Applications With Golang [Professional Package]

Alex Edwards
[Книга] Let's Go! Научитесь создавать профессиональные веб-приложения с Golang Загрузить
Источник
Alex Edwards
Категория
Golang (Google Go)
Дата добавления
16/04/2020
Язык
English
Дата обновления
17/02/2023

Go - отличный язык для создания веб-приложений. Но самообучение из сообщений в блоге и документации стандартной библиотеки часто может оставить вас с большим количеством вопросов, чем ответов.


Вы наверное задавались вопросом:

  • Где я могу увидеть конкретный пример реального веб-приложения?
  • Как лучше структурировать и организовать мой код?
  • Как мне убедиться, что я не делаю ошибок, когда речь идет о безопасности?
  • Как использовать модули для управления и контроля версий?
  • И как мне эффективно протестировать мое веб-приложение?

Let's Go отвечает на эти вопросы для вас - и многое другое.

Книга поможет вам от начала до конца построить реальное приложение, так что вы получите все знания, понимание и уверенность, необходимые для создания готовых приложений с Go.

Что вы узнаете ...

  • Все основы - Как запустить сервер, создать обработчики, отправлять ответы, направлять запросы и обслуживать статические файлы.
  • Структура и организация - Как создать идиоматическую и масштабируемую структуру для вашего веб-приложения.
  • Использование модулей - Как использовать новые функциональные возможности модуля Go для управления и контроля версий ваших зависимостей.
  • Управление конфигурацией - Как использовать флаги командной строки и внедрение зависимостей для управления настройками приложения.
  • Ведение логов и обработка ошибок - Как реализовать уровневое ведение логов и централизованную обработку ошибок.
  • Базы данных SQL - Как спроектировать модель базы данных и настроить пул соединений
  • HTML-шаблоны - Как кэшировать ваши шаблоны, отображать динамические данные, создавать пользовательские функции и обрабатывать ошибки во время выполнения.
  • Промежуточное программное обеспечение - Как создать собственное промежуточное программное обеспечение для выполнения общих действий (таких как регистрация запросов и восстановление паники).
  • RESTful маршрутизация - Как создать современную структуру маршрутизации запросов, которая следует принципам REST.
  • Проверка формы - Как реализовать многоразовый и удобный шаблон для проверки форм и отображения ошибок.
  • Управление сеансами. Как использовать и настраивать сеансы для сохранения данных между запросами.
  • Использование HTTPS - Как правильно настроить сервер HTTPS и настроить его для повышения производительности и безопасности.
  • Предотвращение распространенных уязвимостей - Как предотвратить внедрение SQL иньекций, CSRF, XSS, перехват кликов и т.д.
  • Аутентификация и авторизация - Как безопасно шифровать пароли пользователей и добавлять функции регистрации, входа и выхода.
  • Request context - Как использовать контекст Go.Context для передачи данных между промежуточным программным обеспечением и обработчиками.
  • Тестирование - Как создавать модульные тесты, интеграционные тесты и сквозные тесты, фиктивные зависимости и измерять охват тестами.
  • И самое главное ... Как собрать все это в полнофункциональное приложение!

Let’s Go Professional Package

  • Полная книга в формате HTML, PDF и EPUB
  • Полный исходный код приложения
  • Упражнения, чтобы проверить ваше понимание
  • Распечатки по сети / http и базы данных / sql
  • Подробные объяснения; узнайте почему и как
  • Все DRM-free
  • Обновлено для Go 1.14
Посмотреть больше

Hi,

The latest version of Let's Go (updated for Go 1.20) is now available for you to download using the link below.

Here's the list of changes to the book since the previous update:

Go 1.20 language updates

  • Chapter 14.04 (Customizing how tests run) now includes guidance on using the -skip flag to not run specific tests.

Other updates

  • Chapter 11.07 (CSRF protection) now explains that using SameSite cookies is sufficient to prevent CSRF attacks if TLS 1.3 is set as the minimum TLS version.

  • Content throughout the book has been updated to reflect the fact that the gorilla/mux, gorilla/schema, gorilla/sessions and gorilla/csrf packages have been archived and are no longer supported.

Dependency updates

  • github.com/go-sql-driver/mysql -> v1.7.0

  • golang.org/x/crypto -> v0.6.0

Miscellaneous

  • Various typo fixes and tweaks to text to improve clarity. Thanks to everyone who provided feedback!

Комментарии

Только зарегистрированные пользователи могут комментировать️
  • CH User
    Nick
    15 Feb 2023 12:38
    Update please
  • CH User
    lucasaho2
    26 Dec 2022 07:00
    Does it have the HTML files?
  • CH User
    Anonymous
    02 Sep 2022 11:49
    Can you please update this one too?
  • CH User
    Anonymous
    14 Aug 2022 11:06
    @admin Andrew, please update. Thanks
  • CH User
    HunterXHunter
    13 Aug 2022 12:26
    @admin Andrew, please update. Thanks
  • CH User
    Anonymous
    06 Aug 2022 08:52
    Updated for Go 1.19. Please update!
  • CH User
    Anonymous
    29 Jul 2022 09:40
    Admin, please update
    The current update is for: Go 1.18
  • CH User
    Anonymous
    11 Jul 2022 09:36
    Admin, please update
    The current update is for: Go 1.18
  • CH User
    Anonymous
    10 Jul 2022 12:58
    Admin, please update
    The current update is for: Go 1.18
  • CH User
    HunterXHunter
    04 Jul 2022 07:15
    @admin Andrew, please update Alex Edwards books
  • CH User
    dealvidit
    02 Jul 2022 04:52
    Would really appreciate an update to both the books.
  • CH User
    Anonymous
    24 Jun 2022 09:10
    @admin plis update
  • CH User
    Anonymous
    15 Jun 2022 03:32
    @admin, Andrew, please update
  • CH User
    Anonymous
    08 Jun 2022 02:14
    @admin, Andrew, please update
  • CH User
    Anonymous
    01 Jun 2022 06:10
    @admin, Andrew, please update
  • CH User
    Anonymous
    19 May 2022 12:06
    Please update the book for Go new version 18
  • CH User
    Anonymous
    08 May 2022 11:08
    Please update the book for Go new version 18
  • CH User
    Augustine
    02 May 2022 09:34
    Please update the book for Go 1.18 (Last updated: April 26th, 2022)
  • CH User
    Augustine Augustine
    03 May 2022 04:20
    @Coursehunters Team
  • CH User
    Anonymous
    13 Feb 2022 09:08
    404 Not Found
  • CH User
    eminem05051
    01 Nov 2021 10:26
    update to Last updated: October 29th, 2021, please.
  • CH User
    JarvisJack
    30 Aug 2021 05:43
    Can you please update this
  • CH User
    Umaru
    25 Aug 2021 10:45
    Last updated: August 21st, 2021
  • CH User
    Umaru
    10 Aug 2021 11:51
    Last updated: August 5th, 2021
  • CH User
    Anonymous
    07 Aug 2021 10:09
    @admin please update?
    Last updated 2021-08-05 12:04:50 UTC. Version 1.6.2.
  • CH User
    chunter
    07 Aug 2021 08:01
    Please update this to the latest book version 1.6.1. It uses Go 1.16.
    Released on: August 5th, 2021 - From the official page.
  • CH User
    BS
    14 Jul 2021 09:10
    Please update this book
  • CH User
    BS
    07 Jul 2021 03:01
    Please update this book. Newer version of updated book is available now
  • CH User
    BS
    02 Jul 2021 12:45
    Please check newly Updated for Go 1.16
  • CH User
    Anonymous
    11 Jun 2021 02:56
    Please can this be updated? It now supports go version 1.1.6
  • CH User
    vision8r
    18 Apr 2021 05:19
    Can you please update it to the latest 1.5.2 version?
    This was released on 2021-03-03 (according to https://lets-go.alexedwards.net/).
  • CH User
    Anonymous
    19 Feb 2021 06:28
    Добрый день!
    Обновите книгу пожалуйста
  • CH User
    DummyHead
    05 Dec 2020 01:52
    Please update to the new version. It uses Go 1.15
  • CH User
    BS
    17 Nov 2020 05:32
    Please Update it. Author updated for latest go version 1.15
  • CH User
    arch.ulver
    26 Oct 2020 04:46
    Обновите пожалуйста.
  • CH User
    Toltec arch.ulver
    29 Oct 2020 08:19
    а что там нового?
  • CH User
    XpycT
    22 Oct 2020 08:09
    update please
  • CH User
    Kafka
    13 Sep 2020 05:17
    Hello,
    Could you supply this book?
    https://buildsaasappingo.com/

Похожие

Go (Golang) Программирование: освоение Go-программирования

Go (Golang) Программирование: освоение Go-программирования

Go Mastering Google's Go (Golang) Programming
В этом курсе вы раскроете весь потенциал программирования Google Go для создания многофункциональных и мощных приложений.
08:34:30
English
udemy
Премиум
Посмотреть
Go: Полное руководство разработчика по Golang: 4-в-1

Go: Полное руководство разработчика по Golang: 4-в-1

Go: The Complete Developer's Guide to Golang: 4-in-1
Станьте Full-Stack разработчиком Golang - изучите все, от программирования Front и Back-end до развертывания. Go - один из самых мощных, эффективных и высокопроизводительных языков программирования. Go получил повышенный уровень принятия, главным образом потому, что он легкий, простой в использовании и демонстрирует высокую надежность при работе в различных областях. Если вы разработчик, который хочет изучать язык программирования Go, чтобы...
12:04:30
English
udemy
Премиум
Посмотреть
Go: Полноценный Bootcamp (Golang)

Go: Полноценный Bootcamp (Golang)

Go Bootcamp: Master Golang with 1000+ Exercises and Projects
Совершенствуйтесь в Go! 10+ проектов, 200+ упражнений, 500+ вопросов и многое другое... Это самый полный онлайн курс по Go на планете Земля. В этом курсе вы узнаете, как программировать на Go. Но это только верхушка айсберга. Этот курс посвящен изучению лучших практик языка программирования Go. Только после этого курса вы сможете самостоятельно писать код на Golang.
15:27:07
English
udemy
Премиум
Посмотреть
Go: Полное руководство разработчика (Golang)

Go: Полное руководство разработчика (Golang)

Go: The Complete Developer's Guide (Golang)
Изучите основы и расширенные возможности языка программирования Go (Golang). Go - это язык программирования с открытым исходным кодом, созданный Google. Как один из самых быстрорастущих языков с точки зрения популярности, это отличное время, чтобы изучить основы Go! Этот курс предназначен для быстрого запуска с Go. Мы быстро рассмотрим основы, а затем погрузимся в некоторые из более продвинутых функций языка. Не обманывайте себя другими курсами,...
08:21:45
English
udemy, Stephen Grider
Бесплатно
Посмотреть
Изучите Go

Изучите Go

Master Go
Несколько лет назад я открыл для себя Go и сразу влюбился в этот язык. Мне понравилось как невероятно чистый дизайн языка, а также удивительный набор инструментов, неожиданно сделали программирование легким делом.
06:32:20
English
appliedgo.com (Christoph Berger)
Удален по просьбе правообладателя
Посмотреть

Ресурс видеоуроков программирования для front и back end разработчиков. Бери знания своего профиля у нас, ведь мы самые лучшие блеать. Серьезно.

Категории
Все категории HTML CSS JavaScript React.js Python SQL Java Node.js Другое TypeScript
Источники
Все источники codewithmosh (Mosh Hamedani) frontendmasters itvdn Kent C. Dodds OTUS softwaretesting udemy videosmile webformyself ЯЮНИОР (ijunior.ru)
Telegram Форум Пакеты Контакты FAQ
Темы:
Язык: