Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Golang Developer Course In 2023

    Posted By: ELK1nG
    Golang Developer Course In 2023

    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.

    What you'll learn

    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

    Requirements

    Basic understanding of programming will help but is not required.

    Computer with an internet connection is required

    Description

    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!