ENع
Software · Absolute beginner to software engineer

Software, start to finish

From what software even is to designing real systems. Every lesson is a small machine you can step through, then a short quiz. No experience needed.

10 وحدات53 دروس5 موضوعات خاصة58 متاح الآن
اكتمل 0 من 58 من الدروس المتاحة
الوحدة 01 Beginner

What software is

What a program is, how a computer runs one, what the operating system does and how everything becomes bits.

الوحدة 02 Beginner

First steps in code

Writing instructions a computer can follow: values, decisions, repetition and reusable pieces.

الوحدة 03 Beginner

Data structures

Ways to organise data so programs can find and change it quickly.

الوحدة 04 Intermediate

Algorithms

Step-by-step methods for solving problems, and how to tell which ones are fast.

الوحدة 05 Intermediate

How programs really run

What happens under the hood: memory, translation, cleanup and doing many things at once.

الوحدة 06 Intermediate

Designing code

Organising code so people can understand, change and reuse it.

الوحدة 07 Intermediate

Tools of the trade

The everyday tools engineers use to write, share, test and ship code.

الوحدة 08 Intermediate

Web and backend

How web apps are built: servers, APIs, databases and logins.

الوحدة 09 Advanced

Building systems

Making software fast, reliable, secure and easy to deploy at scale.

الوحدة 10 Advanced

Engineering practice

How software engineers turn ideas into working systems, together.

تعمّق أكثر

Special topics

Stand-alone deep dives. Take them any time after the module they build on.