Stop Reading. Start Building.
Every course teaches the theory — these practice builds are where it becomes real. Pick a language, follow a step-by-step build, and end up with a working program you wrote yourself.
C Programming Practice Builds
View C Programming CourseContact Book
Create a contact management system with add, delete, search, and update functionality using file handling.
Snake Game
Build the classic Snake game with score tracking, increasing difficulty, and collision detection.
Banking System
Develop a simple banking application with account creation, deposit, withdrawal, and balance inquiry.
Student Report Card
Generate report cards with grades, percentages, and class rankings for multiple students.
HTML Practice Builds
View HTML CoursePersonal Portfolio Page
Build a multi-section portfolio page using semantic HTML structure.
Job Application Form
Create a complete form with text fields, dropdowns, checkboxes, and file upload.
Blog Homepage Layout
Structure a multi-article blog homepage using semantic sectioning elements.
Image Gallery Page
Build a responsive-ready gallery layout with images, captions, and a lightbox link structure.
C++ Programming Practice Builds
View C++ Programming CourseBank Management System
Build an account system with deposits, withdrawals, and transaction history using classes and file handling.
Library Management System
Track books and members with different privileges using inheritance and polymorphism.
Tic-Tac-Toe Game
Build a two-player console game with win detection using 2D arrays and OOP design.
Inventory Management System
Manage stock and orders efficiently using STL containers like vectors and maps.
CSS Practice Builds
View CSS CourseResponsive Navigation Bar
Build a navbar that adapts from desktop to a mobile hamburger menu.
Pricing Page
Design a responsive 3-column pricing table with a highlighted featured plan.
Photo Gallery
Create a responsive image gallery with hover effects and captions.
Admin Dashboard Layout
Build a sidebar + content dashboard layout using CSS Grid and Flexbox together.
JavaScript Practice Builds
View JavaScript CourseTo-Do List App
Build a task manager with add, complete, delete, and localStorage persistence.
Weather Dashboard
Fetch and display live weather data from a public API with loading and error states.
Calculator App
Build a fully working calculator with keyboard support and operator chaining.
Quiz Application
Build a timed multiple-choice quiz that scores answers and shows a results summary.
Java Practice Builds
View Java CourseStudent Management System
Build a console app to add, update, search, and delete student records using classes and collections.
Bank Account Simulator
Model accounts with deposit, withdrawal, and transaction history using encapsulation and exception handling.
Library Management System
Track books, members, and due dates using inheritance for different book/member types.
Employee Payroll System
Calculate salaries for different employee types using interfaces and abstract classes.
Python Programming Practice Builds
View Python Programming CourseTodo List CLI
Build a command-line task manager with persistent storage using file handling.
Expense Tracker
Track expenses by category with monthly summaries using dictionaries and CSV.
Web Scraper
Extract and organize data from websites using requests and BeautifulSoup.
Quiz Game
Build a multiple-choice quiz app with scoring using OOP principles.
React JS Practice Builds
View React JS CourseTodo App
Build a task manager with filtering and local storage persistence.
Shopping Cart
Build a cart with shared state across components using Context API.
Movie Search App
Search and display movies from an API with loading and error states.
Multi-Page Blog
Build a blog with routing between a post list and detail pages.
PHP Programming Practice Builds
View PHP Programming CourseContact Form Handler
Validate and process form submissions with email notifications.
Login System
Build authentication with sessions and password hashing.
Blog CMS
Create, edit, and display blog posts stored in a database.
Shopping Cart
Build a session-based cart that persists across pages.
MySQL Database Practice Builds
View MySQL Database CourseStudent Database
Design a normalized schema for students, courses, and enrollments.
E-commerce Schema
Model products, customers, orders, and order items relationally.
Library System
Track books, members, and borrowing history with proper relations.
Banking Ledger
Safely transfer funds between accounts using transactions.
C# & .NET Practice Builds
View C# & .NET CourseStudent Management Console App
Build a console app to add, update, search, and delete student records using classes and collections.
Bank Account Simulator
Model accounts with deposit, withdrawal, and transaction history using encapsulation and exception handling.
Task Manager Web API
Build a full CRUD REST API for managing tasks, backed by Entity Framework Core.
Product Catalog with Razor Pages
Build a browsable product catalog with forms, validation, and a SQL-backed database using MVC.
Next.js Practice Builds
View Next.js CourseStatic Blog with ISR
Build a blog using generateStaticParams and revalidate to combine static speed with fresh content.
Authenticated Dashboard
Build a login flow with cookies, Server Actions, and middleware-protected routes.
E-commerce Product Catalog
Build product listing and detail pages with dynamic routes and optimized images.
Full-Stack CRUD App
Build a task manager backed by Prisma, with Server Actions for every mutation.
Vue.js Practice Builds
View Vue.js CourseTodo App
Build a task manager with filtering and reactive state using the Composition API.
Shopping Cart
Build a cart with shared state across components using a Pinia store.
Movie Search App
Search and display movies from an API with loading and error states.
Multi-Page Blog
Build a blog with routing between a post list and detail pages.
Angular Practice Builds
View Angular CourseTodo App
Build a task manager with filtering and reactive state using Signals.
Shopping Cart
Build a cart with shared state across components using a signal-based store service.
Movie Search App
Search and display movies from an API with loading and error states.
Multi-Page Blog
Build a blog with routing between a post list and detail pages.
MongoDB Practice Builds
View MongoDB CourseBlog with Embedded Comments
Model posts and comments together, applying the embedding vs referencing lessons.
E-commerce Catalog & Orders
Build a product catalog and an orders collection with a Mongoose-backed API.
Sales Analytics Dashboard
Use the aggregation framework to compute revenue, top products, and trends.
Store Locator API
Build a "find nearby" endpoint using a 2dsphere geospatial index.
Go (Golang) Practice Builds
View Go (Golang) CourseCLI Task Manager
Build a command-line to-do app that reads and writes tasks to a JSON file.
REST API
Build a full CRUD REST API for managing products using net/http.
Concurrent URL Checker
Check the status of hundreds of URLs concurrently using goroutines and channels.
TCP Chat Server
Build a multi-client chat server that broadcasts messages to all connected users.
Perl Practice Builds
View Perl CourseLog File Analyzer
Parse a web server log with regular expressions and summarize errors by hour.
Find & Replace Tool
Build a command-line script that finds and replaces text across many files.
Contact List Manager
Store and search contacts using a hash of hashes, saved to a text file.
CSV Report Generator
Read a CSV export and produce a grouped, formatted summary report.
Mainframe Systems Practice Builds
View Mainframe Systems CourseWrite & Submit a JCL Job
Write a complete JCL job that runs a utility program against a sequential dataset.
Design a Dataset Layout
Plan sequential, PDS, and VSAM datasets for a simple student-records batch system.
Model a Nightly Batch Cycle
Design the JCL and PROC structure for a multi-step nightly batch update job.
Plan a RACF Access Model
Define user groups and dataset permissions for a small mainframe team.
SQL Server Practice Builds
View SQL Server CourseInventory Management Database
Design and query a multi-table inventory system with suppliers, products, and stock levels.
Bank Transfer System
Build a stored procedure that transfers funds between accounts safely inside a transaction.
Sales Analytics Report
Use window functions and CTEs to rank products and compute running monthly totals.
Role-Based Access Demo
Create logins, users, and permissions so different roles see only their own data.
Query Performance Audit
Profile a slow query with an execution plan and speed it up with the right index.
Bootstrap Practice Builds
View Bootstrap CourseAdmin Dashboard Layout
Build a responsive sidebar dashboard using the grid, cards, and tables.
Multi-Field Signup Form
Create a validated registration form with Bootstrap form components.
Marketing Landing Page
Assemble a full responsive landing page using the navbar, carousel, and cards.
Custom Themed Site with Sass
Override Bootstrap's default Sass variables to build a fully custom-branded look.
Tailwind CSS Practice Builds
View Tailwind CSS CourseResponsive Card Grid
Build a responsive grid of product cards using flexbox/grid utilities.
Dark Mode Landing Page
Build a full landing page with a working dark/light mode toggle.
Admin Dashboard Layout
Build a sidebar + content dashboard layout using flexbox and grid.
Custom Component Library
Build a small reusable button/card system using @apply and @layer.
Spring Framework Practice Builds
View Spring Framework CourseLayered Service Application
Build a controller → service → repository app fully wired with DI.
Student Registration MVC App
Build a Spring MVC app with forms, validation, and server-rendered views.
AOP Logging Aspect
Add method-level logging and timing to every service using AOP.
JDBC-Backed CRUD App
Build a full CRUD console app using Spring JDBC and JdbcTemplate.
Spring Boot Practice Builds
View Spring Boot CourseTask Manager REST API
Build a full CRUD API for tasks, backed by Spring Data JPA.
Authenticated Notes App
Add login and per-user protected endpoints with Spring Security basics.
Multi-Entity Data Model
Model related entities (e.g. Orders and Products) with JPA relationships.
Production-Ready Service
Add health checks, logging, and profiles to a REST API for deployment.
Hibernate Practice Builds
View Hibernate CourseStudent-Course Enrollment System
Model a many-to-many relationship between Students and Courses.
Order Management System
Model Orders, Customers, and OrderItems with one-to-many relationships.
Cache-Optimized Catalog Service
Speed up a read-heavy product catalog using the second-level cache.
JSP Practice Builds
View JSP CourseStudent Registration System
Build a form-driven app using Servlets as controllers and JSP as views.
Login System with Sessions
Build a login flow that tracks logged-in users with HTTP sessions.
Dynamic Report Page
Render a data table and summary using JSTL core and formatting tags.
Dependencies in Spring Practice Builds
View Dependencies in Spring CourseSecured, Monitored REST API
Combine web, security, validation, and actuator dependencies into one production-shaped API.
Dependency Audit
Review a sample pom.xml, identify redundant or missing dependencies, and justify each change.
Data Science Dependencies Practice Builds
View Data Science Dependencies CourseEnd-to-End Analysis Pipeline
Combine pandas, visualization, and scikit-learn into one clean, explainable workflow.
Dependency Audit
Review a sample requirements.txt, identify redundant or missing libraries, and justify each change.
Kotlin Practice Builds
View Kotlin CourseConsole Task Manager
Build a command-line to-do app using data classes and mutable collections to track tasks.
Student Grading System
Process a list of students with nullable marks and produce grade summaries using null safety and when.
Inventory Tracker
Model products with data classes, filter and sort stock levels, and report low-stock items.
Concurrent Data Fetcher
Simulate fetching data from multiple sources concurrently using coroutines and async/await.
Rust Practice Builds
View Rust CourseCLI Task Manager
Build a command-line to-do app that reads and writes tasks to a file, using structs and enums to model tasks and their status.
Command-Line Calculator
Parse and evaluate expressions from user input, using Result and the ? operator to handle invalid input gracefully.
Contact Book
Store and search contacts using a HashMap, practicing ownership and borrowing as data moves between functions.
Simple REST API
Build a small JSON API that manages a list of resources in memory, applying everything from structs to error handling.
TypeScript Practice Builds
View TypeScript CourseTyped Task Manager
Build a to-do app using interfaces for tasks and a discriminated union for task status.
Typed API Client
Write a generic fetch wrapper that returns fully typed data for any endpoint shape.
Form Validator
Model validation results as a discriminated union of success and error variants.
Inventory System
Build a small class-based inventory system with abstract classes and interfaces.
Swift Practice Builds
View Swift CourseConsole Task Manager
Build a command-line to-do app using structs and arrays to track tasks and their status.
Student Grading System
Process a list of students with optional marks and produce grade summaries using guard let and enums.
Inventory Tracker
Model products with structs, filter and sort stock levels, and report low-stock items using protocols.
Weather Lookup Tool
Parse simulated JSON weather data with Codable, safely unwrapping every optional field.
More Languages, Coming Soon
AI Tools & Libraries Guide
Practice builds for AI Tools & Libraries Guide are on the way — explore the course in the meantime.
View AI Tools & Libraries Guide CourseLua
Practice builds for Lua are on the way — explore the course in the meantime.
View Lua CourseGDScript
Practice builds for GDScript are on the way — explore the course in the meantime.
View GDScript CourseRuby
Practice builds for Ruby are on the way — explore the course in the meantime.
View Ruby Course