Basic language concepts including syntax, data-types, and flow control statements. Type coercion is introduced here as it relates to built-in operations.
We discuss in depth the Browser Object Model (BOM), which is responsible for objects allowing interaction with the browser itself. We will evaluate each BOM object in detail.
Evaluate various approaches to detect client machine and it’s capabilities. Each approach is discussed for pros and cons, as well as situational appropriateness.
Explore DOM objects as defined in DOM Level 1, 2, and 3, and how it allows developers to manipulate a page. A brief introduction to XML and it’s relationship to DOM is also covered.
Introduction to JSON data format as an alternative to XML, and browser-native JSON parsing & serialization. Common Ajax techniques including XMLHttpRequest object and Cross-Origin Resource Sharing (CORS).
Detect when an application is offline and learn various techniques for storing data on the client machine. From common features to newer functionalies, evaluate how to program cookies, Web Storage, and IndexedDB.
Explore techniques for better maintainability, coding techniques, formatting, general programming practices, execution performance, speed optimization, deployment issues, and learn how to create a build process.
Meet and interact with a loony bunch of soul-searching geeks like yourself. Rocking on the same boat on such a vast subject will be one hell of a ride.
You are required to bring your own laptop and a big toothy smile on your face. Don’t forget the charger. Although we will provide internet at the venue, get a dongle if you have one or tether via your mobile phones, just in case.
Yes, Internet for the workshop will be provided at the venue.
Absolutely. Breakfast, Lunch, Snacks, Tea/Coffee, the works - will be on the house.
Sorry, we won’t be providing accommodation facility for this workshop. If you are coming from outside of Bangalore, we suggest you look for places near M.G. Road to avoid traffic woes.
Write Great Code