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

The path to your dream career

76 course matches your filter criteria.

Google Sheets Automation with Apps Script
Free
Programming

Google Sheets Automation with Apps Script

Google Sheets Automation with Apps Script is the practice of using Google's cloud-based JavaScript platform to programmatically control spreadsheets and connected Google...

  • Implement a first automation in the Apps Script editor that...
  • Build custom menus and simple UI prompts in Google Sheets to...
  • +6 more outcomes
12 units
Review
Python Programming Fundamentals
Free
Programming

Python Programming Fundamentals

Python Programming Fundamentals refers to the essential knowledge and skills needed to write, read, and reason about Python code.

  • Set up a Python development environment and execute a first...
  • Apply variables, core data types, and type conversion to sto...
  • +7 more outcomes
12 units
Review
Python for Office Automation
Free
Programming

Python for Office Automation

Python for Office Automation is the practice of using the Python programming language to control, manipulate, and connect the software tools commonly used in office envir...

  • Set up a Python environment and write foundational office au...
  • Automate file and folder management by writing Python script...
  • +6 more outcomes
12 units
Review
Python Django Fundamentals
Free
Programming

Python Django Fundamentals

Python Django Fundamentals refers to the core knowledge and skills required to develop web applications using the Django framework, which is built on the Python programmi...

  • Apply Python programming and HTTP request-response concepts...
  • Create a Django project and application using management com...
  • +6 more outcomes
12 units
Review
JavaScript Fundamentals
Free
Programming

JavaScript Fundamentals

JavaScript Fundamentals refers to the foundational knowledge of JavaScript as a programming language, including its syntax, data types, operators, control structures, fun...

  • Run JavaScript in a browser console and a linked HTML file t...
  • Declare variables with let and const, and distinguish primit...
  • +6 more outcomes
12 units
Review
JavaScript DOM Manipulation
Free
Programming

JavaScript DOM Manipulation

JavaScript DOM Manipulation is the practice of using JavaScript to access, modify, and interact with the Document Object Model (DOM), which is a programming interface tha...

  • Analyze how the DOM represents an HTML document as a hierarc...
  • Implement element selection using querySelector, querySelect...
  • +6 more outcomes
12 units
Review
TypeScript Fundamentals
Free
Programming

TypeScript Fundamentals

TypeScript Fundamentals refers to the core language features and tooling that enable static type checking in JavaScript environments.

  • Configure a TypeScript compiler project with strict mode and...
  • Apply primitive type annotations, type inference, and safe h...
  • +6 more outcomes
12 units
Review
React Fundamentals
Free
Programming

React Fundamentals

React is an open-source JavaScript library for building user interfaces, primarily for single-page applications where data changes over time without full page reloads.

  • Build functional React components using JSX, props, and comp...
  • Configure a React development environment with modern toolin...
  • +5 more outcomes
12 units
Review
React Hooks and State Management
Free
Programming

React Hooks and State Management

React Hooks and State Management refers to the set of patterns, APIs, and libraries used to handle data that changes over time within React applications.

  • Implement useState and controlled form components to manage...
  • Analyze component rendering behavior and apply useEffect cle...
  • +5 more outcomes
12 units
Review
Next.js Fundamentals
Free
Programming

Next.js Fundamentals

Next.js is a React framework for building full-stack web applications that combines client-side interactivity with server-side rendering, static site generation, and API...

  • Configure a Next.js project with TypeScript, ESLint, and Tai...
  • Design nested file-based routes and shared layouts using the...
  • +6 more outcomes
12 units
Review
Vue.js Fundamentals
Free
Programming

Vue.js Fundamentals

Vue.js is a progressive JavaScript framework for building user interfaces, designed to be incrementally adoptable.

  • Build a minimal Vue application using createApp to mount a r...
  • Configure a Vue project with Vite and author single-file com...
  • +6 more outcomes
12 units
Review
Node.js and Express Basics
Free
Programming

Node.js and Express Basics

Node.js is an open-source, cross-platform runtime environment that executes JavaScript outside the browser using the V8 engine.

  • Configure a Node.js development environment with npm, versio...
  • Apply modern JavaScript features such as destructuring, arro...
  • +6 more outcomes
12 units
Review
SQL Query Fundamentals
Free
Programming

SQL Query Fundamentals

SQL Query Fundamentals is the study of how to communicate with relational database management systems using Structured Query Language, the declarative language that has b...

  • Explain relational database concepts and translate business...
  • Set up a database environment, create tables with constraint...
  • +6 more outcomes
12 units
Review
SQL Joins and Subqueries
Free
Programming

SQL Joins and Subqueries

SQL joins and subqueries are fundamental techniques for working with relational databases, where data is spread across multiple normalized tables.

  • Analyze relational schemas and key relationships to identify...
  • Construct inner join queries that match rows across two or m...
  • +6 more outcomes
12 units
Review
REST API Design Basics
Free
Programming

REST API Design Basics

REST API Design Basics refers to the practice of applying the Representational State Transfer architectural style to create web APIs that expose resources through uniform...

  • Analyze REST architectural constraints to justify statelessn...
  • Apply HTTP methods, status codes, and headers correctly when...
  • +6 more outcomes
12 units
Review