JavaScript for PHP Geeks

We'll email you with updates

This course is in the planning stages

You already know and write JavaScript... or really jQuery. But as JavaScript takes on more of your life, it's time to take your game to the next level! In this tutorial, we'll do just that by learning more about JavaScript itself and how to do things in a maintainable and organized way. This will include

  • Bower
  • DOM Events and propagation
  • Objects
  • Instantiating objects and the prototype model
  • Callbacks and understanding "this"
  • Code organization
  • Dependency injection
  • Unit testing
  • Client-side templating

Subscribe for updates, and write great JavaScript

Your Guides

Ryan Weaver Leanna Pelham

Questions? Conversation?

  • 2016-09-05 Daniel

    I am waiting for this course. This is great idea.

  • 2016-08-29 weaverryan

    Toni Perić yep, shame on me for NOT getting to this. The problem is that this continues to be a really good tutorial and we are planning on doing it - but obviously, other tutorials keep taking priority. So this - along with other JS-related tutorials for backenders, like React, webpack, ES2015, etc - are on our mind - but not actually on the immediate schedule... yet

  • 2016-08-28 Toni Perić

    So, it's been more than 2 and a half years now... I suppose this isn't happening?

  • 2016-04-27 weaverryan

    Hi Faizan! Unfortunately, this tutorial won't be ready this week - it's low on our priority list. However, when we *do* release it, even if you don't have a subscription at that point, the script and code blocks are always 100% free. If you have any questions, feel free to message us.


  • 2016-04-27 Faizan Akram Dar

    Our subscription is expiring soon in a week I suppose. Can you please release this course so that we can benefit from it.

  • 2016-01-09 usmc1137

    I understand, thanks for getting back to me!

  • 2016-01-08 weaverryan

    It's been a lower priority, but definitely :). Sorry for the delay - there's so much tech cover!

  • 2016-01-07 usmc1137

    Are you still planning to do this? :)

  • 2015-03-31 Shairyar Baig

    Looking forward to this tutorial.

  • 2015-01-16 Diego Aguiar

    I like that! Cheers

  • 2015-01-16 weaverryan

    Not quite yet - it's a placeholder for the future. It could be in Feb, but not earlier unfortunately. But I'll take this as a vote to make it sooner rather than later :)

  • 2015-01-13 Diego Aguiar

    Is there any aproximated release date ?

  • 2015-01-04 s.molinari

    Personally, I think referring to Angular would be a mistake currently. It is being completely changed in 2.0 (with little to no BC, AFAIK) and any discussion on it would be outdated, as soon as 2.0 is released. You'd have to make it clear, the tutorial is referring to an Angular version 1.X and not 2.0 or higher.


    I like Backbone, because it is the least opinionated and one of the most popular frameworks out there. There are also a ton of tutorials available for it, but for the purposes of this tutorial, Backbone can also show a way to better organize client side code, thus, it could be used to demonstrate the code organization (i.e. maintainability) and testing parts (my wish:-)). And since it has such a small footprint, there is none of the overkill other frameworks have, especially since this tutorial isn't specifically aimed to teach how to develop an SPA.:-)


  • 2015-01-03 weaverryan

    To be determined! What would you like to see? I'm initially thinking something that's framework agnostic (well, it would include jQuery) and talks about all the fundamentals above. Then, maybe another screencast(s) on Angular, though I don't want to duplicate other wonderful resources out there on that topic :).


  • 2015-01-02 s.molinari

    Will any certain client-side frameworks be used or discussed?


  • 2014-12-10 Raimen

    Waiting for this course !