Our Full Stack Developer course will allow you to learn how to create full-stack web applications using the front-end and back-end JavaScript technologies, which form the core of MEAN—MongoDB, Express JS, Angular, and Node.js. As part of this MEAN Stack course, you will cover each module in detail and gain hands-on experience by executing real-world projects.
Course content
Introduction
- UI Developer roles and responsibilities
- UX designer roles
- Technologies needed
- Power of UI
- Current market requirements on UI
- Basic Technologies needed
- Difference between Front end and Backend
- Sample webpages
- Crawling and Meta tags.
- Basics
HTML5
Introduction to HTML
- Introduction to Internet
- HTML Basics
- HTML Elements
- HTML Attributes
- HTML Syntax
- HTML Headings
- HTML Paragraphs
- HTML Styles
- HTML Formatting
- HTML Links
- HTML Images
- HTML Responsive
- HTML Entities
- HTML Tables
- HTML Forms
- HTML5 API
- HTML5 Canvas
- HTML5 SVG
- HTML5 Data Storage
- HTML5 Audio and Video
- HTML Offline Applications
- HTML Geo-location
- HTML Web Workers
- HTML5 Web sockets
- HTML5 Messaging API
- HTML5 Working with Drag and Drop
CSS3
Introduction to CSS
- CSS Introduction
- CSS Syntax
- CSS Text
- CSS Backgrounds
- CSS Fonts
- CSS Links
- CSS Lists
- CSS Tables
- CSS Box Model
- CSS Margins, Dimensions, Display
- CSS Navigation Bar
- CSS Attribute Selectors
- CSS Rounded Corners
- CSS Border Images
- CSS Backgrounds
- CSS Colors
- CSS Animations
- CSS Responsive Web Design – Introduction
- CSS Responsive Web Design – Viewport
- CSS Responsive Web Design – Media Queries
- CSS Responsive Web Design – Images
- CSS Responsive Web Design – Videos
- CSS Responsive Web Design – Frameworks
JavaScript
Introduction to JavaScript
- JavaScript Introduction
- JavaScript Output
- JavaScript Variables
- JavaScript Operators
- JavaScript Arithmetic
- JavaScript DataTypes
- JavaScript Assignment
- JavaScript Functions
- JavaScript Objects
- JavaScript Scope
- JavaScript Switch
- JavaScript Loops
- JavaScript Break
- JavaScript Type
- JavaScript Forms (API and Validation)
- JavaScript Events
- JavaScript Strings and String Methods
- JavaScript Numbers and Number Methods
- JavaScript Math
- JavaScript Dates: Formats and Methods
- JavaScript Booleans
- JavaScript Comparisons
- JavaScript Conditions
- JavaScript Objects
- JavaScript Functions
- JavaScript DOM
- JavaScript Browser BOM
- JavaScript Frameworks
JQuery
Introduction to JQuery
- JQuery Introduction
- JQuery Syntax
- JQuery Selectors
- JQuery Events
- JQuery Effects
- JQuery Hide/Show
- JQuery Fade
- JQuery Slide()
- JQuery Animate
- JQuery Stop()
- JQuery Callback
- JQuery Chaining
- JQuery AJAX
- JQuery AJAX Introduction
- JQuery Load
- JQuery Get/Post
- JQuery HTML
- JQuery Get
- JQuery Set
- JQuery Add
- JQuery Remove
- JQuery CSS Classes
- JQuery css()
- JQuery Dimensions
- JQuery Traversing
- JQuery Traversing
- JQuery Ancestors
- JQuery Descendents
- JQuery Siblings
- JQuery Filtering
BootStrap
Introduction to Bootstrap
- Bootstrap Introduction
- Bootstrap Components
- Bootstrap Plugins
- Bootstrap Grids
- Bootstrap JS
AJAX
- Advantages with AJAX and its limitations
- Samples working with AJAX
- Different data formats used in AJAX (string, xml, JSON, etc.)
- XML and JSON difference
- Cross domain interactions using JSONP
- Jquery Promises
- Handling Multiple AJAX Calls using Jquery Promises.
Angular JS
Introduction
- Introduction and History
- What is MVC
- Features and Advantages of Angular Js
- Angular Expressions
- Predefined Directives
- Dependency Injection
- AJAX communication in Angular using $http
- Handling Multiple AJAX requests using $http promises.
- Working on multiple controllers with in single application
- Communication between controllers using broadcast and $rootScope
- Difference between $scope and $rootScope
SPA
- What is Single Page Application
- Exploring routeProvider service
- Working on $location service
- Angular configuration
Filters
- Angular predefined Filters
- Accessing Filters in controllers
- Creating Custom Filters
Angular Forms
- Form Validations
- Angular predefined Form validation classes
- Exploring ng-valid, ng-invalid, ng-pristine, ng-dirty, ng-touched etc
Predefined Methods
- Angular predefined methods
- Bootstrap, copy, equals, forEach, extend, toJSON etc.
Handling Events
- Adding events in angular js</
- ng-click, ng-dbclick,ng-
Controller directives
- ng-if
- ng-switch
- ng-include
NgResource
- Handling REST calls using $resource
- Performing get, post, put, query, remove an delete calls using $resource
Custom Directives
- Creating Custom User defined directives in Angular
- Exploring template, templateUrl, scope, link and restrict properties
- Manipulating DOM element using Directives
Angular services
- Constants
- Value
- Factory
- Services
- Providers
Angular Scope Functions
- $watch
- $apply
- $digest
Node JS
Introduction to NodeJS
- Introduction and History
- Latest version details
Installation and Environment Setup
- Setting up the Node environment
- Node and npm Installation
REPL Terminal
- Exploring REPL Terminal
- Walkthrough commands on terminal
Digging into NODE
- Server side Javascript
- Introduction to NPM
- Creating simple http server
- Exploring package.json
Event Loop
- What is Event Loop
- Exploring Event driven programming
- Emitting events
- Setting Callback methods
Web Module
- Creating simple webservices
- Creating web clients using node.
Express JS
- Exploring Express module
- Setting up express environment
- Creating http server using express
- Reading data from GET/POST requests
Templates
- Creating templates using PUG
- Generating Dynamic html pages from server
- Responding a template for a client request
File system
- Exploring File system
- Reading and writing to files
REST API
- Introduction to REST API
- REST Architecture
Clustering
- Creating and handling multiple clusters in Node js
Db Connection
- Connecting to Mongo DB
- Connecting to SQL
WebService with DB interactions
- Creating web services which communicate with Database
MONGO DB
Overview
- History and over view of MONGO DB
- Advantages
- How it differs from other DB
Environment Setup
- Setting up the environment and installation of Mongo DB
Data modelling
- Exploring Data modeling
- Creating and Dropping DB
Creating DB in Mongo
- Droping an existing DB
Datatypes and collections
- Datatypes
- Creating and dropping collections
Documents
- Creating Documents
- Updating and Dleting Documents
- Query Documents
Backup support
- Creating Backup for database
To see the full course content Download now
Course Prerequisites
- Basic Computer programming knowledge
- Basic Programming knowledge
Who can attend
- Web Designers
- Project Managers
- Web Developers
- Undergraduates and entry-level professionals who have a keen interest in pursuing a career in MEAN Stack
- Freelancers who wish to create and test their apps using MEAN Stack skills
Number of Hours: 50hrs
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