Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Udemy - Go (Golang): The Complete Bootcamp (2019)

Posted By: ParRus
Udemy - Go (Golang): The Complete Bootcamp (2019)

Udemy - Go (Golang): The Complete Bootcamp (2019)
WEBRip | English | MP4 + PDF Guides | 1280 x 720 | AVC ~1288 Kbps | 30 fps
AAC | 128 Kbps | 44.1 KHz | 2 channels | Subs: English | ~22 hours | 15.02 GB
Genre: Video Tutorial / Programming

Deeply understand and master the Go Programming Language (Golang) from scratch 1000+ hands-on exercises and projects
What you'll learn

Watch the free videos to see for yourself how I teach Go programming in depth.
Pass interviews: Master the Go Internals In-Depth
Practice with 1000+ Exercises (with included solutions)
Master the full power of Interfaces (Go OOP)
Master the Map Internals: Map Header
Master the Slice Internals: Slice Header and Memory Allocations
Encode and Decode JSON using Structs
Create a Log File Parser
Create a Spam Masker
Create an Animated Console-Based Retro Led Clock using Arrays
Create a Bouncing Ball Animation using Slices
Create a Dictionary Program using Maps
And more…

WHY THIS COURSE:

Don't waste your time with outdated Go courses taught by popular but rookie Go Instructors.

Get an in-depth understanding of Go by building dozens of projects.

Reinforce your knowledge by 1000+ hands-on exercises with full solutions.

Learn with ultra-detailed, entertaining, and easy to understand animations.

Learn a lot of tips and tricks that you can't find easily anywhere else.

Don't learn only theory or practice: Both! What, Why, How, When, and Where to use?

PROJECTS:

Design and create a log parser program and analyze the results using slices, maps, and structs

Create a spam masker program

Create a store that can encode and decode JSON

Create a dictionary program

Create a command-line bouncing ball animation

Create a character set program

Create a command-line digital retro led clock

Create a unique words finder program using Standard Input

Create a program that scans the directories and finds empty files

Create a lucky number game using randomization

Create a mood printer using randomization

…and more.

WHAT'S INCLUDED:

Go OOP: Interfaces

Interface Internals: Dynamic type and value

Implicit interface satisfaction

Type assertion and Type Switch

Empty interface: []interface{} vs interface{}

Bonus: Go time layout format.

Go OOP: Methods

How methods work behind the scenes

Value, Pointer, and Nil Receivers

Promoted Methods

Pointers

Slices

Internals: Backing Array, Slice Header, and Capacity

Learn the internals to prevent unnecessary memory allocations

Make, Copy, Full Slice Expressions and Append Mechanics

Maps

Map Internals

Using maps as sets

Structs

JSON Encoding and Decoding

Struct Field Tags (JSON etc.)

Struct Embedding

I/O

Getting and Processing Command-Line Arguments

Printing with Printf

Working with Files

Using bufio.Scanner

Go Type System Mechanics

Underlying, Predeclared, and Unnamed Types

Untyped Constants and iota

Type Inference

Creating your own types

Go tools

Debugging Go code

Go Doc and others.

UTF-8 Encoding and Decoding

Strings, Runes, utf8 package

How to create your own Go package

How to run multiple Go files

How to use third-party packages

Declaration Styles

Blank Identifier, Short Declaration, Redeclaration, Data Types, Scopes, Naming Conventions

Control flow statements

If, Short If, Switch, Loops, Range Loops, Goto

Error Handling and shadowing gotchas

Randomization

…and more.

WHY GO?

Go is one of the most desired, easy to learn, and the highest paying programming languages. There are 1+ million Go programmers around the world, and the number is increasing each day exponentially. It's been used by Google, Facebook, Twitter, Uber, Docker, Kubernetes, Heroku, and many others.

Go is Efficient like C, C++, and Java, and Easy to use like Python and Javascript. It's Open-Source, Simple, Powerful, Efficient, Cross-Platform (OS X, Windows, Linux, …), Compiled, Garbage-Collected, and Concurrent.

Go is best for Command-line Tools, Web APIs, Distributed Network Applications like Microservices, Database Engines, Big-Data Processing Pipelines, and so on.

Go has been designed by one of the most influential people in the industry:

Unix: Ken Thompson

UTF-8, Plan 9: Rob Pike

Hotspot JVM (Java Virtual Machine): Robert Griesemer

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!

also You can find my other useful: programming-posts

General
Complete name : 4. Learn the relation between comparison and assignability.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 66.9 MiB
Duration : 6 min 34 s
Overall bit rate : 1 425 kb/s
Writing application : Lavf58.12.100

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.1
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, RefFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 6 min 34 s
Bit rate : 1 288 kb/s
Nominal bit rate : 3 000 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.047
Stream size : 60.5 MiB (90%)
Writing library : x264 core 148
Encoding settings : cabac=1 / ref=3 / deblock=1:-1:-1 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=22 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=3000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=3000 / vbv_bufsize=6000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : mp4a-40-2
Duration : 6 min 34 s
Bit rate mode : Constant
Bit rate : 128 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 6.02 MiB (9%)
Default : Yes
Alternate group : 1

Screenshots

Udemy - Go (Golang): The Complete Bootcamp (2019)

Udemy - Go (Golang): The Complete Bootcamp (2019)

Udemy - Go (Golang): The Complete Bootcamp (2019)

Udemy - Go (Golang): The Complete Bootcamp (2019)

Udemy - Go (Golang): The Complete Bootcamp (2019)

✅ Exclusive eLearning Videos ParRus-blogadd to bookmarks

Feel free to contact me PM
when links are dead or want any repost

Udemy - Go (Golang): The Complete Bootcamp (2019)