Javascript for Modern Web Application Development, May 30, June 6, 13 & 20

This is a past event

3 people went

Price: $399.00 /per person
Location image of event venue


JavaScript for Modern Web Development is a 4 day, extensive training course specifically for JavaScript developers with intermediate-level skills who wish to move on to master modern JavaScript development.

You will learn in-depth fundamentals of the JavaScript language, going far beyond knowing how to use JavaScript to build web pages. You will master the core concepts in programming with JavaScript including; types, objects and object-oriented programming, patterns for how to design and construct your JavaScript programs, and newer features in the language from the ECMAScript 5.1 and 6 specification. Throughout the course you will learn the nuts and bolts of the JavaScript language that you can use to grow as a professional.

Learn From Highly Skilled Professionals
Take this grand opportunity to be trained by Senior Software Engineer and instructor Troy Miles and Microsoft MVP, LA.Net VP and SoCal Code Camp Organizer, Hattan Shobokshi. Troy and Hattan are 2 of the most highly respected and recognized technical minds in the LA tech community!

Why Should I Learn Advanced JavaScript?
If you work as a front-end developer or you plan to develop JavaScript applications, libraries, or frameworks, it is essential that you understand the following advanced JavaScript topics, because you will not be able to develop complex JavaScript applications without knowing them.

Upon completion of this course, you will be able to:

• Create an object-oriented JavaScript program

• Structure your programs to make use of encapsulation where needed

• Write JavaScript using best coding practices

• Make use of patterns to structure your code

• Use and understand advanced techniques such as closures and recursion

• Obtain and utilize information about the environment in which JavaScript is running

• Understand and Implement code minification and compression, loading strategies, and dependency management

• Understand and utilize advanced functions: callback functions, bind, curry, IIFE (Immediately Invoked Function Expression)

You’ll practice these concepts by completing labs and small projects. View full class syllabus here (

May 30, June 6, 13 & 20
8:30 a.m. - 5:00 p.m.


To benefit from this course, students should have experience developing with Javascript and must be familiar with core programming constructs in any language, including looping, variables, and functions. Students should also be familiar with HTML, the basics of HTTP, and the DOM.


• Laptop (Windows, Linux, or Mac)
• Any modern browser, but preferably Chrome (web browser). AngularJS works well with all major browser, but wel may use the Chrome debugging tools.
• Text editor or JavaScript-capable IDE.
• Laptop must have working WIFI

This class will be referring to portions of the book Secrets of the JavaScript Ninja. This book can be purchased on Amazon ( To prepare yourself, we suggest you cover the topics listed in this document prior to the course. (

About the Instructor

Troy Miles is a senior software engineer at Kelley Blue book. He is exceptionally skilled at full stack development with experience using both ASP.NET MVC and Node.js on the backend, SQL Server or MongoDB as the database and web or mobile on the front-end. He is also skilled in C#, Objective C, Java, and JavaScript well. He posses deep knowledge of the following frameworks: AngularJS, jQuery, jQuery Mobile, PhoneGap, Backbone, Ember, Jasmine, and Mocha. Because of his extreme depth of knowledge of mobile technologies, he is a sought after speaker at code camps and other technical events.

Hattan Shobokshi is a software developer, instructor & technical speaker. Hattan is responsible for developing applications on a variety of platforms including web and mobile devices. He is passionate about delivering scalable applications that adhere to industry best practices.

He is Vice President of the Los Angeles .NET user group as well as a member of the organizing committee for SoCal Code Camp. He regularly presents at local user groups and code camps. Hattan is also one of the founding members and organizers of JavaScript Saturday Los Angeles.

Organizations & Honors

SoCal Code Camp Organizer
Los Angeles .NET User Group Vice President
International .NET Association Speaker