To summarize, the best way to get the most out of this course is to:
Watch each video to understand why the concepts covered in each chapter matter.
Read the text below the video to learn how you can implement those concepts.
Practice along with examples and interactive exercises.
Test your understanding of key concepts through the end-of-part quizzes.
Meet Your Teacher
Hi! I’m Mahmoud and I love coding. I got my first computer at the age of 12 and ever since I’ve been hooked on the idea that writing some lines into a text editor can turn a box of silicon, metal, and plastic into just about anything a programmer can imagine.
I have a degree in telecommunications and computer engineering and have been developing for the web for more than 20 years.
As well as developing software, I have a passion for teaching. My first summer job at the age of 16 was teaching younger kids how to program and control robots! Now, I divide my time between teaching, mainly at the Institute of Digital Technologies at the University of Loughborough in the UK, and consulting on software product development.