Golang courses can help you learn the syntax and structure of the language, concurrency patterns, and building web applications. You can build skills in error handling, testing, and creating APIs, which are vital for developing robust software. Many courses introduce tools like Go modules for dependency management, Docker for containerization, and frameworks such as Gin for web development, showing how these skills come together in practical applications.

Skills you'll gain: Docker (Software), Application Deployment, Code Review, Containerization, Serverless Computing, Cloud Applications, LLM Application, Google Cloud Platform, Cloud API, Application Development, Software Technical Review, Application Programming Interface (API)
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: LLM Application, OpenAI, Generative AI Agents, Agentic systems, Tool Calling, Prompt Engineering, ChatGPT, Artificial Intelligence, Application Programming Interface (API), User Interface (UI), Large Language Modeling, Python Programming, Development Environment, Application Deployment, JSON, Debugging
Intermediate · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Embedded Systems, Linux Servers, Computer Engineering, File Systems, Unix, Operating Systems, C (Programming Language), Computer Programming, Open Source Technology
Beginner · Course · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Functional Design, Software Design Patterns, Data Structures, Simulations
Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Event-Driven Programming, System Design and Implementation, Microservices, Software Architecture, Software Design Patterns, Cloud Computing, Software Design, Middleware
Intermediate · Course · 1 - 3 Months

Skills you'll gain: LLM Application, OpenAI, Generative AI Agents, Cost Benefit Analysis, Generative AI, Application Programming Interface (API), Development Environment, Business Logic, Prompt Engineering, Secure Coding, Scalability, Business Analysis, Business Solutions, TypeScript, Node.JS, Data Integration
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: LangChain, LLM Application, Large Language Modeling, PostgreSQL, Database Systems, User Interface (UI), Cloud Applications, Prompt Engineering, Artificial Intelligence, Cloud Computing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: AWS SageMaker, Applied Machine Learning, Machine Learning, MLOps (Machine Learning Operations), Predictive Modeling, Classification And Regression Tree (CART), Python Programming, Prototyping
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: API Gateway, Cloud API, Application Programming Interface (API), Google Cloud Platform, Web Services, Scalability, Server Side, Data Management, Network Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: LangChain, LLM Application, LangGraph, Large Language Modeling, Responsible AI, Generative AI, Agentic systems, Prompt Engineering, Generative AI Agents, Performance Tuning, Artificial Intelligence, Natural Language Processing, Cloud Development, Application Programming Interface (API), Python Programming, Application Performance Management, Scalability, Application Deployment, Data Processing, Pandas (Python Package)
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Test Driven Development (TDD), Python Programming, Object Oriented Programming (OOP), Scripting Languages, Computer Programming, Development Testing, Web Development, Program Development, Open Source Technology, Database Application, Data Structures, User Interface (UI), Data Manipulation, File Management, Data Validation
Build toward a degree
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Containerization, Cloud Development, Serverless Computing, Cloud Applications, Application Deployment, Go (Programming Language), Cloud Storage, Identity and Access Management, Event-Driven Programming
Intermediate · Project · Less Than 2 Hours