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

The path to your dream career

819 course matches your filter criteria.

SQL Database Management
Free
Technology & IT

SQL Database Management

SQL Database Management is the discipline of organizing, storing, retrieving, and securing data using Structured Query Language within relational database systems.

  • Design normalized relational database schemas to eliminate d...
  • Apply Data Definition Language (DDL) to create, alter, and d...
  • +6 more outcomes
12 units 34
Review
Ethics and Societal Implications of AI
Free
Artificial Intelligence

Ethics and Societal Implications of AI

Ethics and Societal Implications of AI is the interdisciplinary study of the moral principles, social consequences, and governance structures surrounding artificial intel...

  • Analyze foundational ethical principles and critically asses...
  • Apply ethical theories such as utilitarianism and deontology...
  • +5 more outcomes
12 units 32
Review
Geospatial Intelligence Analysis
Free
Technology & IT

Geospatial Intelligence Analysis

Geospatial Intelligence Analysis (GEOINT) is the discipline of acquiring, processing, and interpreting geospatial data—such as satellite imagery, aerial photographs, and...

  • Analyze foundational concepts of geospatial intelligence to...
  • Apply remote sensing principles to interpret electromagnetic...
  • +6 more outcomes
12 units 31
Review
Data Science and Big Data Analytics
Free
Data Science

Data Science and Big Data Analytics

Data Science and Big Data Analytics is the interdisciplinary field that combines statistics, computer science, and domain knowledge to uncover patterns, trends, and insig...

  • Evaluate the data science and big data landscape to identify...
  • Design and implement data acquisition and storage solutions...
  • +6 more outcomes
12 units 31
Review
Facebook Ads
Free
Social Media

Facebook Ads

Facebook Ads is the paid advertising platform within Meta’s family of apps, enabling businesses to deliver targeted messages across Facebook, Instagram, Messenger, and th...

  • Analyze the Facebook Ads ecosystem to differentiate the role...
  • Set up a Facebook Business Manager and ad account with prope...
  • +6 more outcomes
12 units 31
Review
Mobile App Development
Free
Programming

Mobile App Development

Mobile app development is the process of creating software applications that run on smartphones, tablets, and other portable devices.

  • Set up a cross-platform development environment using Androi...
  • Apply object-oriented programming principles in Kotlin or Sw...
  • +5 more outcomes
12 units 28
Review
Python Programming
Free
Programming

Python Programming

Python programming is a high-level, interpreted language known for its readability, simplicity, and extensive standard library.

  • Write and execute basic Python scripts using variables, data...
  • Implement conditional logic and loops to control program exe...
  • +6 more outcomes
12 units 27
Review
Game Development Fundamentals
Free
Technology & IT

Game Development Fundamentals

Game Development Fundamentals is the study of the core principles and technical skills required to design and build interactive digital games.

  • Analyze core game design principles to conceptualize a playa...
  • Apply programming fundamentals to implement game logic using...
  • +6 more outcomes
12 units 27
Review
IoT Security Protocols
Free
Cybersecurity

IoT Security Protocols

IoT Security Protocols refers to the specialized set of communication and cryptographic standards designed to protect data integrity, confidentiality, authentication, and...

  • Analyze the protocol landscape and security challenges speci...
  • Implement DTLS and TLS security mechanisms for constrained I...
  • +6 more outcomes
12 units 27
Review
Agile Methodologies
Free
Technology & IT

Agile Methodologies

Agile Methodologies represent a set of iterative, incremental approaches to software development and project management that prioritize flexibility, collaboration, and cu...

  • Analyze the core values and principles of the Agile Manifest...
  • Apply the Scrum framework by defining roles, events, and art...
  • +6 more outcomes
12 units 26
Review
Robotics Coding
Free
Programming

Robotics Coding

Robotics coding is the discipline of writing software that controls the behavior, movement, and decision-making of robotic systems.

  • Set up the robot hardware and programming environment to est...
  • Implement motor control algorithms to precisely regulate whe...
  • +6 more outcomes
12 units 26
Review
Statistics: From Data to Insight
Free
Data Science

Statistics: From Data to Insight

Statistics is the science of collecting, organizing, analyzing, interpreting, and presenting data to uncover patterns and support decision-making under uncertainty.

  • Calculate and interpret measures of central tendency, disper...
  • Design and critique data visualizations such as histograms,...
  • +7 more outcomes
12 units 25
Review
3D Printing and Prototyping
Free
Technology

3D Printing and Prototyping

3D printing and prototyping is the practice of creating physical objects layer by layer from digital models, enabling rapid iteration and functional testing of designs.

  • Compare and contrast major 3D printing technologies to selec...
  • Design a 3D model with considerations for overhangs, support...
  • +6 more outcomes
12 units 24
Review
Vlogging
Free
Social Media

Vlogging

Vlogging is the practice of creating and sharing video content that documents personal experiences, expertise, or entertainment in a serialized format.

  • Analyze the role and responsibilities of a vlogger to define...
  • Select and justify essential equipment for vlogging based on...
  • +6 more outcomes
12 units 23
Review
Post-Quantum Cryptography Fundamentals
Free
Cybersecurity

Post-Quantum Cryptography Fundamentals

Post-quantum cryptography (PQC) refers to cryptographic algorithms that are believed to be secure against both classical and quantum computers.

  • Analyze the quantum threat to classical cryptography by desc...
  • Apply the Learning With Errors problem to construct a basic...
  • +5 more outcomes
12 units 21
Review