Femgineer

Book Review: JavaScript for PHP Developers

By Diana Espino

When I was studying JavaScript back in 1999, there were no resources to learn from. No books, no Mozilla Developer Network, no Codecademy or Code School, and no one teaching it at school! Learning from another source was non-existent for me.

My learning came from studying the source code of web sites, observing the patterns I saw, and experimenting with those patterns through trial and error to see what worked. That’s really how I learned how to code for the web way back then. It was a total easter egg hunt!

Today, learning resources abound!

Earlier this year, I began diving into all the new resources popping up all over the place. Trying to learn new libraries, frameworks, development methods, and debugging techniques. Trying to keep up with the pace of what seemed like a group of really tall runners with long legs. I found myself playing “catch up” with the latest discoveries in JavaScript. It felt like a never ending sprint. Exhausting.

Along came a Facebook engineer.

I picked up Stoyan Stefanov’s JavaScript for PHP Developers hot off the press from O’Reilly. After the first chapter, I realized the author had a teaching style, which I found began to propel my understanding of JavaScript. Through little explanations and examples in JavaScript, followed by their equivalent in PHP, I was able to draw upon my experience with PHP to form an understanding of JavaScript.

Chapter after chapter, the connections Stefanov made between PHP and JavaScript, gave me an instant comprehension of areas I once thought complex. In so doing, all the misunderstandings I had about JavaScript began to melt away and for the first time, I began to see JavaScript for what it really is.

JavaScript is:

Although this book is geared toward PHP developers, it can very well be used by anyone with experience in another programming language. I highly recommend it to developers who want to transition into JavaScript or who are in the pursuit of becoming fluent in JavaScript. This book will get you on the fast-track to discovering (or rediscovering) JavaScript.

Diana Espino is a Software Engineer with a Master’s Degree in Business Administration. She has over 13 years experience working with web technologies and is well versed in over a dozen programming languages. Diana thrives on projects requiring an unfaltering attention to detail. One of her projects was leading the creation of a new tech tool for the US Military, which required Top-Secret Clearance. She particularly likes working with data-driven companies, agile development teams, and individuals who value learning and growth in their professions. Diana teaches WordPress, PHP & MySQL, JavaScript, jQuery, HTML5 & CSS3 to adults and K-12 grade kids.

Exit mobile version