EmberJS

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

Scroll to top