2015
Pluralsight
Mike Van Sickle
3:58
English
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.)
Introduction
24:08
Creating a Resource Server
27:04
Introduction
0:39
Defining a Resource Server
1:06
Basic HTTP Objects
1:48
Using http.HandleFunc
4:38
Reviewing Go Syntax
6:13
Handling Requests with http.Handler
4:28
Working with Response Header
1:56
Buffering the Output Stream
3:40
Using the Built-in File Server
2:03
Summary
0:31
HTML Templates
25:16
Introduction
0:34
Delivering Static Content with Templates
1:57
Demo: Static Templates
3:26
Making Dynamic Templates Using Strings
0:58
Demo: Dynamic Templates Using Strings
1:24
Dynamic Templates Using Objects
0:51
Demo: Dynamic Templates Using Objects
2:16
Adding Branching Logic into Templates
2:19
Demo: Branching Logic in Templates
1:47
Looping and Sub-templates
1:42
Demo: Looping in Templates
2:39
Demo: Sub-templates
3:57
Summary
1:23
MVC: The View Layer
44:18
Introduction
0:40
Review of Model, View, Controller Design
3:55
The View Layer
1:48
Review of Static Pages
1:41
Template Caches
1:03
Demo: Creating the Template Cache
8:43
Demo: Delivering Static Assets
3:45
Decomposing Pages with Sub-templates
1:23
Demo: Creating Viewmodels and Sub-templates
8:11
Demo: Using Collections in Templates
11:41
Summary
1:27
MVC: The Controller Layer - Part 1
45:51
Introduction
1:33
The Controller Layer
2:55
Demo: A Minimum Controller Layer
4:19
Demo: Creating the Home Controller
7:40
Parameterized Routes
1:35
Demo: Parameterized Routes with Gorilla Mux
17:50
Data Compression
1:12
Demo: Adding Gzip Compression
7:45
Summary
0:59
MVC: The Controller Layer – Part 2
27:29
Introduction
1:41
Handling HTML Form Posts
13:02
Ajax Requests
11:19
Summary
1:27
MVC: The Model Layer
19:34
Introduction
2:04
The Model Layer
2:55
Demo: The Model Layer
5:14
Unit Testing the Model Layer
1:28
Demo: Basic Unit Testing
6:10
Summary
1:42
Persisting Data
25:14
Introduction
2:24
Demo: Creating the Login View
3:52
Demo: Accessing the Database
9:42
Demo: Adding Records to the Database
7:39
Summary
1:36
http://www.pluralsight.com/
Download File Size:792.49 MB