EmberJS Training In Bangalore
EmberJS
=====
—–
* Course Id : JSPT-EMBR
* Duration : 24 Hours
Overview
—–
* Ember JS is one of the JavaScript based open-source web application framework
* It is generally used to add an HTML page along with a tag
* The Ember JS framework application works with the ‘model-view-controller’ pattern which makes applications easier to develop and test
Prerequisites
—–
* Basic knowledge of web development with HTML 5 and JavaScript
Objectives
—–
* Create SPA (single page applications) using MVC
* Understand the programming model framework
* Understand controllers and directives
* Control EmberJS data bindings
* Understand EmberJS Architecture
* Implement Responsive Web Applications with EmberJS
Course Structure
—–
* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems
Materials Provided
—–
* All participants receive
* PDF of slides
* PDF of handson
* Access to instance with lab environment
Software Requirements
—–
Any of the following
* Any current internet browser
* vnc client
* rdp client
Hardware Requirements
—–
* Processor: 1.2 GHz+
* RAM: 512 MB+
* Disk space: 1 GB+
* Network Connection with low latency (<250ms) to Internet
Course Outline
## Daywise EmberJS Course Outline
—–
## Day 1
—–
* Unit 1: Advanced JavaScript
* Unit 2: Ember.js overview
* Unit 3: Ember CLI
* Unit 4: Architecting an Ember app
## Day 2
—–
* Unit 5: Routing and Promises
* Unit 6: Authentication
* Unit 7: Data persistence
* Unit 8: Writing reusable components/helpers and Pagination
## Day 3
—–
* Unit 9: Building components from existing jQuery plugins
* Unit 10: Testing with Ember-Testing, QUnit and QUnit-BDD
* Unit 11: Streaming in data with WebSockets
* Unit 12: Deployment
## Detailed EmberJS Training Outline
—–
Unit 1: Advanced JavaScript
* Advanced Function
* Closures
* Scope Chaining
* Objects
* Prototypes
* Inheritance
* Writing Maintainable Code
* Code Reuse Patterns
* Logging in JavaScript
* Writing Production-grade JavaScript
* Coding standards
* Error handling
* Debugging JS
* Code documentation
Unit 2: Ember.js overview
* Ember.js Concepts
* Using Chrome Dev tools
* Ember Inspector
Unit 3: Ember CLI
* Getting app structure setup using Ember CLI
* ES6 Module Transpiler
* Testing using CLI
* Ember CLI Commands
* Naming Conventions
* Dependencies
Unit 4: Architecting an Ember app
* Classes and Instances
* Computed Properties
* Observers
* Bindings
* Application
* Templates
* Handlebars
Unit 5: Routing and Promises
* Defining Routes
* Objects
* Controllers
* Transitioning and Redirecting
* Asynchronous Routing
* Promises
* Substates
Unit 6: Security
* Ember Simple Auth
* Client-Side Web Security
* Mitigating CSRF
* XSS Protection
* CSP
Unit 7: Data persistence
* Models
* Core Concepts
* Ember Data
Unit 8: Writing reusable components/helpers
* Pagination
* Components
Unit 9: Building components from existing jQuery plugins
* Install jQuery plugins using ember-cli
* Wrap jQuery plugin in EmberJS views
*
Unit 10: Testing with Ember-Testing, QUnit and QUnit-BDD
* Introduction
* Application Tests
* Testing Basics
* Testing Components
* Testing Helpers
* Testing Controllers
* Testing Routes
* Testing Models
Unit 11: Streaming in data with WebSockets
* WebSockets vs AJAX
* Fundamentals of WebSockets
* EmberJS WebSockets Addon
* Using WebSockets in EmberJS
* rtember subprotocol
Unit 12: Deployment
* Build for Deployment
* Deploying with scp
* Deployment Options
