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

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Programming Mobile Services for Android Handheld Systems: Content
Vanderbilt University via Coursera
Advanced Software Construction in Java
Massachusetts Institute of Technology via edX