Go: Data Structures, Algorithms And Design Patterns With Go


Go: Data Structures, Algorithms And Design Patterns With Go
Go: Data Structures, Algorithms And Design Patterns With Go
Last updated 4/2019
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz

Delve into Go’s powerful data structure, algorithms, classical design patterns by using TDD with some easy tricks

What you’ll learn

This course is aimed at beginner-level developers in the Go programming language, who would like to learn data structures and algorithms in Golang.

Requirements

Prior knowledge of basic Go programming would be advantageous.

Description

Overview

Section 1: Learning Go Data Structures and Algorithms

Lecture 1 The Course Overview

Lecture 2 Basics of Go

Lecture 3 Writing a Hello World Program

Lecture 5 Applying Functions

Lecture 6 Forming Control Structures

Lecture 7 Data Structures – Array, Slices, and Maps

Lecture 8 Structs and Methods

Lecture 9 Error Handling

Lecture 10 Single and Double Linked Lists

Lecture 11 Implementing Stacks

Lecture 12 Implementing Queue (Alternative Channel Implementation)

Lecture 13 Binary Search and Trees

Lecture 14 Generating Channels

Lecture 15 Multiplex and Demultiplex with Fan In/Out

Lecture 16 Implementing Worker Pools

Lecture 17 Building a (Tiny) Distributed Search Engine

Section 2: Introduction to Go Classical Patterns

Lecture 18 The Course Overview

Lecture 19 Installing Go

Lecture 21 Flow Control

Lecture 22 Functions

Lecture 23 Arrays, Slices, and Maps

Lecture 24 Pointers, Structures, and Interfaces

Lecture 25 Testing and TDD

Lecture 26 Libraries

Lecture 27 Go Tools

Lecture 28 Singleton Design Pattern

Lecture 29 Builder Design Pattern

Lecture 30 Factory Method

Lecture 31 Abstract Factory

Lecture 32 Prototype Design Pattern

Lecture 33 Composite Design Pattern

Lecture 34 Adapter Design Pattern

Lecture 35 Bridge Design Pettern

Lecture 36 Proxy Design Pattern

Lecture 37 Decorator Design Pattern

Lecture 38 Facade Design Pattern

Lecture 39 Flyweight Design Pattern

Section 3: Go Behavioral Patterns

Lecture 40 The Course Overview

Lecture 41 Strategy Design Pattern
Lecture 42 Chain of Responsibility Pattern

Lecture 43 Command Design Pattern

Lecture 44 Template Design Pattern

Lecture 45 Memento Design Pattern

Lecture 46 Interpreter Design Pattern

Lecture 47 Visitor Design Pattern

Lecture 48 State Design Pattern

Lecture 49 Mediator Design Pattern

Lecture 50 Observer Design Pattern

Section 4: Go Concurrency

Lecture 51 The Course Overview

Lecture 52 Defining Concurrency

Lecture 53 Goroutines

Lecture 54 Callbacks

Lecture 55 Mutexes

Lecture 56 Channels

Lecture 57 Using It all – Concurrent Singleton

Lecture 58 Barrier Concurrency Pattern

Lecture 59 Future Design Pattern

Lecture 60 Pipeline Design Pattern


Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima