Learning Milestones
Your learning progress
Review lessons, guided labs, checkpoints and path milestones saved in this browser. No account is required.
Overview
Learning at a glance
Reading progress from this device…
Recommended next
Next best actions
Recommendations use only valid activities from the Learning Library catalog.
Structured paths
Path progress
Technology and Programming use the same local lesson and lab completion model.
Technology
Technology paths
Windows Essentials
Set up, use, maintain and troubleshoot a Windows PC with confidence.
No activity recorded on this device.
PC Troubleshooting Guided Learning Lab
Create usable diagnostic evidence, perform controlled tests and choose the safest next action.
No activity recorded on this device.
Wi-Fi & Networking
Diagnose home-network and Wi-Fi issues without random guesswork.
No activity recorded on this device.
Online Security
Use stronger authentication and recognize common online threats.
No activity recorded on this device.
AI & Productivity
Create reliable AI workflows and verify results before using them.
No activity recorded on this device.
Software & Digital Skills
Work with everyday software more efficiently and with fewer mistakes.
No activity recorded on this device.
Programming
Programming paths
Programming Foundations
Understand how programs process data, make decisions, repeat work, organize logic, and report errors, then build and debug a command-line application.
No activity recorded on this device.
Computer Science Foundations
Explain how computers represent information, execute instructions, use memory, organize files, communicate over networks, and evaluate simple solutions.
No activity recorded on this device.
Command Line and Shell Essentials
Navigate files, run programs, combine commands, manage environment variables, and write safe shell scripts across major operating systems.
No activity recorded on this device.
Git and GitHub
Track changes, create focused commits, work safely with branches, collaborate through pull requests, and recover from routine Git mistakes.
No activity recorded on this device.
Debugging and Problem Solving
Reproduce failures, collect evidence, isolate causes, test hypotheses, apply minimal fixes, and prevent regressions across common environments.
No activity recorded on this device.
Data Structures and Algorithms
Select, implement, analyze, and test common data structures and algorithms using practical constraints rather than memorized patterns.
No activity recorded on this device.
SQL and Relational Databases
Design a relational schema, write reliable queries, update data safely, use transactions, and diagnose common correctness and performance problems.
No activity recorded on this device.
Computer Networking Fundamentals
Explain how devices communicate, configure and troubleshoot basic IP networks, interpret DNS and DHCP behavior, and locate connection failures.
No activity recorded on this device.
HTTP and APIs
Trace HTTP requests and responses, use common methods and status codes, work with JSON APIs, handle authentication, and diagnose communication failures.
No activity recorded on this device.
Software Testing Fundamentals
Design useful tests, separate unit and integration concerns, test error behavior, recognize unreliable tests, and create a balanced test strategy.
No activity recorded on this device.
Secure Coding Fundamentals
Identify trust boundaries, validate untrusted input, protect credentials, apply authentication and authorization safely, and reduce common risks.
No activity recorded on this device.
HTML and CSS Foundations
Build accessible, responsive, and maintainable web pages with semantic HTML, modern CSS layouts, reusable components, and reliable forms.
No activity recorded on this device.
JavaScript Fundamentals
Write, organize, debug, and test JavaScript programs that process data, respond to browser events, update pages, and communicate with APIs.
No activity recorded on this device.
TypeScript Fundamentals
Add reliable static types to JavaScript applications, model application data, narrow uncertain values, use generics, and configure maintainable projects.
No activity recorded on this device.
React Development
Build accessible React applications with reusable components, predictable state, forms, routing, data fetching, error handling, and automated tests.
No activity recorded on this device.
Node.js and Express
Build, validate, test, secure, and deploy a database-backed HTTP API with Node.js and Express.
No activity recorded on this device.
Full-Stack Web Development
Integrate a frontend, backend API, relational database, authentication system, tests, and deployment workflow into one production-oriented application.
No activity recorded on this device.
Web Accessibility and Performance
Audit and improve a website’s keyboard access, semantic structure, forms, visual presentation, loading performance, responsiveness, and runtime behavior.
No activity recorded on this device.
PHP Fundamentals
Write, organize, debug, and test PHP programs that process input, work with arrays and files, handle web requests, use sessions, and access a database.
No activity recorded on this device.
Modern PHP Web Development
Build a framework-free PHP web application with Composer, routing, controllers, templates, PDO, authentication, validation, testing, and secure configuration.
No activity recorded on this device.
Laravel Development
Build, test, secure, and deploy a database-backed Laravel application using routing, Blade, Eloquent, validation, authorization, queues, and APIs.
No activity recorded on this device.
Python Fundamentals
Build, test, and debug useful Python programs with clear control flow, reusable functions, structured data, files, exceptions, packages, and classes.
No activity recorded on this device.
Python Automation
Automate safe, repeatable workflows involving files, structured data, spreadsheets, web requests, reports, scheduling, logging, and recovery.
No activity recorded on this device.
Building APIs with Python
Build, validate, test, secure, and deploy a Python HTTP API with structured routes, persistence, authentication, reliability controls, and containers.
No activity recorded on this device.
Django Web Development
Build a database-backed Django application with templates, models, forms, authentication, permissions, tests, and production deployment.
No activity recorded on this device.
Data Analysis with Python
Clean, explore, summarize, validate, combine, and communicate findings from structured datasets through reproducible Python workflows.
No activity recorded on this device.
Java Fundamentals
Build, organize, test, and debug Java applications using modern language features, collections, object-oriented design, files, exceptions, and tests.
No activity recorded on this device.
Spring Boot Development
Build, secure, test, containerize, observe, and deploy a Spring Boot API with controllers, services, persistence, validation, and authentication.
No activity recorded on this device.
C# Fundamentals
Build, organize, test, and debug C# applications using modern .NET types, classes, records, LINQ, files, asynchronous work, and automated tests.
No activity recorded on this device.
ASP.NET Core Development
Build, secure, test, containerize, monitor, and deploy an ASP.NET Core application with routing, services, persistence, validation, and authorization.
No activity recorded on this device.
C Programming Fundamentals
Write, compile, debug, and test C programs while managing arrays, strings, pointers, structures, files, dynamic memory, and input safely.
No activity recorded on this device.
C++ Programming Fundamentals
Build modern C++ applications using value semantics, classes, standard containers, algorithms, resource management, templates, tests, and profiling.
No activity recorded on this device.
Rust Programming Fundamentals
Build safe Rust applications using ownership, borrowing, structs, enums, traits, generics, error handling, testing, files, and concurrency.
No activity recorded on this device.
Android Development with Kotlin
Build, test, and package an Android application with Kotlin, modern UI, lifecycle-aware state, navigation, local data, networking, and accessibility.
No activity recorded on this device.
iOS Development with Swift
Build, test, and package an iOS application with Swift, modern UI, navigation, validated forms, persistence, networking, and accessibility.
No activity recorded on this device.
Flutter App Development
Build cross-platform mobile applications with Dart, widgets, navigation, state, forms, persistence, APIs, tests, accessibility, and release packaging.
No activity recorded on this device.
React Native Development
Build cross-platform mobile applications with React Native, TypeScript, navigation, device capabilities, local storage, APIs, tests, and release packaging.
No activity recorded on this device.
Statistics for Data Science
Summarize data, reason about probability and sampling, interpret confidence intervals and tests, and communicate statistical uncertainty responsibly.
No activity recorded on this device.
Data Visualization
Select, create, evaluate, and communicate clear, accessible visualizations for distributions, comparisons, relationships, time series, and dashboards.
No activity recorded on this device.
Machine Learning Fundamentals
Prepare data, train baseline regression and classification models, evaluate predictions, detect leakage and overfitting, and document limitations.
No activity recorded on this device.
Deep Learning Fundamentals
Build, train, evaluate, diagnose, and document neural networks while understanding optimization, representation, reproducibility, and deployment constraints.
No activity recorded on this device.
AI Engineering
Build reliable AI-powered applications with model interfaces, structured outputs, retrieval, evaluation, safety controls, privacy, observability, and cost management.
No activity recorded on this device.
Data Engineering Fundamentals
Design, build, test, secure, observe, and operate reliable batch and streaming-oriented data pipelines, storage layers, models, and workflows.
No activity recorded on this device.
Linux Fundamentals
Use and troubleshoot Linux files, permissions, processes, packages, storage, services, logs, networking, and routine administration workflows.
No activity recorded on this device.
Docker and Containers
Build, run, secure, debug, connect, persist, test, and distribute containerized applications and multi-service development environments.
No activity recorded on this device.
DevOps Foundations
Improve software delivery through collaboration, automation, configuration, infrastructure practices, observability, reliability, incident response, and feedback.
No activity recorded on this device.
Continuous Integration and Delivery
Build secure, testable, versioned, observable, and recoverable pipelines for software integration, artifacts, releases, deployments, and rollback.
No activity recorded on this device.
Cloud Computing Fundamentals
Design, deploy, secure, monitor, scale, govern, and estimate the cost of a small cloud-hosted system using portable architecture concepts.
No activity recorded on this device.
Kubernetes Fundamentals
Deploy, expose, configure, secure, scale, observe, update, and troubleshoot containerized workloads on Kubernetes.
No activity recorded on this device.
Linux and Windows Server Administration
Configure, secure, monitor, back up, restore, and troubleshoot Linux and Windows servers in a small-business or lab environment.
No activity recorded on this device.
Programming practice
Practice Mastery
Exercise results are separate from lesson completion and remain only in this browser.
Milestones
Achievements
Achievements are calculated from real learning activity and are not stored separately.
First Step
Complete your first lesson or guided lab.
Practice Started
Start a guided practice lab.
Lab Completed
Complete your first guided lab.
Checkpoint Passed
Score at least 70% on a knowledge checkpoint.
Halfway There
Reach at least 50% in one learning path.
Path Completed
Complete every lesson and required lab in a learning path.
Multi-Path Learner
Start learning in at least three paths.
Learning Library Explorer
Record valid learning activity across every available Learning Library path.