
What we are going to cover in this course.
An introduction to the Golang programming language.
In this video, I would explain how to set up go and implement VSCode IDE in Theory.
In this video, I'll show you how to install GoLang and implement VSCode IDE and the necessary plugins.
In this video, I'll explain how to set up go and implement VSCode IDE in Theory.
In this video, I'll install GoLang and implement VSCode IDE and the necessary plugins.
In this video, you will learn the concept of variables.
In this video, you'll learn how to declare a variable when the type is removed, using the var keyword.
In this video, you will learn how to declare a variable when the expression is removed, using the var keyword.
In this video, you will learn how to declare multiple variables of the same type, using the var keyword.
In this video, you will learn how to declare multiple variables of different types, using the var keyword.
In this video, you will learn about the default values of variables.
In this video, you will learn how to declare variables grouped together into blocks, using the var keyword.
In this video, you will learn how to declare a shorthand variable.
In this video, you will learn how to declare multiple variables of the same and different types using shorthand declaration.
In this video, you will learn about the range of use of variables.
In this video, you will learn about Integer numbers, they are normal numeric numbers or digits.
In this video, you will learn about floating-point numbers that representing the real numbers in GoLang
In this video, you will learn about the complex numbers. it is a combination of the real and imaginary parts.
In this video, you will learn about the boolean variable. it contains either ' true ' or ' false ' and takes only one-bit memory from the storage in the go program.
In this video, you will learn about string. it is a combination of two and more than two characters (letters, numbers, or symbols) in a program.
In this video, you will learn about arithmetic operators. they perform arithmetic operations with operands of numeric types.
In this video, you will learn about operators. they are used to assign a new value to a variable.
In this video, you will learn about comparison operators. they are used to compare values and always result in boolean values.
In this video, you will learn about logical operators. they are used to perform logical operations on the given two variables.
In this video, you will learn about the operator precedence. it specifies how it binds two expressions together.
In this video, you will learn how to write if statements. it is responsible for modifying the flow of execution of a program.
In this video, you will learn about the if-else statements and how to write them. it is an extended version of the If statement.
In this video, you will learn about nested if statements and how to write them. you can use one if or else if statement inside another if or else if statement(s).
In this video, you will learn how to write and execute different codes for more than two conditions.
In this video, you will learn about the switch statements. it is a conditional statement that evaluates an expression and compares it against a list of possibilities.
In this video, you will learn how to write a simple for loop. It allows you to write a loop that needs to execute a specific number of times.
In this video, you will learn how to write an infinite loop. it can happen if you set the condition that always returns a TRUE value.
In this video, you will learn how to write 'while loop. it is appropriate when the exact number of iterations is not known.
In this video, you will learn how to write a 'break statement'. it is used to break out of its immediate surrounding loop.
In this video, you will learn how to write a 'continue statement'. it gives you a way to skip over the current iteration of any loop.
In this video, you will learn how to write a 'goto statement'. it is used to go or jump to a labeled statement in the same function.
In this video, you will learn how to create and access an array.
In this video, you will learn how to initialize an array with ellipses and specific array elements and filter them.
In this video, you will learn how to access the elements of the array.
In this video, you will learn how to copy an array into another array by value and reference.
In this video, you will learn how to create two-dimensional arrays. they are essentially composed of one-dimensional arrays.
In this video, you will increase your knowledge about arrays.
In this video, you will learn how to create a slice using slice literal. it is declared just like an array literal, except that you do not specify any size.
Since a slice is a segment of an array, we can create a slice from an array.
A slice can also be created by slicing an existing slice.
In this video, you will learn how to create a slice using the make function. GoLang provides a library function called to make for creating slices.
You can iterate over a slice in the same way you iterate over an array.
In this video, you will learn how to add items to the existing slice.
In this video, you will learn how to edit slice items.
In this video, you will learn how to sort slices. sorting functions allow you to interact with and manipulate slice in various ways.
In this video, you will learn how to copy the contents of a slice into another slice.
In this video, you will learn how to append any number of elements to the end of a slice.
In this video, you will learn how to create a multi-dimensional slice. slices can be composed into multi-dimensional data structures.
This course has been developed not only to teach core Golang skills but also to help you become a professional Golang developer right by the end of this course.
To realize this, it takes a holistic approach to teach Golang programming.
To ensure that you master the Go language, the course has been developed to be highly comprehensive covering most of the go language features and discussing them at a very in-depth level.
To further ensure you are ready and can write well-designed professional codes some of the best practices & design principles are explained and demonstrated in code.
What will you learn in the course?
You will learn several GO code concepts including:
Syntax of Go language and writing several samples
Think like a programmer: making decisions, looping logic, and performing calculations
Go’s use of goroutines, channels, and the select statement for concurrent programming
How to build a terminal-based Go program
How to build a basic web-based Go program
How Go can be used to build server applications
How Go can be used to build client-server applications
How Go can be used to build a production-ready web application
How Go can be used to communicate with a database using Golang libraries and gorm framework
How Go can be used to handshaking by the out-of Golang world by services like protocol buffer, gRPC, and restful technologies.
How to build real-time applications using WebSocket like gaming and chat application
The course uses a combination of small snippets of codes and then larger real-world projects that you can run and edit. then you will learn how to think like a programmer and make the most out of the GO programming language.