Contact info: 7774040561/2/3 9822659330 enquiry@softedgeit.com

Angular 2.0 With Typescript, Bootstrap and NodeJS

₹15,000.00

In case of any query or question about the course, feel free to call us at +917774040564 or drop us an email at enquiry@softedgeit.com or vishal.chaudhari@softedgeit.com

SKU: 10
DurationEligibilityObjectivesCourse Content

40 Hrs

  • BE / MCA / MCM / MSC (IT) / MBA (IT) / BCA / BCS
  • Development Experience Required

Angular 2 is the next big deal. Being the successor of the overwhelmingly successful Angular.js framework it’s bound to shape the future of frontend development in a similar way. The powerful features and capabilities of Angular 2 allow you to create complex, customizable, modern, responsive and user friendly web applications.
Angular 2 is faster than Angular 1 and offers a much more flexible and modular development approach. After taking this course you’ll be able to fully take advantage of all those features and start developing awesome applications immediately.

Introduction

  • Class Objectives & Roadmap
  • Prerequisites Review
  • Student Background & Expectations

What is a SPA? What is Angular?

  • Single Page Apps vs Conventional Web Applications
  • Where Angular Fits

Preparing for TypeScript

  • Brief Intro to TypeScript
  • The TypeScript Module System
  • Getting Setup
  • Project Setup
  • String Templates
  • Const
  • Let
  • Debugging
  • Rest & Spread Operators
  • Arrow Functions
  • For…of
  • Maps
  • Sets
  • Class
  • Interface
  • Generics
  • New Object Features
  • Destructuring
  • Angular 2 with TypeScript and Modules
  • TypeScript decorators

Building with A2 Components

  • A Trivial Component
  • Nested Components
  • Deeper Nesting

Angular 2 Binding and Events

  • Templates
  • Bindings
  • Event Bindings
  • Two-way Binding
  • Class and Style Bindings
  • Built-in Directives
  • Component Data Binding
  • Component Events
  • Ng-model

Forms

  • Controls
  • Control groups
  • FormBuilder
  • Template Driven Approach
  • Data Driven Approach

Pipes

  • Using Pipes
  • Creating Pipes
  • Built-in Pipes
  • Chaining Pipes
  • Custom Pipes
  • Stateful Pipes

Dependency Injection

  • Why Dependency Injection?
  • Injection API
  • Component Multi Providers
  • Injection Multi Providers

Services

  • Services Overview
  • Creating a Service
  • Injecting a Service
  • Example: Calculator Service

HTTP, Promises, and Observables

  • Promises – still available, still useful
  • Calling an API via HTTP
  • Introduction to Observables
  • Observable Bindings
  • Observables Operators

Routing

  • Introduction and Use
  • Creating and configuring Routes
  • Imperative Routing
  • Routing Parameters
  • Child Routes
  • Routing Lifecycle Hooks
  • Setting up Firebase
  • HTTP POST Request
  • HTTP GET Request

Directives

  • Introduction and Examples
  • Directives Overview
  • Attribute Directives
  • Custom Attribute Directive
  • Structural Directives
  • Structural Directive: ngIf
  • Structural Directive: ngFor
  • Structural Directive: ngSwitch
  • Custom Structural Directive

Testing

  • Unit Testing
  • End to End Testing

Bootstrap Scaffolding

  • What Is Bootstrap?
  • Bootstrap File Structure
  • Basic HTML Template
  • Global Styles
  • Default Grid System
  • Fluid Grid System
  • Bootstrap CSS
  • Typography
  • Code
  • Tables
  • Forms
  • Buttons
  • Images
  • Icons

Node.js Training Outline

  • Introduction
  • Foundation
    1. The Node.js framework
    2. Installing Node.js
    3. Using Node.js to execute scripts
  • Node Projects
    1. The Node Package Manager
    2. Creating a project
    3. The package.json configuration file
    4. Global vs. local package installation
    5. Automating tasks with Gulp.
  • HTTP
    1. The HTTP protocol
    2. Building an HTTP server
    3. Rendering a response
    4. Processing query strings
    5. Using Representational State Transfer
    6. Configuring TLS
  • File System
    1. Synchronous vs. asynchronous I/O
    2. Path and directory operations
    3. __dirname and __filename
    4. Asynchronous file reads and writes
  • Buffers, Streams, and Events
    1. Using buffers for binary data
    2. Flowing vs. non-flowing streams
    3. Streaming I/O from files and other sources
    4. Processing streams asynchronously
    5. Configuring event handlers
  • Express
    1. The model-view-controller pattern
    2. Defining Jade and Handlebars templates
    3. Building a front-end controller
    4. Defining routes
    5. Creating actions
    6. Configuring Express to use Handlebars
    7. Using REST
    8. Reading POST data
    9. Building Handlebars helpers
    10. Adding middleware
  • Data Sources
    1. How Node.js connects to databases
    2. RDBMS databases and NoSQL databases
    3. Connecting to RDBMS and NoSQL databases
    4. Performing CRUD operation

Pls. note, Course Duration may vary (may increase by 10 to 20 hours) depending upon the understanding of student.

Reviews

There are no reviews yet.

Be the first to review “Angular 2.0 With Typescript, Bootstrap and NodeJS”

one × two =