Golang Developer Course In 2023 - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Golang Developer Course In 2023 (/Thread-Golang-Developer-Course-In-2023--741465) |
Golang Developer Course In 2023 - AD-TEAM - 12-26-2024 Golang Developer Course In 2023 Published 5/2023 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz Language: English | Size: 3.41 GB | Duration: 7h 46m Master Go: Concurrency, Performance, and Simplicity - Become a Golang Pro and Build Scalable Software. [b]What you'll learn[/b] Learn the core Go skills needed to apply for GO developer positions in just a few hours. Understand how to create your own Go programs. Be able to demonstrate industry best practices in the Go programming language code you write. Understand concurrency, channels, benchmarking [b]Requirements[/b] Basic understanding of programming will help but is not required. Computer with an internet connection is required [b]Description[/b] Welcome to our comprehensive Golang course, where you'll embark on an exciting journey to become a proficient Go programmer. This course is meticulously crafted to provide you with a solid foundation in Go programming, along with the advanced skills needed to build efficient, scalable, and concurrent applications.Starting from the basics, we'll guide you through the fundamental concepts of Go, including its clean and concise syntax, data types, variables, control structures, and functions. With hands-on exercises and coding challenges, you'll gain a deep understanding of how to write clean and idiomatic Go code.As you progress, we'll delve into more advanced topics that set Go apart from other programming languages. You'll explore the power of Go's built-in concurrency model, learning how to leverage goroutines and channels to achieve parallel execution and maximize performance. Additionally, you'll master error handling techniques, explore advanced data structures, and understand effective strategies for testing and debugging your Go programs.But it doesn't stop there. Our course goes beyond the core language features. You'll also dive into web development with Go, building robust APIs and web applications using popular frameworks like Gin.Throughout the course, you'll benefit from real-world examples, best practices, and industry insights shared by our experienced instructors. You'll also have the opportunity to collaborate with fellow learners, enhancing your skills through group projects and code reviews.Whether you're a beginner starting your programming journey or an experienced developer looking to add Go to your skill set, this course provides the roadmap to becoming a Go pro. Join us and unlock the full potential of Go as you elevate your software development career. Overview Section 1: Chapter 1 - Setup Lecture 1 Install Go Lecture 2 Install Visual Studio Code Section 2: Chapter 2 - Hello World Lecture 3 Go mod init Lecture 4 Code Structure Lecture 5 Run Code and Commands explanation Lecture 6 Section Recap Section 3: Chapter 3 - Go Basics (Packages, variables, functions) Lecture 7 Section Introduction Lecture 8 Set up Lecture 9 Packages Lecture 10 Import Styles Lecture 11 Exported Names Lecture 12 Functions Introduction Lecture 13 More on functions Lecture 14 Multi Return Functions Lecture 15 Naked Returns Lecture 16 Variables Lecture 17 Variable Initializers Lecture 18 Colon Equals Lecture 19 Format Specifiers Lecture 20 Zero Values Lecture 21 Constants Lecture 22 Wrap Up Section 4: Chapter 4 - Go Basics (Flow Control) Lecture 23 Introduction Lecture 24 For Loop Deep Dive Lecture 25 If Else Lecture 26 Short Statement Lecture 27 Switch Statements Lecture 28 More on Switch Statements Lecture 29 Defer Lecture 30 Deferred Stack Lecture 31 Section Conclusion Section 5: Chapter 5 - Go Basics (struct, slices and map) Lecture 32 Section Intro Lecture 33 Pointers in Go Lecture 34 Structs in Go Lecture 35 Accessing Structs using dots Lecture 36 Struct Pointers Lecture 37 Arrays Lecture 38 Slice from Arrays Lecture 39 Underlying Slices Lecture 40 Slice Literals Lecture 41 Slice High Low Boundaries Lecture 42 Slice Cap and Len Functions Lecture 43 Zero Value Slice Lecture 44 Slice Make function Lecture 45 Slice of slice Lecture 46 Append to slice Lecture 47 Range loops for Slices Lecture 48 More on range Lecture 49 Map Introduction Lecture 50 Map with Structs in it Lecture 51 Keys needed for Map Lecture 52 Omission from Map Lecture 53 Modifying a map Lecture 54 Testing a map Lecture 55 Section Recap Section 6: Chapter 6 - Closures Lecture 56 Introduction to Section Lecture 57 Functions are Values Lecture 58 Closures Introduction Lecture 59 Closure Exercise Lecture 60 Fibonacci Diagram Explanation Lecture 61 Fibonacci Code Lecture 62 More on Fibonacci Lecture 63 Loops with Closures Lecture 64 More on Loops with Closures, with new variable I Lecture 65 Slice Closure Issue Lecture 66 Fixing Slice Closure Issue Lecture 67 Section Recap and Conclusion Section 7: Chapter 7 - Methods and Interfaces Lecture 68 Introduction Lecture 69 Receiver Arguments for Methods Lecture 70 Rewrite Method as function Lecture 71 Receiver Arguments for other Types Lecture 72 Pointer Receivers for Methods Lecture 73 Rewrite Pointer Receiver Method as Function Lecture 74 Pointer Indirection Lecture 75 More on Pointer Indirection Lecture 76 Interfaces Intro Lecture 77 More on Interfaces Lecture 78 Interfaces under the hood Lecture 79 Nil Underlying Values Lecture 80 Nil Interface Values Lecture 81 Empty Interfaces Lecture 82 Type Assertions Lecture 83 Type Switches Lecture 84 Stringer Interface Lecture 85 IPAddr Exercise Lecture 86 Error Interface Lecture 87 Errors Squareroot Lecture 88 Reader Interface Lecture 89 Reader Exercise Lecture 90 Recap and Conclusion Section 8: Chapter 8 - Multi Module Program Lecture 91 Introduction to Section Lecture 92 Setup Lecture 93 Hello Function Lecture 94 Message Variable Lecture 95 File Structure Lecture 96 Import Greetings File Lecture 97 Code Structure Lecture 98 Forgot Something Lecture 99 Fixing the error Lecture 100 Command Line Execution Lecture 101 Section Wrap-up Section 9: Chapter 9 - Multi Module Program Advanced Lecture 102 Introduction to Section Lecture 103 Error Handling Lecture 104 Using Log to log Errors Lecture 105 Program Structure Lecture 106 Random Init Lecture 107 Random Format Lecture 108 Connecting Functions Lecture 109 Run Program Lecture 110 Overall Program Structure Explanation Lecture 111 Hellos Function Lecture 112 Expanding on Hellos Function Lecture 113 Using Hellos Function Lecture 114 Running files Lecture 115 Testing Explanation Lecture 116 Testing File init Lecture 117 Test Code Lecture 118 Section Wrap up Section 10: Chapter 10 - Gin Web Service Lecture 119 Program Structure Lecture 120 Create Folders and initialise Files Lecture 121 Create Structs and Slice Lecture 122 Checking Slices Created Lecture 123 Get Albums Function Lecture 124 Gin Lecture 125 Adding Imports Lecture 126 Fixing Warnings Lecture 127 Testing Request Lecture 128 Post Request Lecture 129 Postman Lecture 130 Get Album by ID Lecture 131 Hooking up Functions to Router Lecture 132 Testing all Services Lecture 133 Section Wrap-up and Conclusion Section 11: Chapter 11 - Concurrency Lecture 134 Introduction to Concurrency Lecture 135 Goroutines diagram explanation Lecture 136 Setup Lecture 137 Writing Goroutine Code Lecture 138 Channels explanation Lecture 139 Channels Code Lecture 140 Buffered Channels Lecture 141 Range to close channel Lecture 142 Select Diagram Lecture 143 Select Code Lecture 144 Quit Channel for Select Code Lecture 145 Default Selection Lecture 146 Mutex Lecture 147 Locks Lecture 148 Defer Unlock Syntax Alternatives Lecture 149 Section Wrap up Engineers who want to pick up the Golang Language quickly! |