User Interface (UI) is a vast umbrella term for modern Front End Engineering, namely JavaScript, Markup, DeviceAPIs, and Styles. Almost anything you see in App Stores can now be created with pure HTML5.
Although we will cover some of the most exciting features of HTML5 such as geolocation, web sockets, local storage, Real Time Communications(Web Workers, Web Socket), File / Hardware Access(Native Drag & Drop, FileSystem APIs, Geolocation, Device Orientation and Speech Input), Semantics & Markup, Multimedia, Graphics (2D and 3D Effects) SVG and Canvas, the focus of the course will be to help people understand the core principles and best practices for creating websites and apps.
CSS3 is split up into “modules”. The old specification has been split into smaller pieces, and new ones are also added. Some of the most important CSS3 modules are Selectors, Box Model, Backgrounds and Borders, Text Effects, 2D/3D Transformations, Animations, Multiple Column Layout and User Interface
DOM - Structure of HTML Page - Mandatory tags in html page (html, head, body)
CSS3 modules are Selectors, Box Model and Borders, Animations, Multiple Column Layout and UI
Dynamic creation and maniplation of dom elements using js - Event capturing and event bubbling.
Adding dynamic properties for dom elements - Creating dynamic elements using jQuery
Different data formats used in Ajax - Crossdomain interactions using JSONP – XML and JSON.
Loading multiple page content into a single page using ng-routing – Working example. - Power of ngjs