LEARNING PATH: Go: Advancing into Web Development with Go (Udemy.com)
Harness the power of Go to level up your skillsets in web development and build web apps like a pro
Created by: Packt Publishing
Produced in 2017
What you will learn
- Perform DOM operations with GopherJS
- Upload client-side image and client-side forms
- Create a 3D scene in the web browser
- Implement a single page application
- Build a feature-rich social media website
- Manage requests and responses
- Create custom middleware
- Build web forms with validation and security in mind
- Create functionality to upload and process images and videos
- Implement a custom datastore for a relational database, document database, and an in-memory database
- Explore the fundamental Concepts of Go
- Write a unit test in Golang
- Create a simple web server instance for the GopherFace website
Quality Score
Overall Score : 46 / 100
Course Description
Packt's Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
- Build a feature-rich social media website
- Build functionality for user authentication and session management
- Create a simple web server instance for the GopherFace website
- Build your first real-time web application: a chat server
Further, you will learn backend web development using Go. You will go through essential concepts which include web templates, the model view controller pattern, managing requests and responses, and building web forms. You will also learn how to create real-world solutions such as uploading image/video files, implementing a datastore for a variety of databases (relational, document, and in-memory), creating secure cookies, implementing authentication middleware, and implementing an asynchronous task queue to perform long-running tasks in the background.
In addition to getting you up to speed with backend web development practices, this Learning Path will also provide you with helpful advice and techniques that will guide you on your way to becoming a successful Go programmer.
The projects also demonstrate the key features of Go in action, such as concurrency, and will start to explore the rich ecosystem of open source libraries and frameworks that are being continually developed for the language.
By the end of this Learning Path, you will learn the tricks to build robust, secure, and fully-featured applications for the web. You will have everything you need to go out into the wild with Go to build projects of your own and become a full-stack Go web developer.
Meet Your Experts:
We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:
- Kamesh Balasubramanian is the founder and CEO of Wirecog, LLC. He is the inventor of Wireframe Cognition (Wirecog), an award-winning, patented technology that allows machines to understand wireframe designs and produce source code from them. Kamesh has over 20 years' software development experience and has implemented numerous solutions in the advertising, entertainment, media, publishing, hospitality, videogame, legal, and government sectors. He is an award-winning, professional member of the Association for Computing Machinery and an InfyMaker Award winner. He was recognized as a Maker of Change at the 2016 World Maker Faire in New York and, upon request, has demonstrated Wirecog at MIT.
- Ben Tranter is a developer with nearly six years' experience. He has worked with a variety of companies to build applications in Go, in the areas of data mining, web back ends, user authentication services, and developer tools, and is a contributor to a variety of open source Go projects.
- Rostislav Dzinko is a software architect who has been working in the software development industry for more than six years. He was one of the first developers who started working with the Go language far earlier than the first official public release of Go 1.0 took place. Rostislav uses the Go language daily and has successfully used it in production for more than two years, building a broad range of software from high-load web applications to command-line utilities. He has a Master's degree in Systems Engineering and has completed a PhD thesis.
- This course is targeted at Go developers interested in learning how to use Go to build powerful web applications, and who want to learn full-stack web development using Go. Anyone who want to harness the power of Go, both on the backend and frontend, to create sophisticated, efficient, and production-ready web applications will also benefit from this Learning Path.
Instructor Details
- 2.3 Rating
3 Reviews
Packt Publishing
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.
More courses by Packt Publishing
JavaScript Design Patterns: 20 Patterns for Expert Code (2015)
3.7 (146 Reviews)
Provider: Udemy
Time: 3.5h
$11.99
Learning Path: Automation with Ansible, Puppet, and Salt (2018)
3.9 (121 Reviews)
Provider: Udemy
Time: 14h
$11.99
Learning Path: Magento: Master and Test Magento 2 with Ease (2019)
3.7 (109 Reviews)
Provider: Udemy
Time: 6h
$11.99
More go courses
Web Development w/ Google's Go (golang) Programming Language (2017)
4.7 (362 Reviews)
Provider: Udemy
Time: 19h
$11.99
Master Golang Programming:The Complete 2021 Go Bootcamp (2021)
4.7 (88 Reviews)
Provider: Udemy
Time: 11.5h
$11.99
Go (Golang): The Complete Bootcamp [Updated: December 2021] (2021)
4.6 (337 Reviews)
Provider: Udemy
Time: 23h
$11.99
Linux Administration Bootcamp: Go from Beginner to Advanced (2021)
4.5 (362 Reviews)
Provider: Udemy
Time: 8h
$11.99
Golang - The ultimate guide to microservices in Go [Part 1] (2021)
4.5 (113 Reviews)
Provider: Udemy
Time: 15.5h
$11.99









![Go (Golang): The Complete Bootcamp [Updated: December 2021]](/programming/go/images/1556312_18c2_8.jpg?v=20260912b)

![Golang - The ultimate guide to microservices in Go [Part 1]](/programming/go/images/2470462_ec19_2.jpg?v=20260912b)


