AngularJS Exam () Detailed Information
AngularJS 2
Become an Angular2 expert by mastering client-side concepts like SPA (Single Page Application), learning about DOM manipulations, Services, Dependency Injection (DI), and XHR communication using Typescript compiled/transpiled Javascript while learning industry based use-cases and live projects.
About the Course
The Angular2 training course is designed to provide knowledge and skills to become a successful Client-Side Application Developer. It starts with the fundamental concepts of Client-side MVC Design Patterns, DOM and Virtual DOM manipulation, Services, Dependency Injection (DI) and the moves towards advance concepts like DOM Event handling, client-side Routing, XHR communication, Testing, MEAN stack development, Multi-Device implementation, etc.
Course Objectives
After the completion of Edureka's
AngularJS 2 course, you will be able to:
1. Understand Client Side MVC, SPA, and Typescript
2. Explore Angular2 with features such as Components, Services, DI
3. Learn present day DOM manipulation (Directives and Pipes), DOM Events, Promises, Observables, among others
4. Learn XHR communication, and REST API communication
5. Explore Internationalization/Localization, and External libraries like JQuery, Bootstrap, Material incorporation
6. Explore Upgrading from 1.X
AngularJS Application, and Multi-Device/Cross-Platform application
7. Learn and Apply various application design development and testing practices and techniques
8. Learn how and where to use specific features and different ways of developing them as per use cases, etc. Eg: XHR and HTTP requests for server communication
9. Learn and Understand how to use Node.JS, MongoDB (MEAN Stack) to create simple functioning RESTful APIs yourself
10. Work on a real-life Poject which involves implementing an Electronic Voting System to learn Create-Read-Update-Delete concepts and derive business insights
11. A working code base implemented for a real life project using MEAN stack to learn integration of different frontend requirements into a single project - Contact List Management
Who should go for this Course?
This Edureka course is designed for professionals who want to learn modern client-side design and development techniques and wish to apply it on large web applications such as Cloud ERP, CRM, among others. This course is ideal for:
1. Junior and Senior Frontend/Web/Javascript Developers
2. MEAN Stack Developers
3.
AngularJS 1.X Developers upgrading to newer Angular version
4. Technical Leads and Architects
5. Quality and Testing Professionals
6. Graduates aiming to build a career in Web or Frontend Development
What are the pre-requisites for this Course?
The pre-requisites for this course include basic knowledge of Javascript, Typescript and HTML/CSS.
Project Work
Towards the end of the Course, you will be working on a live project where you will be using Angular2 with Typescript, to create a simple SPA based CRUD application using all the concepts taught in the sessions. We will look at some use cases with some small projects or assignments, while learning Angular2 during the session:
Project #1 : DOM, Virtual DOM, and Data and List Management
Problem Statement : Managing views, data, and lists in DOM has a lot of DOM overheads and server communication is neglected. Client side code is the most abused, and untested making it difficult to maintain.
Project #2 : Simple Dynamic Views, and Routing Management
Problem Statement : Server communication for routing from page to page makes cloud/web slower.
Project #3 : Server Communication and CRUD (Electronic Voting System)
Problem Statement : Server communication and page refresh for data is accompanied with a lot of repetitive files loading and is slower
Project #4 : Integrating different Front-end technologies (Contact List Management sample code)
Problem Statement : Integration of different technologies and requirements for a complex project can be challenging
Why learn
AngularJS 2?
Angular2 training equips you with skills on ‘in demand’ client-side web technologies and helps you grab the top paying job titles and packages with
AngularJS v2, MEAN Stack skills, Client-side SPA, Typescript, and REST Communication.
By the end of the course, you will be able to learn how modern day Javascript using Angular2 and Typescript can be used to develop highly scalable, fast, and testable web client-side code. You will also have a good insight of entire application development. With Cloud first and Cross-platform development modes stepping up in enterprises the demand today and in the future is SPA, RESTful, and not to forget easily maintainable, modular code; irrespective of the server language.
1. Introduction to AnguarJS Version 2
Learning Objectives - In this module, you will receive an overview of JavaScript MVC pattern, Typescript, introduction to Angular2, and how to set up a basic Angular2 Project for development.
Topics - Understand JavaScript MVC, what is Angular2? What is Typescript and Setting up of Angular2 project for development.
2. Components and Dependency Injection
Learning Objectives - In this module, you will learn about the concepts behind web components and how to create them in Angular2, and how to share data and functionality between components.
Topics - Angular2 Architecture of SPA Apps, creating Components using Typescript, creating Multiple Components, Dependency Injection, sharing data and functionality between components using services and using DOM and custom Events for data sharing.
3. Routes, Inbuilt Directives and Pipes
Learning Objectives - In this module, you will learn how to use client-side route in a SPA application as well as understand different inbuilt functionalities of DOM manipulation in Angular2.
Topics - Creating Routes, Creating Nested Routes and application, Inbuilt Directives and different application use cases and Inbuilt Pipes and different application use cases.
4. Custom Directives and Pipes
Learning Objectives - In this module, you will learn how to create your own directives and pipes for DOM manipulation.
Topics - Creating custom Directives, Creating custom Pipes and Inbuilt Services like XHR requests.
5. Third Party Modules and Testing
Learning Objectives - In this module, you will explore how to integrate your application with external libraries, explore options to upgrade your legacy
AngularJS application and Testing your application.
Topics - Using Libraries like JQuery, bootstrap.js, material, explore upgrading syntax structure for
AngularJS V1 applications and changes required, what is Testing and Tools related to JS Testing and Testing using Karma and Jasmine in Angular2.
6. Introduction to NodeJS, and REST Exposure
Learning Objectives - In this module, you will get started with Node.js. You will understand why and how to use build systems like Grunt or Gulp. You will also learn how to use Yeoman for web project scaffolding and Bower for handling front end dependencies.
Topics - Installing Node.js, understanding Node Package Manager (NPM), using Build systems like Grunt and Gulp, using Yeoman for web project scaffolding and Handling front end dependencies with Bower.
7. MongoDB and Live Project - Angular2 MEAN
Learning Objectives - In this module, you will learn about MEAN Stack, basic CRUD commands, Mongoose ODM and handling GET, POST, PUT and DELETE Request.
Topics - Install MongoDB, basic CRUD commands in MongoDB, using Mongoose ODM, handling different REST/HTTP requests in a REST API and commencement of Final Project.
8. Certification Project
Learning Objectives - Run the JQuery based components developed and understand how it works in the JQuery based approach and develop the same efficiently with
AngularJS.
How will I execute the Practicals?
For doing the practicals we will help you to setup Node.JS and Angular2 development environment using the Guide during Introduction Session. The detailed installation guides are provided in the LMS for setting up the environment and will be addressed during the session. In case you come across any doubt, the 24*7 support team will promptly assist you.
Who are the Instructors?
All our instructors are working professionals from the Industry and have at least 10-12 yrs of relevant experience in various domains. They are subject matter experts and are trained by Edureka for providing online training so that participants get a great learning experience.
What if I miss a class?
You will never lose any lecture. You can choose either of the two options:
1. View the class presentation and recordings that are available for online viewing through the LMS.
2. You can attend the missed session, in any other live batch. Please note, access to the course material will be available for lifetime once you have enrolled into the course.
What if I have queries after I complete this course?
Your access to the Support Team is for lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.
How soon after Signing up would I get access to the Learning Content?
Post-enrolment, the LMS access will be instantly provided to you and will be available for lifetime. You will be able to access the complete set of previous class recordings, PPTs, PDFs, assignments. Moreover the access to our 24x7 support team will be granted instantly as well. You can start learning right away.
Is the course material accessible to the students even after the course training is over?
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.
What are the system requirements for this course?
The requirement for this course is a system with Intel i3 processor or above, minimum 2GB RAM and 20 GB HDD Storage, Chrome(latest version) / Mozilla with firebug(latest version) ,NodeJs, Npm, Grunt, Bower, Yomen, Mongo, Apache and MySql.
When are the classes held and how many hours effort would I need to put in every week?
Your Live Classes will be held every weekend for 4 weeks. It would typically be 6-7 hours of effort needed each week including live sessions, hands-on assignments and tasks which you can do at your own pace.
How can I request for a support session?
Requesting for a support session is a very simple process. As soon as you join the course, the contact number and email-id of the support team will be available in your LMS. Just a phone call or email will solve the purpose.