Go Programming by Example (Golang)
Go Programming by Example (Golang), available at $49.99, has an average rating of 4.3, with 184 lectures, based on 310 reviews, and has 1935 subscribers.
You will learn about This practical course will enable you to build reliable, and efficient software, delivering basic to advanced concepts using Go You will learn control structures, arrays, slices, maps, and functions You will learn pointers, structs, and interfaces You will learn concurrency & parallelism, goroutines, channels, and reflections You will learn packages, documentation, unit testing, error handling, json, reflections You will learn to install the Go compiler, Visual Studio Code, MySQL, and PostgreSQL You will see a tour of SQL and also learn to connect Go to MySQL and PostgreSQL You will work on a final assignment This course is ideal for individuals who are Programmers willing to learn core Golang programming (covering basic to advanced topics) It is particularly useful for Programmers willing to learn core Golang programming (covering basic to advanced topics).
Enroll now: Go Programming by Example (Golang)
Summary
Title: Go Programming by Example (Golang)
Price: $49.99
Average Rating: 4.3
Number of Lectures: 184
Number of Published Lectures: 184
Number of Curriculum Items: 184
Number of Published Curriculum Objects: 184
Original Price: CA$59.99
Quality Status: approved
Status: Live
What You Will Learn
- This practical course will enable you to build reliable, and efficient software, delivering basic to advanced concepts using Go
- You will learn control structures, arrays, slices, maps, and functions
- You will learn pointers, structs, and interfaces
- You will learn concurrency & parallelism, goroutines, channels, and reflections
- You will learn packages, documentation, unit testing, error handling, json, reflections
- You will learn to install the Go compiler, Visual Studio Code, MySQL, and PostgreSQL
- You will see a tour of SQL and also learn to connect Go to MySQL and PostgreSQL
- You will work on a final assignment
Who Should Attend
- Programmers willing to learn core Golang programming (covering basic to advanced topics)
Target Audiences
- Programmers willing to learn core Golang programming (covering basic to advanced topics)
Go that is called a ‘C for the 21st century’ was designed in 2007 to address some of the industry problems.
Today, many well-known companies like Google, Adobe, Facebook, IBM, and many more use Go.
They use Go, because of its simple approach to implement complex concepts.
This practical course will enable you to build simple, reliable, and efficient software, delivering basic to advanced conceptsusing Go.
The course is over 23 hours, including 160+ lectures, over 163 code examples, chapter assignments and a final assignment.
Emphasis has been placed on reviewing code examples, diagrams and white boarding.
The course gradually moves from basic to advanced topics and eventually ends with a final assignment.
In 16 sections, it covers topics such as language fundamentals, control structures, arrays, slices, maps, functions, callbacks, closures, pointers, structs, interfaces, concurrency & parallelism, goroutines, channels, packages, documentation, error handling, unit testing, json, files, reflections, MySQL, and may more.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction (Detailed)
Lecture 2: Sample Course Lectures (Only For Prospective Students)
Lecture 3: A Short History of Go – Why Go?
Lecture 4: Installation (Compiler and IDE) & Course Resources
Chapter 2: Language Fundamentals
Lecture 1: Language Fundamentals – Section Overview
Lecture 2: Your First Program – Hello World
Lecture 3: Main Concepts / Data Types (Part 1)
Lecture 4: Main Concepts / Data Types (Part 2)
Lecture 5: Types – Variables
Lecture 6: Verbs
Lecture 7: Variables, Constants, and Literals
Lecture 8: Working with Numeral Systems (Binary, Octal, Decimal, and Hexa Decimal)
Lecture 9: More Verbs
Lecture 10: Variable Declaration
Lecture 11: Working with Strings
Lecture 12: Working with Binary Values
Lecture 13: Logical Operators
Lecture 14: Character Escapes
Lecture 15: Equality Symbol
Lecture 16: Bitwise Operators
Lecture 17: Working with Base 8 (Octal) and Base 16 (Hexa)
Lecture 18: Minimum and Maximum Values of Basic Types
Lecture 19: NaN (Not a Number) and Infinity
Lecture 20: Unicode – Part 1
Lecture 21: Unicode – Part 2
Lecture 22: utf8 (Unicode Transformation Format) Part 1
Lecture 23: utf8 Part 2
Lecture 24: utf8 Part 3
Lecture 25: utf8 Part 4
Lecture 26: utf8 Part 5
Lecture 27: utf8 Part 6
Lecture 28: Scope of Variables
Lecture 29: Exercise #1-3
Lecture 30: Exercise #4,5
Lecture 31: Exercise #6,7
Lecture 32: Exercise #8-11
Lecture 33: Exercise #12,13
Lecture 34: Exercise #14
Chapter 3: Control Structures
Lecture 1: Control Structures – Section Overview
Lecture 2: If Statements – Theory & Example #1-3
Lecture 3: For Loop Statements – Theory & Example #1-6
Lecture 4: Switch Statements – Part 1 – Theory & Example #1-3
Lecture 5: Switch Statements – Part 2 – Theory & Example #4-7
Lecture 6: Exercise #1
Lecture 7: Exercise #2
Lecture 8: Exercise #3
Lecture 9: Exercise #4
Lecture 10: Exercise #5
Lecture 11: Exercise #6
Lecture 12: Exercise #7
Lecture 13: Exercise #8
Lecture 14: Exercise #9
Chapter 4: Arrays & Slices
Lecture 1: Arrays & Slices – Section Overview
Lecture 2: Arrays – Theory
Lecture 3: Arrays – Part 1
Lecture 4: Arrays – Part 2
Lecture 5: Slices – Theory
Lecture 6: Slices – Part 1
Lecture 7: Slices – Part 2
Lecture 8: Slices – Part 3
Lecture 9: Exercise #1-3 (Comprehensive) – Slice Operations
Lecture 10: Exercise #4
Lecture 11: Exercise #5
Lecture 12: Exercise #6
Lecture 13: Exercise #7
Chapter 5: Maps
Lecture 1: Maps – Section Overview
Lecture 2: Maps – Theory
Lecture 3: Hashtables (Part 1)
Lecture 4: Hashtables (Part 2) – Exercise #1
Lecture 5: Maps – make() function
Lecture 6: Maps – Exercise #2
Lecture 7: Sorting Maps – Exercise #3
Lecture 8: Maps – Exercise #4,5
Lecture 9: Maps & Unicode – Exercise #6
Chapter 6: Functions, Part 1 (Basics)
Lecture 1: Functions, Part 1 – Section Overview
Lecture 2: Functions – Theory
Lecture 3: Function Parameters
Lecture 4: Functions & Stacks
Lecture 5: Variadic Functions – Exercise #1
Lecture 6: Functions – Exercise #2
Lecture 7: Stacks – Exercise #3
Lecture 8: Functions & Map of maps
Lecture 9: Functions & Map of maps – Exercise #4
Lecture 10: Exercise #5
Chapter 7: Pointers
Lecture 1: Pointers – Section Overview
Lecture 2: Pointers – Theory
Lecture 3: Pointers – Basics
Lecture 4: Pointers & Slices
Lecture 5: Pointers & Slice of slice
Lecture 6: Pointers & Functions
Lecture 7: Pointers & Ref-Non ref Types
Lecture 8: Pointers & Ref-Non ref Types – Assignment
Chapter 8: Functions, Part 2
Instructors
-
Kam Hojati
IT Consultant
Rating Distribution
- 1 stars: 9 votes
- 2 stars: 5 votes
- 3 stars: 23 votes
- 4 stars: 102 votes
- 5 stars: 171 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