Full Stack Go Programming (Golang) from Beginner to Advance
Full Stack Go Programming (Golang) from Beginner to Advance, available at $89.99, has an average rating of 4.65, with 231 lectures, based on 11 reviews, and has 112 subscribers.
You will learn about Learn Golang Core skills in 25 hours to apply for Golang developer vacancies Understand how to create your own Go programs Be able to demonstrate best practices in Go programming language code Gain a fundamental understanding of Go programming language This course is ideal for individuals who are This course is perfect for beginners with no previous programming experience. or It's an advantage if you know any programming language like Java or C# and want to become skilled in Golang. It is particularly useful for This course is perfect for beginners with no previous programming experience. or It's an advantage if you know any programming language like Java or C# and want to become skilled in Golang.
Enroll now: Full Stack Go Programming (Golang) from Beginner to Advance
Summary
Title: Full Stack Go Programming (Golang) from Beginner to Advance
Price: $89.99
Average Rating: 4.65
Number of Lectures: 231
Number of Published Lectures: 231
Number of Curriculum Items: 231
Number of Published Curriculum Objects: 231
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn Golang Core skills in 25 hours to apply for Golang developer vacancies
- Understand how to create your own Go programs
- Be able to demonstrate best practices in Go programming language code
- Gain a fundamental understanding of Go programming language
Who Should Attend
- This course is perfect for beginners with no previous programming experience.
- It's an advantage if you know any programming language like Java or C# and want to become skilled in Golang.
Target Audiences
- This course is perfect for beginners with no previous programming experience.
- It's an advantage if you know any programming language like Java or C# and want to become skilled in Golang.
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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: what you will learn
Lecture 2: Introduction
Chapter 2: Golang In Windows
Lecture 1: Install Golang and VSCode IDE in Windows Theoretical
Lecture 2: Install Golang and VSCode IDE in Windows Practical
Chapter 3: Golang In Linux
Lecture 1: Install GoLang and VSCode IDE in Linux Theoretical
Lecture 2: Install Golang and VSCode IDE in Linux Practical
Chapter 4: Variables
Lecture 1: Variables Concept
Lecture 2: Var Keyword Declaration – When the Type is Removed
Lecture 3: Var Keyword Declaration – When the Expression is Removed
Lecture 4: Var Keyword Declaration – Multiple Variables of the Same Type
Lecture 5: Var Keyword Declaration – Multiple Variables of Different Types
Lecture 6: Var Keyword Declaration – Default Value
Lecture 7: Var Keyword Declaration – Variables Declaration Block
Lecture 8: Short Variables – Declaration and Initialization
Lecture 9: Short Variables – Multiple Variables of Same and Different Types
Lecture 10: Scope of Variables
Chapter 5: Data Types
Lecture 1: Integers
Lecture 2: Floating – Point Numbers
Lecture 3: Complex Numbers
Lecture 4: Boolean
Lecture 5: String
Chapter 6: Operators
Lecture 1: Arithmetic Operators
Lecture 2: Assignment Operators
Lecture 3: Comparison Operators
Lecture 4: Logical Operators
Lecture 5: Operators Precedence
Chapter 7: Decision Making
Lecture 1: Decision Making Concept and If Statement
Lecture 2: If – Else Statement
Lecture 3: Nested If Statements
Lecture 4: If-else If-else Statement
Lecture 5: Switch Statement ( Expression Switch – Type Switch )
Chapter 8: Loops and Control Statements
Lecture 1: Loops Concept and For Loop as simple
Lecture 2: infinite For-Loop
Lecture 3: For-Loop as while
Lecture 4: Control Statement Concept and Break Statement
Lecture 5: Continue Statement
Lecture 6: Goto Statement
Chapter 9: Array
Lecture 1: Creating and Accessing an Array
Lecture 2: Initializing Array with Ellipses, Specific and Filter Array Elements
Lecture 3: Iterate over an Array
Lecture 4: Copy an Array by Value and Reference into another Array
Lecture 5: Two Dimensional Array
Lecture 6: Some Important Things about Array
Chapter 10: Slice
Lecture 1: Slice Concept and Create Slice using Slice Literal
Lecture 2: Create Slice using Array
Lecture 3: Create Slice using already existing Slice
Lecture 4: Create Slice using make function
Lecture 5: Iterate over Slice
Lecture 6: Add Items to Existing Slice
Lecture 7: Modifying Slice Items
Lecture 8: Sorting of Slice
Lecture 9: Copy Slice Items to another Slice
Lecture 10: Append a Slice to an existing Slice
Lecture 11: Multi-Dimensional Slice
Chapter 11: Map
Lecture 1: Maps Specification
Lecture 2: Creating and Initializing Maps using Simple Way
Lecture 3: Creating and Initializing Maps using make Function
Lecture 4: Map Length and Accessing Items
Lecture 5: Adding, Updating, and Deleting Map Items
Lecture 6: Iterate over a Map
Lecture 7: Map Sorting
Lecture 8: Truncate Map
Lecture 9: Map Merge
Chapter 12: Functions
Lecture 1: Function Concept and Declaration
Lecture 2: Creating a Simple Function
Lecture 3: Function with Parameters
Lecture 4: Function with Return Types
Lecture 5: Functions as Values
Lecture 6: Function with Returning Multiple Values
Lecture 7: Function Arguments
Lecture 8: Anonymous Functions
Chapter 13: Pointers
Lecture 1: Pointers in Golang
Lecture 2: Nil Pointer and Changing Pointer Value
Lecture 3: Sending a Variable to a Function
Lecture 4: Comparison Pointers
Lecture 5: Double Pointer
Chapter 14: Struct
Lecture 1: Struct Declaration
Lecture 2: Creating Instances of Struct
Lecture 3: Nested Struct
Lecture 4: Add Method to Struct – Method Receiver
Lecture 5: Method with Pointer Receiver
Lecture 6: Method can accept both Pointer and Value
Lecture 7: Assign Default Value for Struct Field
Lecture 8: Compare Structs with Different Values
Lecture 9: Copy Struct using Call by Value and Call by Reference.
Lecture 10: Anonymous Struct and field
Instructors
-
Jaber Zanjani
Software engineer -
Hamidreza Mirzaagha
Software Engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 3 votes
- 5 stars: 7 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024