Full-Stack Software
Harvard’s CS50 for the computer science, Helsinki’s Full Stack Open for the modern web, and LES for the mentoring, the assessed capstone and the diploma.
What you will be able to do
- Write, debug and test programs in C, Python and JavaScript
- Build and deploy a full web application with a database and authentication
- Work with Git and GitHub the way a team does
- Ship a reviewed portfolio project an employer can open and run
Syllabus
- P0 — Phase 0 — Am I ready? (8h): Server-graded readiness check on logic, algebra and technical reading, with a study plan for whatever you miss.
- P1 — CS50x — Computer science (100h): C, arrays, algorithms, memory, data structures, SQL and a first web stack.
- P2 — CS50P — Programming with Python (70h): Functions, exceptions, file I/O, regular expressions, unit tests and object-oriented Python.
- P3 — CS50W — Web programming (90h): Django, models and migrations, JavaScript, front-end design, testing and deployment.
- P4 — Full Stack Open — Modern JavaScript (120h): React, Node, Express, MongoDB, testing, CI/CD, TypeScript and GraphQL.
- P5 — LES professional layer (40h): Git workflow, code review, estimating, writing a README, interviews and freelance contracts.
Capstone project
Reviewed GitHub portfolio project — Design, build and deploy a working web application that solves a problem for a real user, then submit the public repository for review.
- The repository runs from a clean clone by following the README
- Data is stored safely and users are authenticated
- Tests exist and pass for the core feature
- Commit history shows real, incremental work
- The application is deployed at a live URL
Your certificate
LesLearning Diploma — Full-Stack Software Developer
- All course phases completed with proof of submission
- Capstone repository verified and approved by a mentor