[Pluralsight 2015] Creating Web Applications with Go (Перевод на русский)
Создание веб-приложений на языке Go.
Описание: This course introduces the Go language as a tool for solving practical problems; in this case, creating a web-application. It assumes that the user has a basic understanding of the language, but not much more. Over the span of the course, aspects of a complete web application are built with an eye on practical application of the language. Additionally, the course will be focused on the core Go libraries, as opposed to plug-ins. To that end, only two plugins are necessary: one to provide parameterized routes (a basic requirement for modern web applications), and a database driver to provide connectivity to a database (none of which are bundled in the Go core library.)
Продолжительность 3ч.58мин.
Уровень сложности - средний
Скрытое содержимое.
Создание веб-приложений на языке Go.
Описание: This course introduces the Go language as a tool for solving practical problems; in this case, creating a web-application. It assumes that the user has a basic understanding of the language, but not much more. Over the span of the course, aspects of a complete web application are built with an eye on practical application of the language. Additionally, the course will be focused on the core Go libraries, as opposed to plug-ins. To that end, only two plugins are necessary: one to provide parameterized routes (a basic requirement for modern web applications), and a database driver to provide connectivity to a database (none of which are bundled in the Go core library.)
Продолжительность 3ч.58мин.
Уровень сложности - средний
Introduction
24:08Creating a Resource Server
27:04Introduction
0:39Defining a Resource Server
1:06Basic HTTP Objects
1:48Using http.HandleFunc
4:38Reviewing Go Syntax
6:13Handling Requests with http.Handler
4:28Working with Response Header
1:56Buffering the Output Stream
3:40Using the Built-in File Server
2:03Summary
0:31HTML Templates
25:16Introduction
0:34Delivering Static Content with Templates
1:57Demo: Static Templates
3:26Making Dynamic Templates Using Strings
0:58Demo: Dynamic Templates Using Strings
1:24Dynamic Templates Using Objects
0:51Demo: Dynamic Templates Using Objects
2:16Adding Branching Logic into Templates
2:19Demo: Branching Logic in Templates
1:47Looping and Sub-templates
1:42Demo: Looping in Templates
2:39Demo: Sub-templates
3:57Summary
1:23MVC: The View Layer
44:18Introduction
0:40Review of Model, View, Controller Design
3:55The View Layer
1:48Review of Static Pages
1:41Template Caches
1:03Demo: Creating the Template Cache
8:43Demo: Delivering Static Assets
3:45Decomposing Pages with Sub-templates
1:23Demo: Creating Viewmodels and Sub-templates
8:11Demo: Using Collections in Templates
11:41Summary
1:27MVC: The Controller Layer - Part 1
45:51Introduction
1:33The Controller Layer
2:55Demo: A Minimum Controller Layer
4:19Demo: Creating the Home Controller
7:40Parameterized Routes
1:35Demo: Parameterized Routes with Gorilla Mux
17:50Data Compression
1:12Demo: Adding Gzip Compression
7:45Summary
0:59MVC: The Controller Layer – Part 2
27:29Introduction
1:41Handling HTML Form Posts
13:02Ajax Requests
11:19Summary
1:27MVC: The Model Layer
19:34Introduction
2:04The Model Layer
2:55Demo: The Model Layer
5:14Unit Testing the Model Layer
1:28Demo: Basic Unit Testing
6:10Summary
1:42Persisting Data
25:14Introduction
2:24Demo: Creating the Login View
3:52Demo: Accessing the Database
9:42Demo: Adding Records to the Database
7:39Summary
1:36
24:08Creating a Resource Server
27:04Introduction
0:39Defining a Resource Server
1:06Basic HTTP Objects
1:48Using http.HandleFunc
4:38Reviewing Go Syntax
6:13Handling Requests with http.Handler
4:28Working with Response Header
1:56Buffering the Output Stream
3:40Using the Built-in File Server
2:03Summary
0:31HTML Templates
25:16Introduction
0:34Delivering Static Content with Templates
1:57Demo: Static Templates
3:26Making Dynamic Templates Using Strings
0:58Demo: Dynamic Templates Using Strings
1:24Dynamic Templates Using Objects
0:51Demo: Dynamic Templates Using Objects
2:16Adding Branching Logic into Templates
2:19Demo: Branching Logic in Templates
1:47Looping and Sub-templates
1:42Demo: Looping in Templates
2:39Demo: Sub-templates
3:57Summary
1:23MVC: The View Layer
44:18Introduction
0:40Review of Model, View, Controller Design
3:55The View Layer
1:48Review of Static Pages
1:41Template Caches
1:03Demo: Creating the Template Cache
8:43Demo: Delivering Static Assets
3:45Decomposing Pages with Sub-templates
1:23Demo: Creating Viewmodels and Sub-templates
8:11Demo: Using Collections in Templates
11:41Summary
1:27MVC: The Controller Layer - Part 1
45:51Introduction
1:33The Controller Layer
2:55Demo: A Minimum Controller Layer
4:19Demo: Creating the Home Controller
7:40Parameterized Routes
1:35Demo: Parameterized Routes with Gorilla Mux
17:50Data Compression
1:12Demo: Adding Gzip Compression
7:45Summary
0:59MVC: The Controller Layer – Part 2
27:29Introduction
1:41Handling HTML Form Posts
13:02Ajax Requests
11:19Summary
1:27MVC: The Model Layer
19:34Introduction
2:04The Model Layer
2:55Demo: The Model Layer
5:14Unit Testing the Model Layer
1:28Demo: Basic Unit Testing
6:10Summary
1:42Persisting Data
25:14Introduction
2:24Demo: Creating the Login View
3:52Demo: Accessing the Database
9:42Demo: Adding Records to the Database
7:39Summary
1:36
http://www.pluralsight.com/courses/creating-web-applications-go