Developer path
16 levels
Command Menu
Rechercher un sujet du parcours.
Developer skill tree — 199 topics
Level 0 — Computational thinking
Before programming, understand what a machine really does.
What is a computer
How a computer executes a program
What is a programming language
Compiled vs interpreted language
What is an algorithm
What is data
Input → Processing → Output
Problem solving
Problem decomposition
Pseudocode
Flowcharts
Complexity of a problem (without math)
Level 1 — Programming basics
Understand the universal building blocks.
Level 2 — Thinking in Algorithms
Before the frameworks.
Level 3 — Programming paradigms
Understand that there is more than one way of thinking.
Level 4 — Object-Oriented Programming
Before using a class.
Level 5 — Design principles
Why some code ages better than others.
Level 6 — Software Architecture
Before coding a big project.
Level 7 — Design Patterns
Why some problems keep coming back.
Level 8 — Code Quality
Learn to write readable code.
Level 9 — Tests
Understanding why we test.
Level 10 — Project structure
Understanding a real project.
Level 11 — Collaboration
Working as a team.
Level 12 — Performance
Why a program becomes slow.
Level 13 — Security
Every developer should know.
Level 14 — Architect's thinking
Stop thinking in terms of “function”.
Level 15 — Mastery
At this stage, the developer is able to…
Lesson
No topic selected
Pick a topic from the path to display the lesson.
Assessment
Download
No assessment
Pick a topic to open the assessment panel.
Path
Lesson
Assessment
Developer path
16 levels
Command Menu
Rechercher un sujet du parcours.
Developer skill tree — 199 topics
Level 0 — Computational thinking
Before programming, understand what a machine really does.
What is a computer
How a computer executes a program
What is a programming language
Compiled vs interpreted language
What is an algorithm
What is data
Input → Processing → Output
Problem solving
Problem decomposition
Pseudocode
Flowcharts
Complexity of a problem (without math)
Level 1 — Programming basics
Understand the universal building blocks.
Level 2 — Thinking in Algorithms
Before the frameworks.
Level 3 — Programming paradigms
Understand that there is more than one way of thinking.
Level 4 — Object-Oriented Programming
Before using a class.
Level 5 — Design principles
Why some code ages better than others.
Level 6 — Software Architecture
Before coding a big project.
Level 7 — Design Patterns
Why some problems keep coming back.
Level 8 — Code Quality
Learn to write readable code.
Level 9 — Tests
Understanding why we test.
Level 10 — Project structure
Understanding a real project.
Level 11 — Collaboration
Working as a team.
Level 12 — Performance
Why a program becomes slow.
Level 13 — Security
Every developer should know.
Level 14 — Architect's thinking
Stop thinking in terms of “function”.
Level 15 — Mastery
At this stage, the developer is able to…