Description
In this course, you will learn :
- How to write programmes in the Go programming language (often called Golang).
- How to Use HTML5 to Create HTML Pages
- How to write Javascript without relying on a framework like jQuery.
- Cascading Style Sheets: How to Make and Use Them
- How to use Google's Go programming language to create modern, secure web applications.
- How to properly organise your Go application.
- How to Write Go Tests
- In Go, learn how to connect to a database.
- In Go, learn how to manage sessions.
- How to write and use Go middleware.
- How to use third-party Go Modules packages.
- How to use Go to implement secure user authentication.
- Best practises for web application security.
Syllabus :
- Overview of the Go Language
- Building a Basic Web Application
- Improved Routing & Middleware
- State Management with Sessions
- Choosing a Project, and Working With Forms
- Javascript & CSS
- Coverting our HTML to Go Templates, and creating handlers
- Writing Tests
- Improved Error Handling
- Persisting Data with PostgreSQL
- Designing the Database Structure
- Connecting our Application to the Database
- Updating our tests
- Sending Mail using Go
- Authentication
- Setting up secure back end administration
- Updating our applications to accept command line parameters
- Deploying Our Application to a Server