• 12 hours
  • Medium

Free online content available in this course.



Got it!

Last updated on 9/3/20

Get the Most Out of This Course

Log in or subscribe for free to enjoy all this course has to offer!

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

Mahmoud Wardeh

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.

Example of certificate of achievement
Example of certificate of achievement