Topic category

Learn Computing and Software with focused topics and AI tutors.

Programming, web and app development, databases, systems, and security. Choose a topic, understand the learning outcomes, and start a focused conversation with a matched tutor.

Topic categories

Browse by area

26 categories

Filtered topics

Computing and Software

Showing 1-12 of 12

JavaScript Programming

Build practical understanding of JavaScript values, functions, objects, asynchronous behavior, and browser APIs, then use it for building interactive interfaces, scripts, and small web applications.

  • Explain the main ideas and vocabulary involved in JavaScript values, functions, objects, asynchronous behavior, and browser APIs
  • Follow a repeatable process for building interactive interfaces, scripts, and small web applications
Beginner to intermediate Coding and Robotics
Explore JavaScript Programming

Java Programming

Build practical understanding of Java syntax, classes, interfaces, collections, exceptions, and testing, then use it for building structured console, desktop, and service applications.

  • Explain the main ideas and vocabulary involved in Java syntax, classes, interfaces, collections, exceptions, and testing
  • Follow a repeatable process for building structured console, desktop, and service applications
Beginner to intermediate Coding and Robotics
Explore Java Programming

C++ Programming

Build practical understanding of C++ types, memory, functions, classes, templates, and performance tradeoffs, then use it for building efficient programs and reasoning about resource ownership.

  • Explain the main ideas and vocabulary involved in C++ types, memory, functions, classes, templates, and performance tradeoffs
  • Follow a repeatable process for building efficient programs and reasoning about resource ownership
Beginner to intermediate Coding and Robotics
Explore C++ Programming

Mobile App Development

Build practical understanding of mobile interface patterns, application state, device APIs, testing, and release workflows, then use it for designing and building useful phone and tablet applications.

  • Explain the main ideas and vocabulary involved in mobile interface patterns, application state, device APIs, testing, and release workflows
  • Follow a repeatable process for designing and building useful phone and tablet applications
Beginner to intermediate Coding and Robotics
Explore Mobile App Development

Databases and SQL

Build practical understanding of relational models, tables, keys, queries, joins, constraints, and transactions, then use it for designing data stores and retrieving reliable information with SQL.

  • Explain the main ideas and vocabulary involved in relational models, tables, keys, queries, joins, constraints, and transactions
  • Follow a repeatable process for designing data stores and retrieving reliable information with SQL
Beginner to intermediate Data and AI
Explore Databases and SQL

Git and Linux Workflows

Build practical understanding of version control, branches, command-line navigation, permissions, processes, and automation, then use it for managing code changes and working confidently in development environments.

  • Explain the main ideas and vocabulary involved in version control, branches, command-line navigation, permissions, processes, and automation
  • Follow a repeatable process for managing code changes and working confidently in development environments
Beginner to intermediate Coding and Robotics
Explore Git and Linux Workflows

Cloud Computing and DevOps

Build practical understanding of cloud architecture, Linux, networking, containers, deployment pipelines, observability, reliability, and infrastructure automation, then use it for building, deploying, monitoring, and troubleshooting understandable cloud systems.

  • Explain the main ideas and vocabulary involved in cloud architecture, Linux, networking, containers, deployment pipelines, observability, reliability, and infrastructure automation
  • Follow a repeatable process for building, deploying, monitoring, and troubleshooting understandable cloud systems
Beginner to intermediate Coding and Robotics
Explore Cloud Computing and DevOps

From search to lesson

Turn one topic into a focused conversation.

Open a topic to see what you can learn, questions worth asking, relevant courses, and tutors suited to the subject. You can try a text conversation first, then create a learner profile to save progress, schedule lessons, or continue by voice.