Skip to main content
CF

Full Time Go Dev

42h 44m 36s
English
Paid

Rocket Fuel you GO career with the Full Time Go Dev Mastery. These secret techniques will make everyone say "WOW" while you destroy any GO task with the speed of light.

  • Step-By-Step Bulletproof Process For Devs Knowing ANY Language
  • All Fundamental-To-Advanced GO Concepts With The Real World Examples
  • No BS & Straight To The Point Practical Content Not Known To The Public Before
  • Core Mechanics In Top-Class Implementation & Best Performing Design Patterns
  • Simply Explained And Easy To Follow System To Level Up Skills In No Time
  • Led By Multi-Award Winning International GO Master

If you love programming but hate:

  • Spending hours searching the Internet and finding “solutions” that lead to more problems
  • Being alone with the tasks, not knowing where to get the help from
  • Having no clue how to properly boost your career and learning progress
  • Paying “gurus” for the length-inflated courses teaching you less than you already know
  • Missing concepts with design patterns stopping you from building and scaling complex applications

Then this life-changing course if right for YOU:

  • Learn GO as fast as humanly possible (BLAZINGLY FAST)
  • Absorb and understand beginner-to-expert concepts
  • Always up-to-date content with the latest version-specific syntax
  • Exceed all your expectations with exceptionally original teaching techniques
  • Ultra fast-growing, always active, and supporting Discord community
  • Your confidence in GO will BLOW UP through the roof

About the Author: Full Time Go Dev

Full Time Go Dev thumbnail

Full Time Go Dev is a paid course platform focused entirely on the Go programming language as a production back-end skill — covering the language, its concurrency primitives, the standard library patterns that show up in real services, and the surrounding ecosystem.

The CourseFlix listing carries Full Time Go Dev — a comprehensive Go syllabus aimed at developers building Go as a primary career-defining language rather than as a syntax pickup.

Material is paid. For a broader Go syllabus on CourseFlix, see the full Golang category page where this course sits alongside material from Bill Kennedy (Ardan Labs), ByteSizeGo, Thorsten Ball (interpreters / compilers), Matt Boyle (debugging), and the wider Go teaching community.

Watch Online 84 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 84 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Discord + Github
All Course Lessons (84)
#Lesson TitleDurationAccess
1
Discord + Github Demo
05:34
2
Program intro and Golang Installation
11:15
3
Variables
12:39
4
Builtin and custom types
30:31
5
Enums
12:32
6
Control structures
11:21
7
Interfaces
26:35
8
Modules
28:53
9
Advanced type techniques
17:26
10
Advanced interfaces and typed functions
23:56
11
Generics
12:08
12
Pointers
20:37
13
Writing tests
18:16
14
Intro to goroutines and channels
21:33
15
Working with channels
17:30
16
Control flow and synchronization example
21:00
17
Mutexes and atomic values
23:41
18
Package context
24:12
19
Practical example
22:18
20
Hotel reservation backend - project setup
38:27
21
Adding the database layer
41:55
22
Creating and validating users
39:42
23
User CRUD API
44:39
24
Testing the user API handler
32:56
25
Setting up our db seed script
40:56
26
Hotel API
40:45
27
Listing rooms API and small DB refactor
31:35
28
JWT Authentication
36:28
29
Authenticating users
42:43
30
Creating tests for the authentication handler
36:15
31
Booking API
33:01
32
Validating bookings with mongodb filter query
34:53
33
Admin authorization
39:41
34
Canceling bookings
40:37
35
Creating test fixtures
37:55
36
Advanced testing of authorized handlers
26:03
37
Practical error handling
32:33
38
Architectural decisions and loose coupling the data layer.
44:02
39
Pagination and filtering resources
33:30
40
Configuration
34:57
41
Dockerfile + Debug lesson
21:55
42
Introduction and project overview
14:43
43
Coding the OBU data sender
39:36
44
Setting up the Kafka producer
35:43
45
Producing to Kafka with logging middleware
34:13
46
Implementing the distance calculator service
40:51
47
Coding the invoice aggregator
39:36
48
Aggregator HTTP transport client
31:21
49
Aggregator invoice API handler
34:04
50
Implementing GRPC and Protobuffers as our second transport layer
40:27
51
Aggregator GRPC client
39:37
52
Internal service communication
13:14
53
Building a custom HTTP gateway
38:52
54
Running and testing the gateway with all services
22:24
55
Metrics layer with Prometheus
43:02
56
Grafana introduction
33:12
57
Service configuration for your devops team
16:09
58
HTTP metrics
29:14
59
Custom error handling
30:50
60
Request tracing
22:34
61
Building services with go-kit | setup
50:16
62
Building services with go-kit | circuit breaking & rate limiting
45:10
63
Finishing the aggregator service with go-kit
41:34
64
The interviewing process
21:11
65
Making an amazing GitHub profile
12:03
66
Crafting a killer resume
20:10
67
Tips and tricks during the interview
19:31
68
How to close the skill gap
17:30
69
Private and public key cryptography
38:29
70
Implementing blocks with protobuffers
27:12
71
UTXO transaction model
38:46
72
Coding the node with GRPC transport
40:28
73
Peer To Peer with GRPC
35:45
74
Peer discovery with custom gossip protocol
36:34
75
Blockchain data structure
40:38
76
Transaction mempool
38:21
77
Adding and validating blocks
35:43
78
Creating transactions
31:24
79
Transaction validation
34:13
80
UTXO storage
38:23
81
Implementing the Merkletree
41:02
82
Fixing tests and debug session
40:49
83
Finalizing creating valid blocks and transactions
20:11
84
Peek reader and protocol design
32:06
Unlock unlimited learning

Get instant access to all 83 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course assumes a basic understanding of programming concepts and familiarity with another programming language. It does not cover introductory programming topics, so prior experience in coding will help you grasp the concepts more effectively. Familiarity with GitHub and general software development practices will also be beneficial, as the course includes lessons on using these tools.
What projects will I build during the course?
Throughout the course, you will work on building a hotel reservation backend system. This includes setting up the project, adding a database layer, creating user CRUD APIs, and implementing JWT authentication. You will also develop a booking API and integrate an admin authorization system. Additionally, you will work on a separate project involving Kafka, creating a data sender, and an invoice aggregator with both HTTP and GRPC transport layers.
Who is the target audience for this course?
This course is designed for developers who want to specialize in Go programming, particularly those interested in backend development. It is suitable for software engineers looking to expand their skill set with Go and those aiming to work on projects involving concurrency, APIs, and service-oriented architectures. The course is also beneficial for developers seeking to implement robust testing and deployment practices.
What is the depth and scope of this course compared to other Go programming courses?
The course covers advanced topics like interfaces, generics, goroutines, channels, and synchronization mechanisms in Go, providing a deep understanding of these concepts. It also includes practical applications such as building APIs, implementing authentication, and handling service communication. The inclusion of testing, error handling, and deployment techniques makes it comprehensive for those looking to become proficient in Go for real-world applications.
What tools and platforms are specifically covered in the course?
The course includes lessons on setting up and using Docker, Kafka, Prometheus, and Grafana. These tools are integrated into the projects to demonstrate real-world applications of Go in a DevOps context. You'll learn to configure service metrics, set up logging middleware, and employ GRPC and Protobuffers for service communication. These tools are essential for modern Go development and are covered in detail.
What topics are not covered in this course?
The course does not cover basic programming concepts or introductory Go programming. It assumes that students have foundational coding skills and does not provide an overview of general software development methodologies or frontend technologies. The focus is on backend systems using Go, and it does not delve into mobile or desktop application development.
How much time should I expect to commit to this course?
With 84 lessons in total, dedicating consistent time to the course is crucial for absorbing the material effectively. While the runtime isn't specified, students should plan to spend several hours per week over a period of a few months to complete all lessons and projects thoroughly. The depth of topics like concurrency, API development, and service integration requires time for practice and understanding.