Description
In this course, you will learn :
- Golang
- Backend development
- Software language
- Hosting
- Programming language
- Go
- Gopher
Syllabus :
1. Data types and control structure
- Declaring and initialization of variables
- Strings
- Arrays
- Pointers
- Structures in Go
- Introduction to interfaces
- Interfaces continued
- Control structures in Go
- Control structures continued
2. Concurrency in Go
- Introduction to concurrency
- Concurrency continued
- Synchronous vs Asynchronous
- Goroutines
- Goroutines continued
- Channels
- Unbuffered channels
- Buffered channels
- A simple ping pong game using concurrency
- Select block
3. Introduction to API development with Go
- What is an API
- MVC framework
- Creating our first server
- HTTP methods
- Project introduction
- Refactoring our project to MVC
- Connecting to a Database
- Insertion introduction
- Insertion continued
- Reading from the DB
- Querying the DB
- Deleting from the DB
4. API hosting using heroku
- What is hosting
- Hosting pipeline
- Vendoring
- The hosting procedure