Загрузка...

Ultimate Go Programming Course Part 1 | Golang Fundamentals, Syntax, Data Structures & Interfaces

*Introduction*
0:00:00 - Introduction

*Lesson 1: Design Guidelines*
0:04:28 - Topics
0:05:14 - 1.1 Prepare Your Mind
0:19:41 - 1.2 Productivity versus Performance
0:23:53 - 1.3 Correctness versus Performance
0:29:28 - 1.4 Code Reviews

*Lesson 2: Language Syntax*
0:48:20 - Topics
0:49:09 - 2.1 Variables
1:05:36 - 2.2 Struct Types
1:29:04 - 2.3 Pointers—Part 1 (Pass by Value)
1:44:49 - 2.3 Pointer—Part 2 (Sharing Data)
1:55:24 - 2.3 Pointers—Part 3 (Escape Analysis)
2:15:44 - 2.3 Pointers—Part 4 (Stack Growth)
2:23:16 - 2.3 Pointers—Part 5 (Garbage Collection)
2:38:30 - 2.4 Constants

*Lesson 3: Data Structures*
2:54:00 - Topics
2:54:41 - 3.1 Data-Oriented Design
2:59:34 - 3.2 Arrays—Part 1 (Mechanical Sympathy)
3:32:45 - 3.2 Arrays—Part 2 (Semantics)
3:49:28 - 3.3 Slices—Part 1 (Declare and Length and Reference Types)
3:58:14 - 3.3 Slices—Part 2 (Appending Slices)
4:13:46 - 3.3 Slices—Part 3 (Taking Slices of Slices)
4:25:31 - 3.3 Slices—Part 4 (Slices and References)
4:31:23 - 3.3 Slices—Part 5 (Strings and Slices)
4:39:53 - 3.3 Slices—Part 6 (Range Mechanics)
4:44:28 - 3.4 Maps

*Lesson 4: Decoupling*
4:52:32 - Topics
4:53:28 - 4.1 Methods—Part 1 (Declare & Receiver Behavior)
5:04:13 - 4.1 Methods—Part 2 (Value & Pointer Semantics)
5:19:48 - 4.1 Methods—Part 3 (Function/ Method Variables)
5:33:28 - 4.2 Interfaces—Part 1 (Polymorphism)
5:53:40 - 4.2 Interfaces—Part 2 (Method Sets and Address of Value)
6:05:32 - 4.2 Interfaces—Part 3 (Storage by Value)
6:11:07 - 4.3 Embedding
6:18:38 - 4.4 Exporting

*Lesson 5: Composition*
6:27:07 - Topics
6:28:07 - 5.1 Grouping Types
6:40:45 - 5.2 Decoupling—Part 1
6:47:44 - 5.2 Decoupling—Part 2
7:06:09 - 5.2 Decoupling—Part 3
7:20:46 - 5.3 Conversion and Assertions
7:29:49 - 5.4 Interface Pollution
7:36:35 - 5.5 Mocking
7:42:28 - 5.6 Design Guidelines

*Lesson 6: Error Handling*
7:45:53 - Topics
7:46:45 - 6.1 Default Error Values
8:08:19 - 6.2 Error Variables
8:11:00 - 6.3 Type as Context
8:18:04 - 6.4 Behavior as Context
8:27:54 - 6.5 Find the Bug
8:36:47 - 6.6 Wrapping Errors

*Lesson 7: Packaging*
8:51:18 - Topics
8:52:11 - 7.1 Language Mechanics
9:00:43 - 7.2 Design Guidelines
9:06:32 - 7.3 Package-Oriented Design

Next Course: https://youtu.be/KlilgWb3yw0
Learn the core fundamentals of Go (Golang) in this comprehensive programming course. In Part 1, we cover Go design guidelines, variables, struct types, pointers, constants, arrays, slices, maps, methods, interfaces, and composition. This section focuses on building a strong foundation and understanding how Go manages memory, data structures, and clean software design.

Perfect for beginners and developers who want to learn Golang for backend development, system programming, and scalable applications. By the end of this part, you will understand Go syntax, data structures, and how to write efficient and maintainable Go code.

Видео Ultimate Go Programming Course Part 1 | Golang Fundamentals, Syntax, Data Structures & Interfaces канала Live Talks
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять