WeCodeAcademy

All tutorials

31 courses and 469 lessons. Examples in HTML, CSS, JavaScript, TypeScript, React, Python, SQL, Bash and Git run in your browser; Java, C, C++, C#, PHP, Go and Rust lessons show the real output of each sample.

Web Development

Programming

Data and Databases

Tools

Projects

Pr

Project: A Tiny Shell in C

Build a shell with built-ins, fork/exec, redirection and pipes, and see how a terminal works.

Advanced · code samples7 lessons
Start learning ❯
Pr

Project: Bank Account System

Design exact money, safe accounts, atomic transfers, thread safety and transactions.

Advanced · code samples8 lessons
Start learning ❯
Pr

Project: Library Management System

Design classes, rules, a database and a C# port for a library app.

Intermediate · code samples7 lessons
Start learning ❯
Pr

Project: Portfolio Page

Build a responsive portfolio with a grid, dark mode and a validated form.

Beginner7 lessons
Start learning ❯
Pr

Project: Quiz App in React

Build a quiz with state, a timer, a review screen and a reducer.

Intermediate7 lessons
Start learning ❯
Pr

Project: Sales Data Analysis

Clean, summarise and report on real-looking sales data with Python and SQL.

Beginner7 lessons
Start learning ❯
Pr

Project: Server Log Analyser

Parse a web server log, find slow pages, errors and suspicious logins.

Intermediate7 lessons
Start learning ❯
Pr

Project: To-Do REST API

Build and test a REST API with Node.js, validation and a database design.

Intermediate · code samples8 lessons
Start learning ❯
Pr

Project: URL Shortener

Build a link shortener with random ids, validation, redirects, stats and rate limiting.

Intermediate · code samples8 lessons
Start learning ❯
Pr

Project: Word Counter in Four Languages

Build one tool in C, C++, Rust and Go and see what each language gives you.

Intermediate · code samples7 lessons
Start learning ❯