I am a software engineer, and I teach the way I wish someone had taught me.
I spent years writing code that worked without understanding why it worked. Copying a snippet, watching it run, and moving on. That approach carries you for a while and then it stops, usually at the exact moment you need it most.
So my courses go under the hood. Not just that a method exists, but what the engine does when you call it, why the browser behaves the way it does, and how to read an error instead of fearing it.
I teach in Arabic, because I believe nobody should have to fight a second language while they are already fighting a new concept. The code and the terminology stay in English, because that is the language your job will be in.
Through JsCripted I build courses and mentor developers taking their first real steps into the field.
If something in a course is unclear, ask me in the Q&A. I read all of it.