YoVDO

Golang Tutorial - Go Full Course

Offered By: Derek Banas via YouTube

Tags

Go Courses Memory Management Courses Control Structures Courses Pointers Courses Concurrent Programming Courses Web Application Development Courses

Course Description

Overview

Embark on a comprehensive Golang tutorial that covers the core language and numerous projects to help master Go. Learn about packages, imports, variables, data types, conditionals, loops, arrays, slices, functions, pointers, file I/O, maps, generics, structs, interfaces, concurrency, and web application development. Explore advanced topics like closures, recursion, regular expressions, and automated testing. Gain hands-on experience through practical examples and projects, making this course suitable for beginners and experienced programmers alike. By the end, develop a strong foundation in Go programming and be equipped to build efficient, concurrent applications.

Syllabus

Intro.
Package.
Import.
Alias.
Comments.
Main.
User Input.
Error Handling.
Blank Identifier.
Variables.
Data Types.
Casting.
Casting Strings.
If Conditional.
Strings.
Runes.
Printf.
Time.
Math.
For Loop.
While Loop.
Range.
Arrays.
Slices.
Functions.
Return Multiple.
Function Errors.
Varadic Functions.
Passing Arrays.
Pointers.
Pass Array Pointers.
File IO.
Command Line.
Packages / Modules.
Maps.
Generics.
Constraints.
Structs.
Composition.
Defined types.
Associate Methods.
Protecting Data.
Getter / Setter.
Encapsulation.
Interfaces.
Concurrency / GoRoutines.
Sleep.
Channels.
Mutex / Lock.
Closures.
Passing Functions.
Recursion.
Regular Expressions.
Automated Testing.
Web app.
Templates / HTML.
Installation.


Taught by

Derek Banas

Related Courses

Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Programming Basics
Indian Institute of Technology Bombay via edX
程序设计基础
Peking University via edX
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera