🎓 All courses are free! Sign up now and start learning.

The path to your dream career

76 course matches your filter criteria.

Unity Game Development
Free
Programming

Unity Game Development

Unity Game Development is the process of creating interactive experiences—games, simulations, and visualizations—using the Unity real-time development platform.

  • Set up a Unity project and navigate the editor interface to...
  • Write and debug C# scripts to control game logic, variables,...
  • +6 more outcomes
12 units 5
Review
Rust Systems Programming
Free
Programming

Rust Systems Programming

Rust systems programming is a discipline focused on writing software that interacts directly with hardware and operating system resources while guaranteeing memory and th...

  • Apply Rust's ownership and borrowing rules to manage memory...
  • Design custom data types using structs, enums, and pattern m...
  • +6 more outcomes
12 units 5
Review
Django REST API Development
Free
Programming

Django REST API Development

Django REST API Development is the practice of building web APIs using the Django web framework and its powerful extension, Django REST Framework (DRF).

  • Design a Django project structure that adheres to RESTful pr...
  • Construct Django models with appropriate field types and rel...
  • +6 more outcomes
12 units 4
Review
Python Flask Web Development
Free
Programming

Python Flask Web Development

Python Flask Web Development is the practice of building web applications using Flask, a lightweight and flexible Python microframework.

  • Set up a Flask development environment with virtual environm...
  • Implement dynamic routes and views to handle HTTP requests a...
  • +6 more outcomes
12 units 4
Review
Go Backend Development
Free
Programming

Go Backend Development

Go Backend Development refers to building server-side software using the Go programming language, which is known for its simplicity, strong concurrency support, and fast...

  • Implement Go programs using core language constructs includi...
  • Design custom data types with structs and interfaces while a...
  • +5 more outcomes
12 units 4
Review
Legacy COBOL Programming
Free
Programming

Legacy COBOL Programming

Legacy COBOL Programming refers to the use of the COBOL language—Common Business-Oriented Language—to develop and maintain business applications on mainframe and midrange...

  • Analyze the historical context and mainframe environment of...
  • Apply the four-division structure and basic syntax to write...
  • +6 more outcomes
12 units 4
Review
Kotlin Android App Development
Free
Programming

Kotlin Android App Development

Kotlin Android App Development is the practice of creating mobile applications for the Android operating system using the Kotlin programming language.

  • Apply Kotlin syntax, null safety, and extension functions to...
  • Design object-oriented class hierarchies and interfaces in K...
  • +6 more outcomes
12 units 3
Review
TypeScript Full Stack Development
Free
Programming

TypeScript Full Stack Development

TypeScript Full Stack Development is the practice of using TypeScript across both the client and server sides of a web application.

  • Set up a TypeScript project with tsconfig, ESLint, and build...
  • Implement advanced TypeScript types such as generics, mapped...
  • +6 more outcomes
12 units 3
Review
Laravel Web Development
Free
Programming

Laravel Web Development

Laravel Web Development is the practice of building server-side web applications using the Laravel PHP framework, which provides an expressive, elegant syntax and a rich...

  • Set up a Laravel development environment and configure proje...
  • Design RESTful routes and implement controllers to handle HT...
  • +6 more outcomes
12 units 3
Review
Python Coding Projects
Free
Programming

Python Coding Projects

Python Coding Projects refers to the practice of applying Python programming to create complete, functional software applications that solve specific problems or automate...

  • Build an interactive number guessing game using Python loops...
  • Implement a to-do list manager that reads and writes tasks t...
  • +6 more outcomes
12 units 3
Review
AI-Assisted SQL Query Writing
Free
Programming

AI-Assisted SQL Query Writing

AI-assisted SQL query writing is the practice of using large language models and specialized coding assistants to generate, explain, and refine Structured Query Language...

  • Craft precise natural language prompts that instruct AI to g...
  • Generate basic SELECT statements with AI assistance to retri...
  • +6 more outcomes
12 units 2
Review
Bash Shell Scripting
Free
Programming

Bash Shell Scripting

Bash Shell Scripting is the practice of writing sequences of commands for the Bourne Again SHell (Bash), the default shell on most Unix/Linux systems.

  • Apply variables and data types to store and manipulate infor...
  • Implement conditional statements to control script execution...
  • +6 more outcomes
12 units 2
Review
Node.js Microservices Architecture
Free
Programming

Node.js Microservices Architecture

Node.js Microservices Architecture is an approach to building software applications as a collection of loosely coupled, independently deployable services, each running in...

  • Analyze the principles of microservices architecture and Nod...
  • Design RESTful and gRPC APIs for inter-service communication...
  • +6 more outcomes
12 units 2
Review
Slack Automation Development
Free
Programming

Slack Automation Development

Slack Automation Development is the practice of creating software that extends or automates Slack’s native capabilities using its APIs, event system, and workflow builder...

  • Design and configure a Slack app with appropriate bot tokens...
  • Implement event subscriptions using the Events API to respon...
  • +6 more outcomes
12 units 2
Review
Excel Macros and VBA
Free
Programming

Excel Macros and VBA

Excel Macros and VBA refers to the automation capabilities built into Microsoft Excel, where macros are sequences of recorded actions and VBA (Visual Basic for Applicatio...

  • Navigate the VBA Editor to create, edit, and organize macro...
  • Record, store, and run macros in personal workbooks and add-...
  • +6 more outcomes
12 units 1
Review