SlideShare a Scribd company logo
1 of 42
Web Applications Development
with MEAN Stack - Webinar
Learn Node.js Development with Project – Dot Net Tricks Training Program
“Full-Stack JavaScript Solution”
About Me
Hi, I’m Shailendra Chauhan
Author, Consultant, Speaker and Technology Evangelist
Founder and CEO of Dot Net Tricks (www.dotnettricks.com)
Author of most popular e-books for Technical Interview on
ASP.NET MVC, LINQ, AngularJS and Node.js
@proshailendrachauhan
@proshailendra
• Introduction to MEAN
• Introduction to Node.js
• Why Server-side JavaScript?
• Node.js vs. other Server Side Frameworks
• Node.js Application Area
• Introduction to ExpressJS
• Introduction to AngularJS
Agenda
• Why MEAN?
• MEAN App Architecture
• MEAN App Folder Structure
• Demonstration
• Jobs Trends
• Learn Node.js Development with Project
• Q&A
Agenda (Contd.)
Introduction to MEAN
• MEAN is a most popular full-stack JavaScript solution for
developing fast, robust and scalable web applications.
• Uses MongoDB to store data in JSON/BSON formats
which makes it well suited to use with JavaScript.
• Uses ExpressJS as Node.js web application framework.
• Uses AngularJS as front-end SPA development.
• Uses Node.js as Server Side JavaScript environment.
Introduction to MEAN
Introduction to MongoDB
• Introduced in 2009 by 10gen, known as MongoDB Inc.
• NoSQL database written in C++
• Document-oriented database
• Supports dynamic schema – No DDL
• Stores data in JSON/BSON format
• Supports multiple platform like Windows, Linux, Mac etc.
• Open-source
Introduction to MongoDB
Why MongoDB?
• MongoDB stores data in objects (JSON, BSON).
• Now-a-days, programmers write code in object oriented
fashion using languages like C#, Python, Php, Java etc.
• Hence, programmers need a database which can store
the data in objects.
• Since, querying and manipulating data objects is easy
and it reduces the time of database operations.
• Embedded documents and arrays reduce need of joins.
Why MongoDB?
Introduction to Node.js
• Server side JavaScript environment for developing
web app like as ASP.NET, JSP, Php etc.
• Open-source and cross-platform framework.
• Based on Google's V8 JavaScript Engine.
• Used to build fast & scalable network applications
as well as data-intensive real-time web applications.
Introduction to Node.js
Why Server-side JavaScript?
• Unified language for both front-end and back-end .
• Increase programmer productivity.
• Code reusability.
• Exchange of data using JSON.
• JavaScript with V8 engine performs faster than Php,
Ruby, Python, JSP and ASP.NET.
Why Server-side JavaScript?
Node.js vs. others Server Side Frameworks
• Node.js is different from existing server-side frameworks
because it is based on asynchronous events via JavaScript
callback functionality.
• Uses the JavaScript as a programming language.
• Everything inside Node.js runs in single thread.
Node.js Processing
Node.js Processing (Contd.)
• Server-side framework like ASP.NET, JSP and Php etc. are
based on multiple threads web server (IIS/Tomcat).
• In multiple threads system, there is a limit of maximum
number of threads, beyond which the throughput
decreases.
Server Side Framework Processing
Server Side Framework Processing (Contd.)
Node.js Application Area
• E-Commerce Web Applications
• Social Media Applications
• Proxy Server
• Real-time Services
• Real-time data Applications like Multiplayer Games,
Stock Trading, Chat App etc.
• Data Streaming Applications
• Network Applications
Node.js Application Area
• High Concurrency Applications
• File Uploading Tools
• Process Monitoring Tools
• HTTP Web Server
Node.js Application Area (Contd.)
Express.js
• Web development framework for Node.js.
• Build on connect middleware.
• Parses the arguments and headers.
Express.js
• Supports Routing
• Supports multiple view engines like Jade, EJS, JSHtml etc.
• Handle Configurations
• Supports Sessions
• Supports Content Negotiation
• Supports Error Handling
• Supports Multiple Databases – RDBMS & NoSQL
Express.js (Contd.)
AngularJS
• JavaScript MVW Framework by Google
• Extends HTML by adding attr, tags & expressions
• Events Handling
• Powerful Data Binding
• Built-In Templating Engine
• Routing
AngularJS
• Form Validations
• REST API support using $http, $resource services
• Web Storage - Local Storage, Session Storage
• Cookies
• Animations
• Dependency Injection
• Testing
AngularJS (Contd.)
Why MEAN?
• Same Language and Same Object
Why MEAN?
MEAN App Architecture
MEAN App Architecture
MEAN App Folder Structure
MEAN App Folder Structure
Demonstration
Jobs Trends
Web Development Frameworks Jobs Trends
Programming Languages Jobs Trends
Learn Node.js Development with Project
Learn Node.js Development with Project
Q&A
It’s the beginning…It’s the beginning…

More Related Content

What's hot

An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)iFour Technolab Pvt. Ltd.
 
Django REST Framework
Django REST FrameworkDjango REST Framework
Django REST FrameworkLoad Impact
 
Ember presentation
Ember presentationEmber presentation
Ember presentationDaniel N
 
Introduction to MERN Stack
Introduction to MERN StackIntroduction to MERN Stack
Introduction to MERN StackSurya937648
 
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQLWeb development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQLJayant Surana
 
Web development ppt
Web development pptWeb development ppt
Web development pptParasJain222
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Devang Garach
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web DevelopmentParvez Mahbub
 
Getting started with Next.js
Getting started with Next.jsGetting started with Next.js
Getting started with Next.jsGökhan Sarı
 
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPMBasic Concept of Node.js & NPM
Basic Concept of Node.js & NPMBhargav Anadkat
 
What is web portal
What is web portalWhat is web portal
What is web portalShweta Gupta
 
Introduction to React JS for beginners | Namespace IT
Introduction to React JS for beginners | Namespace ITIntroduction to React JS for beginners | Namespace IT
Introduction to React JS for beginners | Namespace ITnamespaceit
 
Online Food Ordering Website project
Online Food Ordering Website projectOnline Food Ordering Website project
Online Food Ordering Website projectArpitsaxena79
 

What's hot (20)

An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)
 
Django REST Framework
Django REST FrameworkDjango REST Framework
Django REST Framework
 
Ember presentation
Ember presentationEmber presentation
Ember presentation
 
Introduction to MERN Stack
Introduction to MERN StackIntroduction to MERN Stack
Introduction to MERN Stack
 
Nodejs presentation
Nodejs presentationNodejs presentation
Nodejs presentation
 
Web server
Web serverWeb server
Web server
 
Web development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQLWeb development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQL
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
.Net Core
.Net Core.Net Core
.Net Core
 
Reactjs
Reactjs Reactjs
Reactjs
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Node js
Node jsNode js
Node js
 
BULK SMS SENDER project report
BULK SMS SENDER project reportBULK SMS SENDER project report
BULK SMS SENDER project report
 
Getting started with Next.js
Getting started with Next.jsGetting started with Next.js
Getting started with Next.js
 
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPMBasic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
 
Introduction Node.js
Introduction Node.jsIntroduction Node.js
Introduction Node.js
 
What is web portal
What is web portalWhat is web portal
What is web portal
 
Introduction to React JS for beginners | Namespace IT
Introduction to React JS for beginners | Namespace ITIntroduction to React JS for beginners | Namespace IT
Introduction to React JS for beginners | Namespace IT
 
Online Food Ordering Website project
Online Food Ordering Website projectOnline Food Ordering Website project
Online Food Ordering Website project
 

Viewers also liked

The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.jsThe MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.jsMongoDB
 
Starting from Scratch with the MEAN Stack
Starting from Scratch with the MEAN StackStarting from Scratch with the MEAN Stack
Starting from Scratch with the MEAN StackMongoDB
 
Introduction to the MEAN stack
Introduction to the MEAN stackIntroduction to the MEAN stack
Introduction to the MEAN stackYoann Gotthilf
 
Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack developmentScott Lee
 
Linq in C# 3.0: An Overview
Linq in C# 3.0: An OverviewLinq in C# 3.0: An Overview
Linq in C# 3.0: An Overviewpradeepkothiyal
 
Windows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarchWindows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarchDhananjay Kumar
 
Basic powershell scripts
Basic powershell scriptsBasic powershell scripts
Basic powershell scriptsMOHD TAHIR
 
Backup and Restore SQL Server Databases in Microsoft Azure
Backup and Restore SQL Server Databases in Microsoft AzureBackup and Restore SQL Server Databases in Microsoft Azure
Backup and Restore SQL Server Databases in Microsoft AzureDatavail
 
Building Cross Platform Mobile Apps
Building Cross Platform Mobile AppsBuilding Cross Platform Mobile Apps
Building Cross Platform Mobile AppsShailendra Chauhan
 
AngularJS - Architecture decisions in a large project 
AngularJS - Architecture decisionsin a large project AngularJS - Architecture decisionsin a large project 
AngularJS - Architecture decisions in a large project Elad Hirsch
 
Step by Step - AngularJS
Step by Step - AngularJSStep by Step - AngularJS
Step by Step - AngularJSInfragistics
 
Building Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN StackBuilding Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN StackSuresh Patidar
 
ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra ChauhanASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra ChauhanShailendra Chauhan
 
Microservices: The Nitty Gritty
Microservices: The Nitty GrittyMicroservices: The Nitty Gritty
Microservices: The Nitty GrittyDonald Belcham
 
Building your first MEAN application
Building your first MEAN applicationBuilding your first MEAN application
Building your first MEAN applicationFITC
 

Viewers also liked (20)

MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.jsThe MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
 
Starting from Scratch with the MEAN Stack
Starting from Scratch with the MEAN StackStarting from Scratch with the MEAN Stack
Starting from Scratch with the MEAN Stack
 
Introduction to the MEAN stack
Introduction to the MEAN stackIntroduction to the MEAN stack
Introduction to the MEAN stack
 
Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack development
 
Linq in C# 3.0: An Overview
Linq in C# 3.0: An OverviewLinq in C# 3.0: An Overview
Linq in C# 3.0: An Overview
 
Windows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarchWindows storemindcrcaker23rdmarch
Windows storemindcrcaker23rdmarch
 
Basic powershell scripts
Basic powershell scriptsBasic powershell scripts
Basic powershell scripts
 
LINQ
LINQLINQ
LINQ
 
Backup and Restore SQL Server Databases in Microsoft Azure
Backup and Restore SQL Server Databases in Microsoft AzureBackup and Restore SQL Server Databases in Microsoft Azure
Backup and Restore SQL Server Databases in Microsoft Azure
 
Salmon
SalmonSalmon
Salmon
 
Building Cross Platform Mobile Apps
Building Cross Platform Mobile AppsBuilding Cross Platform Mobile Apps
Building Cross Platform Mobile Apps
 
AngularJS - Architecture decisions in a large project 
AngularJS - Architecture decisionsin a large project AngularJS - Architecture decisionsin a large project 
AngularJS - Architecture decisions in a large project 
 
Step by Step - AngularJS
Step by Step - AngularJSStep by Step - AngularJS
Step by Step - AngularJS
 
Building Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN StackBuilding Modern Web Apps with MEAN Stack
Building Modern Web Apps with MEAN Stack
 
ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra ChauhanASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
ASP.NET MVC Interview Questions and Answers by Shailendra Chauhan
 
Microservices: The Nitty Gritty
Microservices: The Nitty GrittyMicroservices: The Nitty Gritty
Microservices: The Nitty Gritty
 
Building your first MEAN application
Building your first MEAN applicationBuilding your first MEAN application
Building your first MEAN application
 
Mean PPT
Mean PPTMean PPT
Mean PPT
 
The project approach
The project approachThe project approach
The project approach
 

Similar to Learn Node.js Dev with MEAN Stack Webinar

recenttrendtechnology-2112N18132657.pptx
recenttrendtechnology-2112N18132657.pptxrecenttrendtechnology-2112N18132657.pptx
recenttrendtechnology-2112N18132657.pptxAMITKUMAR938671
 
web development with mern stack in power point
web development with mern stack in power pointweb development with mern stack in power point
web development with mern stack in power pointRAMKUMARRIT20
 
Final year presentation topicssssss in 1
Final year presentation topicssssss in 1Final year presentation topicssssss in 1
Final year presentation topicssssss in 1RAMKUMARRIT20
 
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...Hariharan Ganesan
 
Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANJeff Fox
 
Top 10 frameworks of node js
Top 10 frameworks of node jsTop 10 frameworks of node js
Top 10 frameworks of node jsHabilelabs
 
Meanstack Introduction by Kishore Chandra
Meanstack Introduction by Kishore ChandraMeanstack Introduction by Kishore Chandra
Meanstack Introduction by Kishore ChandraKishore Chandra
 
Node.js & Express.js Unleashed
Node.js & Express.js UnleashedNode.js & Express.js Unleashed
Node.js & Express.js UnleashedElewayte
 
Escaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and AngularEscaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and AngularMark Leusink
 
Node js installation steps.pptx slide share ppts
Node js installation steps.pptx slide share pptsNode js installation steps.pptx slide share ppts
Node js installation steps.pptx slide share pptsHemaSenthil5
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldAssaf Gannon
 
pranayJ
pranayJpranayJ
pranayJPray B
 
Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web developmentUjjwal Ojha
 

Similar to Learn Node.js Dev with MEAN Stack Webinar (20)

recenttrendtechnology-2112N18132657.pptx
recenttrendtechnology-2112N18132657.pptxrecenttrendtechnology-2112N18132657.pptx
recenttrendtechnology-2112N18132657.pptx
 
web development with mern stack in power point
web development with mern stack in power pointweb development with mern stack in power point
web development with mern stack in power point
 
Final year presentation topicssssss in 1
Final year presentation topicssssss in 1Final year presentation topicssssss in 1
Final year presentation topicssssss in 1
 
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
 
Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JS
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 
Top 10 frameworks of node js
Top 10 frameworks of node jsTop 10 frameworks of node js
Top 10 frameworks of node js
 
Beginners Node.js
Beginners Node.jsBeginners Node.js
Beginners Node.js
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
Meanstack Introduction by Kishore Chandra
Meanstack Introduction by Kishore ChandraMeanstack Introduction by Kishore Chandra
Meanstack Introduction by Kishore Chandra
 
Node.js & Express.js Unleashed
Node.js & Express.js UnleashedNode.js & Express.js Unleashed
Node.js & Express.js Unleashed
 
Escaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and AngularEscaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and Angular
 
Node js installation steps.pptx slide share ppts
Node js installation steps.pptx slide share pptsNode js installation steps.pptx slide share ppts
Node js installation steps.pptx slide share ppts
 
Express yourself
Express yourselfExpress yourself
Express yourself
 
Venkata
VenkataVenkata
Venkata
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services world
 
pranayJ
pranayJpranayJ
pranayJ
 
20120306 dublin js
20120306 dublin js20120306 dublin js
20120306 dublin js
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web development
 

More from Shailendra Chauhan

Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net TricksMastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net TricksShailendra Chauhan
 
Introduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes TrainingIntroduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes TrainingShailendra Chauhan
 
Azure for.Net developers | Azure Online Certification Training
Azure for.Net developers | Azure Online Certification TrainingAzure for.Net developers | Azure Online Certification Training
Azure for.Net developers | Azure Online Certification TrainingShailendra Chauhan
 
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 | Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 | Shailendra Chauhan
 
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to AdvanceGet Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to AdvanceShailendra Chauhan
 
Microservices Tutorial for Beginners | All You Need to Get Started
Microservices Tutorial for Beginners | All You Need to Get StartedMicroservices Tutorial for Beginners | All You Need to Get Started
Microservices Tutorial for Beginners | All You Need to Get StartedShailendra Chauhan
 

More from Shailendra Chauhan (7)

Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net TricksMastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
 
Introduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes TrainingIntroduction to Docker | Docker and Kubernetes Training
Introduction to Docker | Docker and Kubernetes Training
 
Azure for.Net developers | Azure Online Certification Training
Azure for.Net developers | Azure Online Certification TrainingAzure for.Net developers | Azure Online Certification Training
Azure for.Net developers | Azure Online Certification Training
 
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 | Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
 
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to AdvanceGet Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
 
Microservices Tutorial for Beginners | All You Need to Get Started
Microservices Tutorial for Beginners | All You Need to Get StartedMicroservices Tutorial for Beginners | All You Need to Get Started
Microservices Tutorial for Beginners | All You Need to Get Started
 
Angular Unit Testing
Angular Unit TestingAngular Unit Testing
Angular Unit Testing
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Learn Node.js Dev with MEAN Stack Webinar

  • 1. Web Applications Development with MEAN Stack - Webinar Learn Node.js Development with Project – Dot Net Tricks Training Program “Full-Stack JavaScript Solution”
  • 2. About Me Hi, I’m Shailendra Chauhan Author, Consultant, Speaker and Technology Evangelist Founder and CEO of Dot Net Tricks (www.dotnettricks.com) Author of most popular e-books for Technical Interview on ASP.NET MVC, LINQ, AngularJS and Node.js @proshailendrachauhan @proshailendra
  • 3. • Introduction to MEAN • Introduction to Node.js • Why Server-side JavaScript? • Node.js vs. other Server Side Frameworks • Node.js Application Area • Introduction to ExpressJS • Introduction to AngularJS Agenda
  • 4. • Why MEAN? • MEAN App Architecture • MEAN App Folder Structure • Demonstration • Jobs Trends • Learn Node.js Development with Project • Q&A Agenda (Contd.)
  • 6. • MEAN is a most popular full-stack JavaScript solution for developing fast, robust and scalable web applications. • Uses MongoDB to store data in JSON/BSON formats which makes it well suited to use with JavaScript. • Uses ExpressJS as Node.js web application framework. • Uses AngularJS as front-end SPA development. • Uses Node.js as Server Side JavaScript environment. Introduction to MEAN
  • 8. • Introduced in 2009 by 10gen, known as MongoDB Inc. • NoSQL database written in C++ • Document-oriented database • Supports dynamic schema – No DDL • Stores data in JSON/BSON format • Supports multiple platform like Windows, Linux, Mac etc. • Open-source Introduction to MongoDB
  • 10. • MongoDB stores data in objects (JSON, BSON). • Now-a-days, programmers write code in object oriented fashion using languages like C#, Python, Php, Java etc. • Hence, programmers need a database which can store the data in objects. • Since, querying and manipulating data objects is easy and it reduces the time of database operations. • Embedded documents and arrays reduce need of joins. Why MongoDB?
  • 12. • Server side JavaScript environment for developing web app like as ASP.NET, JSP, Php etc. • Open-source and cross-platform framework. • Based on Google's V8 JavaScript Engine. • Used to build fast & scalable network applications as well as data-intensive real-time web applications. Introduction to Node.js
  • 14. • Unified language for both front-end and back-end . • Increase programmer productivity. • Code reusability. • Exchange of data using JSON. • JavaScript with V8 engine performs faster than Php, Ruby, Python, JSP and ASP.NET. Why Server-side JavaScript?
  • 15. Node.js vs. others Server Side Frameworks
  • 16. • Node.js is different from existing server-side frameworks because it is based on asynchronous events via JavaScript callback functionality. • Uses the JavaScript as a programming language. • Everything inside Node.js runs in single thread. Node.js Processing
  • 18. • Server-side framework like ASP.NET, JSP and Php etc. are based on multiple threads web server (IIS/Tomcat). • In multiple threads system, there is a limit of maximum number of threads, beyond which the throughput decreases. Server Side Framework Processing
  • 19. Server Side Framework Processing (Contd.)
  • 21. • E-Commerce Web Applications • Social Media Applications • Proxy Server • Real-time Services • Real-time data Applications like Multiplayer Games, Stock Trading, Chat App etc. • Data Streaming Applications • Network Applications Node.js Application Area
  • 22. • High Concurrency Applications • File Uploading Tools • Process Monitoring Tools • HTTP Web Server Node.js Application Area (Contd.)
  • 24. • Web development framework for Node.js. • Build on connect middleware. • Parses the arguments and headers. Express.js
  • 25. • Supports Routing • Supports multiple view engines like Jade, EJS, JSHtml etc. • Handle Configurations • Supports Sessions • Supports Content Negotiation • Supports Error Handling • Supports Multiple Databases – RDBMS & NoSQL Express.js (Contd.)
  • 27. • JavaScript MVW Framework by Google • Extends HTML by adding attr, tags & expressions • Events Handling • Powerful Data Binding • Built-In Templating Engine • Routing AngularJS
  • 28. • Form Validations • REST API support using $http, $resource services • Web Storage - Local Storage, Session Storage • Cookies • Animations • Dependency Injection • Testing AngularJS (Contd.)
  • 30. • Same Language and Same Object Why MEAN?
  • 33. MEAN App Folder Structure
  • 34. MEAN App Folder Structure
  • 41. Q&A
  • 42. It’s the beginning…It’s the beginning…