In this module we'll take a first look at the language and how to make our lives easier by using it efficiently.
- What is ECMAScript?
- Picking the right Libraries
- Developer Tools
so we'll try to explain a couple of its quirks as well. This way, we can avoid surprises later.
- Primitives and Objects
- Strict Mode
- Error Handling
Collections are a big part of OO programming, they allow you to map one-to-many or many-to-many relationships, as well as let you work with sets of data.
- Useful Functions
- Using Objects as Maps
- Sets, Maps and Others
We also take a look at the native class syntax introduced in ECMAScript 2015
- 'this' explained
In this module we'll see how to make our code run asynchronously.
- Using Callbacks
- Working with Promises
In this module we'll look at some ways we can make these processes easier to manage, so we as developer can focus more on the code itself.
- Using Libraries
- Content Delivery Networks
- Getting Libraries with npm
- Modules versus the Global Object
- Using Task Runners like Gulp and WebPack
- Tools for Code Quality and Minification
The important parts of jQuery are its selectors, allowing ajax calls in an easy way and making event handling easier. Next to those three main parts,
there are more things that jQuery can do, like creating animations, adding elements, ...
- Why jQuery?
- The jQuery wrapped set
- Detecting Page Readiness
- Selecting elements with CSS selectors
jQuery Event Handling
Learn how jQuery improves upon the classical event handling method so you can better control what happens when a user interacts with your application.
- Classical event handling
- jQuery unified event handling
- Binding and unbinding events
jQuery DOM Manipulation
In this module, you'll learn how to manipulate the DOM using JQuery. Create, modify, move or delete elements from your page using this powerful API.
- Generating HTML
- Set attributes and properties
- Styling from code
- Dealing with form elements
Client-side service consumption with jQuery
Modern web applications need to be snappy. We don't want to trigger an entire page refresh everytime a user clicks a button.
By using JQuery AJAX we can call server-side actions from our client-side code and process the results in a quick, user-friendly manner.
- JSON serialization
- Getting data using jQuery AJAX
- Consuming REST services with jQuery: GET
- Uploading and updating entities through REST: POST, PUT, DELETE
Enter Web Storage, a couple of features that allow us to store a bit extra in each browser. We'll look at Local and Session storage and compare it to IndexedDB.
- Storing key-value pairs
- Tracking changes
- Local vs. session storage
- Browser Database Storage
need to know it.