Go Bootcamp: Master Golang with 1000+ Exercises and Projects
15:27:07 Inglés Premium 03/04/2024 138 videos
Descripción del curso
null
Get a Real In-Depth Understanding of Go and its Internal Mechanisms by:
What you'll learn:
- Ultra-detailed, entertaining, intuitive, and easy to understand animations.
- Write a log parser, file scanner, spam masker and more.
- Solve 1000+ hands-on exercises.
- Learn a lot of tips and tricks that you can't find easily anywhere else.
- Go OOP: Interfaces and Methods
- Internals of Methods and Interfaces
- Functions and Pointers: Program design, pass by value, and addressability.
- Implicit interface satisfaction
- Type assertion and Type Switch
- Empty interface: []interface{} vs interface{}
- Value, Pointer, and Nil Receivers
- Promoted Methods
- Famous Interfaces
- Tips about when to use interfaces
- fmt.Stringer, sort.Sort, json.Marshaler, json.Unmarshaler, and so on.
- Composite Types: Arrays, Slices, Maps, and Structs
- Internals of Slices and Maps
- Backing array, slice header, capacity, and map header
- JSON encoding and decoding, field tags, embedding
- Make, copy, full Slice expressions and append mechanics
- UTF-8 encoding and decoding
- Go Type System Mechanics
- Type inference, underlying, predeclared, and unnamed types.
- Untyped constants and iota.
- Blank Identifier, short declaration, redeclaration, scopes, naming conventions
- I/O
- Process Command-Line Arguments, printf, working with files, bufio.Scanner, ...
- How to create your own Go packages
- How to run multiple Go files, and how to use third-party packages
- Go tools
- Debugging Go code, go doc, and others.
- ...and more.
- Unix: Ken Thompson
- UTF-8, Plan 9: Rob Pike
- Hotspot JVM (Java Virtual Machine): Robert Griesemer
Requirements:
- Access to a computer with an internet connection.
Who this course is for:
- Beginners who have never programmed before.
- Programmers switching languages to Go.
- Intermediate Go programmers who want to level up their skills!
- Intermediate Go programmers who want to learn the internals of slices, maps, interfaces, and so on.
- Watch the free videos to see how I teach Go programming in depth.
- Practice with 1000+ Exercises (with included solutions)
- Pass Interviews: Master Go Internals In-Depth
- Master Interfaces and Internals
- Master Slice Internals: Slice Header and Memory Allocations
- Master Map Internals: Map Header
- Encode and Decode JSON
- Create a log file parser, spam masker, retro led clock, console animations, dictionary programs and so on.
Curriculum
Section 1: Module 1
About the Instructor
udemy
$0.00
$8.00 Que esta incluido?
- Streaming Multiplataforma
- Acceso de por vida
- Soporte al cliente
- Actualizaciones gratuitas