1. Curriculum development Environment
The project source code is based on Go 1.4.1 and the following environments are available for projects.
Development tools: Sublime3 or Liteide X30.2;
Frame version involved: Beego
database tools: MySQL 5.5.53 mysql Community Server (GPL)
Other tools: Redis 2.6.12, Bee Tools
2. Introduction to the Content
Starting with the basic Golang language syntax, this tutorial introduces the data types of Golang, including the underlying types and composite types, as well as branching and looping structures, in-depth introduction to Golang language classes and inheritance, and other languages such as Java, C + + Many different, especially the go language non-intrusive interface design, which embodies the unique language design of go. Then, the concurrency concept in go language-------------------in-depth analysis of the process and channel is made to clarify the differences between the threads. On the basis of the above, students will be led to develop a high-concurrency chat room (thanks to the lightweight nature of the go process). Next, we will introduce the application of the Go language in web development and introduce it in the Beego framework; After introducing the basic application of Beego, we can lead you to write a project of the Watercress movie Crawler, so that the trainees can use the Beego more skillfully, and also have some knowledge about the theory and practice of crawler.
01.Go Language Introduction-.wmv
02. Understanding Gopath.wmv
03.Go language based on. wmv
04.Go Language Foundation. wmv
05.Go Language Process Control _jq.wmv
function of the 06.Go language. wmv
function of the 07.Go language. wmv
The struct.wmv of 08.Go language
The 09.Go language is object-oriented . wmv
The object-oriented _1.wmv of 10.Go language
The object-oriented _2.wmv of 10.Go language
Concurrent programming for 11.Go languages. wmv
The channel.wmv of 12.Go language concurrent programming
Buffer channel1.wmv for concurrent programming of 13.Go languages
Buffer channel2.wmv for concurrent programming of 13.Go languages
The select.wmv of 14.Go language concurrent programming
The in-depth process of 15.Go language concurrent programming. wmv
JSON and md5.wmv of the 16.Go language
The http.wmv of 17.Go language
Regular expression of 18.Go language _1.wmv
Regular expression of 18.Go language _2.wmv
The mysql_1.wmv of 19.Go language
The mysql_2.wmv of 19.Go language
The redis.wmv of 20.Go language
21.Go Language Chat Room _1.wmv
21.Go Language Chat Room _2.wmv
21.Go Language Chat Room _3.wmv
21.Go Language Chat Room _4.wmv
Introduction to the 22.Beego framework. wmv
23.Beego Framework parameter configuration and routing configuration. wmv
The controller.wmv of the 24.Beego frame
25.Beego Framework request data processing. wmv
26.Beego Framework Cookie and SESSION.WMV
The model_1.wmv of the 27.Beego frame
The model_2.wmv of the 27.Beego frame
The model_3.wmv of the 27.Beego frame
The view.wmv of the 28.Beego frame
29.Beego frame config, httplib, context.wmv
30.Beego Frame Crawler Project Combat _1.wmv
30.Beego Frame Crawler Project Combat _2.wmv
30.Beego Frame Crawler Project Combat _3.wmv
30.Beego Frame Crawler Project Combat _4.wmv
30.Beego Frame Crawler Project Combat _5.wmv
31. Crawler Project deployment instructional video. wmv
Courseware documentation code. rar
Final project source code (with database files). rar
Download Address: http://www.javaxxz.com/thread-365580-1-1.html