The MEAN stack is becoming more and more popular. Angular has become the hottest new MVC framework, and using it with Node and Express means a high level of harmony between the client and server. Throw MongoDB on for data storage, and you have JavaScript from front to back. These applications are quick to put together, and represent the modern state of web application development. This course will help you get a full application up and running in no time, and introduce you to all the core concepts you need to build applications utilizing these technologies. Angular 1 and NodeJS, together with ExpressJS (a NodeJS Framework) and MongoDB formed the very popular MEAN stack. Now is the time to dive into MEAN 2.0 and replace Angular 1 with Angular 2+. Benefit from the many improvements and advantages Angular offers you: Speed, ease of development, highly reactive, awesome support for asynchronous operations, great scalability and more!
And combine these advantages with the power of a NodeJS + Express + MongoDB backend!
Learning Objectives:
- Build real Angular + NodeJS applications
- Understand how Angular works and how it interacts with Backends
- Connect any Angular Frontend with a NodeJS Backend
- Use MongoDB with Mongoose to interact with Data on the Backend
- Use ExpressJS as a NodeJS Framework
- Provide a great user experience by using Optimistic Updating on the Frontend
- Improve any Angular (+ NodeJS) application by adding Error Handling
Course content
Angular JS
1: Introduction to HTML
- HTML Basics, Elements, Attributes, Styles
- Forms, Form Elements, Input Element Types
- Input Attributes, File Paths, Script tag
- HTML &XHTML
2: Introduction to CSS
- CSS Introduction, Syntax, Selectors, Styling
- Pseudo class, Pseudo Elements
- CSS Tables, CSS Box Models
- CSS Opacity, CSS Navigation Bar, Dropdowns
3: Introduction to JavaScript
- JavaScript Statements, Keywords, Functions
- JavaScript Programs, Operators, Functions
- Function Parameters, Function Return Types
- Data Types, Primitive Types
4: Working with Objects
- Object Oriented Programming, Object Creation
- Adding Methods of Objects
- JavaScript Loops & Iteration
- Adding Properties of Objects
- JavaScript Conditional Statements
- Enumerating Properties, Callbacks, JSON
5: Angular JS Basics
- What is Angular JS?
- Why Angular JS?
- Why MVC matters
- MVC-The Angular JS way
- Features of Angular JS ,Model-View-Controller
- My First Angular JS app
6: Angular Expressions
- All about Angular Expressions
- How to use expressions, Angular vs JavaScript
7: Filters
- Built-In Filters, Using Angular JS Filters
- Creating Custom Filters
8: Directives
- Introduction to Directives, Directive Lifecycle
- Binding controls to data, Matching directives
- Using Angular JS built-in directives
- Creating a custom directive
9: Controllers
- Role of a Controller, Controllers & Modules
- Attaching Properties and functions to scope
- Nested Controllers, Using Filters in Controllers
- Controllers in External Files
10: Angular JS Modules
- Introduction to Angular JS Modules
- Bootstrapping Angular JS
11: Angular JS Forms
- Working with Angular Forms, Model Binding
- Forms Events, Updating Models with a Twist
- Form Controller, Validating Angular Forms
- $error object
12: Scope
- What is scope, Scope Lifecycle
- Scope Inheritance, Scope & Controllers
- Root scope, Scope Broadcasting
- Two-way data binding, Scope Inheritance
- Scope & Directives, $apply and $watch
- Scope Events
13: Dependency Injection & Services
- What is Dependency Injection
- Creating Services, Factory, Service & Provider
- Using Dependency Injection, What are services
- Using Angular JS built in services
14: Single Page Application (SPA)
- What is SPA, Pros and Cons of SPA
- Passing Parameters, Changing location
- Installing the ng Route module, Configure routes
- Resolving promises, Creating a Single Page Apps
15: Angular JS Animation
- ng Animate Module, CSS Transforms
- CSS Transitions, Applying Animations
16: Introduction to Node JS
- Introduction to Node JS
- Advantages of Node JS
- What is Node JS, Node.js Process Model
- Traditional Web Server Model
17: Setup Development Environment
- Install Node.js on Windows
- Working in REPL, Node JS Console
18: Node JS Modules
- Functions, Buffer, Module
- Modules Types
- Core Modules, Local Modules
- Modules Exports
19: Node Package Manager
- What is NPM, Installing Packages Locally
- Installing package globally
- Adding dependency in package json
- Updating packages
20: Creating Web Server
- Creating Web Server
- Sending Requests
- Handling http requests
21: File System
- read File, Writing a File
- Opening a file, Deleting a file
- Writing a file asynchronously
- Other IO Operations
22: Debugging Node JS Application
- Core Node JS Debugger
23: Events
- Event Emitter class
- Inheriting Events
- Returning event emitter
24: Express JS
- Configuring Routes
- Working with Express
25: Serving Static Resources
- Serving Static Files
- Working with Middle Ware
26: Database Connectivity
- Connecting String, Configuring
- Updating Records
- Working with Select Command
- Deleting Records
27: Project Development
- Project Development using Node JS
Node JS
Introduction and Foundation
- Introduction
- The Node.js framework
- Installing Node.js
- Using Node.js to execute scripts
Node Projects
- The Node Package Manager
- Creating a project
- The package.json configuration file
- Global vs. Local package installation
Node JS Modules
- Functions
- Buffer
- Module
- Modules Types
- Core Modules
- Local Modules
- Modules Exports
Asynchronous programming
- Call-back functions
- Working with Promises
- Advance promises
- Using Request module to make api calls
Node Package Manager
- What is NPM
- Installing Packages Locally
- Installing package globally
- Adding dependency in package Json
- Updating packages
Creating Web Server
- Creating Web Server
- Sending Requests
- Handling HTTP requests
File System
- Read File
- Writing a File
- Opening a File
- Deleting a File
- Writing a file asynchronously
- Other I/O Operations
Debugging Node JS Application
- Core Node JS Debugger
Events
- Event Emitter class
- Inheriting Events
- Returning event emitter
HTTP Server with APIs
- The HTTP protocol
- Building an HTTP server
- Rendering a response
- Processing query strings
- Processing posted data
Express JS
- Configuring Routes
- Working with Express
MongoDB and Sqlite
- How Node.js connects to databases
- RDBMS databases and NoSQL databases
- Connecting to RDBMS and Mongodb databases
- Performing CRUD operations
Serving Static Resources
- Serving Static Files
- Working with Middle Ware
Database Connectivity
- Connecting String
- Configuring
- Updating Records
- Working with Select Command
- Deleting Records
Project Development
- Project Development using Node JS
To see the full course content Download now
Course Prerequisites
- The pre-requisites for AngularJS online course are that the candidate must have the basic knowledge of web programming and web development. He/she must have the basic knowledge of HTML, CSS, and JQuery.
Who can attend
- Anyone who wishes to learn about AngularJS and wants to make a career in the web development field can opt for AngularJS online training at GangBoard.
- He/she must have the knowledge of web programming and web development, basics of HTML and CSS including JQuery.
Number of Hours: 70hrs
Certification
NoneKey features
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Virtual Live Experience
- Preparing for Certification
FAQs
DASVM Technologies offers 300+ IT training courses with 10+ years of Experienced Expert level Trainers.
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Materials
- Preparing for Certification
Call now: +91-99003 49889 and know the exciting offers available for you!
We working and coordinating with the companies exclusively to get placed. We have a placement cell focussing on training and placements in Bangalore. Our placement cell help more than 600+ students per year.
Learn from experts active in their field, not out-of-touch trainers. Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule. We have a pool of experts and trainers are composed with highly skilled and experienced in supporting you in specific tasks and provide professional support. 24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts. Our trainers has contributed in the growth of our clients as well as professionals.
All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating continue to train for us.
No worries. DASVM technologies assure that no one misses single lectures topics. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. If required you can even attend that topic with any other batches.
DASVM Technologies provides many suitable modes of training to the students like:
- Classroom training
- One to One training
- Fast track training
- Live Instructor LED Online training
- Customized training
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.
You will receive DASVM Technologies recognized course completion certification & we will help you to crack global certification with our training.
Yes, DASVM Technologies provides corporate trainings with Course Customization, Learning Analytics, Cloud Labs, Certifications, Real time Projects with 24x7 Support.
Yes, DASVM Technologies provides group discounts for its training programs. Depending on the group size, we offer discounts as per the terms and conditions.
We accept all major kinds of payment options. Cash, Card (Master, Visa, and Maestro, etc), Wallets, Net Banking, Cheques and etc.
DASVM Technologies has a no refund policy. Fees once paid will not be refunded. If the candidate is not able to attend a training batch, he/she is to reschedule for a future batch. Due Date for Balance should be cleared as per date given. If in case trainer got cancelled or unavailable to provide training DASVM will arrange training sessions with other backup trainer.
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.
Please Contact our course advisor +91-99003 49889. Or you can share your queries through info@dasvmtechnologies.com