Udemy

Building Modern Web Applications with Go (Golang)

Enroll Now
  • 38,408 Students
  • Updated 7/2022
4.7
(5,662 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Trevor Sawler
Rating
4.7
(5,662 Ratings)
1 views

Course Overview

Building Modern Web Applications with Go (Golang)

Learn to program in Go from an award winning university professor

Learn to write modern, fast, and secure web applications in Google's Go programming language, and learn it from an award winning University professor with 20 years of teaching experience, and 20 years of experience working in the industry as an entrepreneur.

Go is a modern, type safe, compiled, and extremely fast programming language. It it is ideally suited for building safe, scalable, incredibly fast web applications.

This course is well-suited for both absolute beginners, and for developers who already know something about web development, but want to add Go to their toolbox.

We start with an overview of the Go language, and then cover everything you need to get started writing web applications, including an overview of HTML5, a survey of JavaScript and JavaScript modules, how to work with Cascading Style Sheets to make our application look the way we want, and much more.

The major project in this course is building a bookings and reservation system for a Bed & Breakfast. Visitors to our site will be able to search for accommodations by date and make an online reservation, and the site owner will be able to manage reservations from a secure back end.

By the time you finish this course, you will have a solid grasp of what it takes to build a completely functional, secure, and fast web application from the ground up, and you will have a solid understanding of the Go programming language.


Course Content

  • 10 section(s)
  • 183 lecture(s)
  • Section 1 Introduction
  • Section 2 Overview of the Go Language
  • Section 3 Building a Basic Web Application
  • Section 4 Improved Routing & Middleware
  • Section 5 State Management with Sessions
  • Section 6 Choosing a Project, and Working With Forms
  • Section 7 Javascript & CSS
  • Section 8 Coverting our HTML to Go Templates, and creating handlers
  • Section 9 Writing Tests
  • Section 10 Improved Error Handling

What You’ll Learn

  • How to write programs in the Go language (often called Golang)
  • How to create HTML pages using HTML5
  • How to write Javascript without depending on something like jQuery
  • How to create and use Cascading Style Sheets
  • How to build modern, secure web applications in Google's Go programming language
  • How to organize your Go application correctly
  • How to write tests in Go
  • How to connect to a database in Go
  • How to manage sessions in Go
  • How to create and use middleware in Go
  • How to use 3rd party packages with Go Modules
  • How to implement secure user authentication in Go
  • Best practices for security in web applications
  • How to deploy a Go web application to a live server


Reviews

  • J
    James Byers
    5.0

    Great instruction and examples from the instructor. Clear and concise! Great course!

  • D
    Dimkpa Prince Kinikanwo
    5.0

    i love what you did in this course

  • B
    Berk Akipek
    5.0

    Very interesting course I tried 4 course this one is the best.

  • D
    Dmitry
    3.0

    * the variables should never contain only one or two letters, it's a really bad practice. * the presentation suffers from a lack of clear definitions.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed