
Programming in Go
Learn Go Programming for Fast Applications
7h 26m37 lectures7 sections
What you'll learn
- Learn the basics of programming in Go
- Master writing programs using variables
- Understand data handling and arrays
- Build efficient applications using best practices
- Use loops and functions in programming
- Design high-performance concurrent programs
About this course
This comprehensive course aims to teach you the fundamentals of programming using Go, a distinctive language that combines high performance with simplicity. The course covers essential programming concepts such as variables, loops, functions, and data structures, with practical examples to help you understand how to build robust and efficient applications using Go. By the end of the course, you will be able to write clean and professional code and significantly enhance your programming skills.
Expected outcomes
- Write clean and efficient code using Go.
- Build small to medium applications using core concepts.
- Understand how to handle data and programming structures.
- Establish a foundation for mastering Go in advanced projects.
Course content
1Basics
9 lectures
- Course Introduction3:27
- Installing the Tools8:44
- Creating Your First Project12:31
- Comments7:49
- Data Types10:42
- Understanding Data Types16:28
- Variables22:36
- Variable Naming Conventions22:51
- Constants7:49
2Operations
4 lectures
- Mathematical Operations15:50
- Comparison Operations11:16
- Logical Operations15:53
- Variable Modification Operations10:55
3Decision Making
5 lectures
- If Conditional Statement (Part 1)11:26
- If Conditional Statement (Part 2)8:54
- If Conditional Statement (Part 3)8:21
- If Conditional Statement (Part 4)6:58
- Switch Conditional Statement15:27
4Iterative Loops
4 lectures
- Loops (Part 1)16:27
- Loops (Part 2)10:52
- Loops (Part 3)6:26
- Loops (Part 4)5:48
5Functions
8 lectures
- Functions (Part 1)8:39
- Functions (Part 2)8:46
- Functions (Part 3)12:00
- Functions (Part 4)7:49
- Functions (Part 5)9:05
- Functions (Part 6)6:22
- Functions (Part 7)9:37
- Methods11:06
6Data Collection
6 lectures
- Pointers11:43
- Arrays24:11
- Struct17:56
- Map24:37
- Working with Interfaces18:55
- Data Input18:38
7Attachments
1 attachments
- App Downloading
Instructor

Eng. Amr Abdel Fattah
6,563 students20 courses





