Go Projects (Udemy.com)
Explore real-world web application projects with Go
Created by: Packt Publishing
Produced in 2016
What you will learn
- Enhance your skills at building web applications
- Create a tool to serve static files over HTTP from any directory
- Set up a database-powered web application to power your own website
- Get to know techniques to create HTTP middleware, keeping the codebases simple and elegant
- Frame a user authentication system that supports multiple clients
- Extend your web applications by creating a JSON REST API
- Build your first real-time web application: a chat server
- Get to grips with maintaining a production application
Quality Score
Overall Score : 72 / 100
Course Description
We first discuss then model the projects based on popular usages (forexample how Docker and Soundcloud use the language). The driving forcehere is what Go is powerful for creating fast, real-time applicationsand services that leverage the use of concurrency.
We'll demonstrate how versatile the language can be and how it can beput to use in a range of real-world programming domains, whether that'sfor DevOps tools, cloud-based services, or RESTful web services.Interwoven with the projects, there are demonstrations of best practicesand design patterns, and techniques you can carry over to your ownprojects.
The projects also demonstrate the key features of Go in action, suchas concurrency, and will start to explore the rich ecosystem of opensource libraries and frameworks that are being continually developed forthe language.
By the end of this course, you will have everything you need to go out into the wild with Go to build projects of your own.
About The Author
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.
Who this course is for:
- There is a plural audience for this course. Experienced programmers with a background in another language - this can be anything from Ruby to C or JavaScript - and want to be shown how to develop projects of their own. They are fast learners and are versed enough in general programming to pick up the techniques and logic needed to build the projects showcased in the course. The other segment of this audience is comprised of programmers who are currently hacking around in Go, know the fundamentals, but need a more structured way of understanding how to put this knowledge into practice.
Instructor Details
- 3.6 Rating
5 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.


