إرشاد

Resources

Here are some resources I found useful when starting out in software engineering. I hope you find them useful too!

Computer Science Fundamentals

Harvard CS50x

Harvard's introduction to computer science.

Stanford CS106A Code in Place

An introductory computer science course offered by Stanford University. I was accepted as a student on the Code in Place programme during COVID, and it was a fantastic experience that furthered my understanding of fundamental concepts. Do keep an eye out for future announcements about the next cohort of Code in Place.

Web Development

JavaScript - freeCodeCamp

A comprehensive JavaScript course for beginners from freeCodeCamp.

TypeScript - freeCodeCamp

A comprehensive TypeScript course for beginners from freeCodeCamp.

Practice & Exercises

Exercism

Free coding exercises and mentorship across 70+ programming languages.

LeetCode

A platform for practicing coding problems and preparing for technical interviews.

AWS Certification

AWS Certified Cloud Practitioner

A foundational certification for understanding AWS cloud concepts.

AWS Certified Solutions Architect

An advanced certification for designing distributed systems on AWS.