Go Projects (Udemy.com)

Explore real-world web application projects with Go

Created by: Packt Publishing

Produced in 2016

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 72 / 100

icon
Course Description

This video course introduces you to a range of programming projectswith the Go language, demonstrating how to put the language to use for avariety of real-world applications and services. These projects rangefrom command-line tools to distributed messaging services, web services,and web applications with Go running on the server side.
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.

icon
Instructor Details

placeholder

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.



icon
Reviews

3.6

5 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Serge Bishyr

For the section 5, there is a lot of code that is behind the scene which makes it hard to understand.

By Pradeep Gopal

good intro to go

By Zoltán Humpok

Extremely useful! It's very fast, you really need 100% focus.

By Matt Ortiz

Missing content.

By Ulrich Heinicke

Wie erwartet