SlideShare a Scribd company logo
SINGLE PAGE ARCHITECTURE
Presented & Co Presented By
Srinivasan R
Senior Software Engineer
Group10 Technologies
Ragu NS
Product Manager
Group10 Technologies
Objectives
What is Single Page Architecture ?
What are the benefits of SPA
Types of Client-Side Framework
Benefits of learning Angular?
Angular Vs other client-side frameworks
Who can learn Angular ?
Career and opportunities in Angular
What is Single Page Application ?
A single-page application (SPA) is a website design approach where each new page's content is served not
from loading new HTML pages but generated dynamically through JavaScript's ability to manipulate the DOM
elements on the existing page itself.
In a more traditional web page architecture, an index.html page might link to other HTML pages on the server
that the browser will download and display from scratch
A SPA approach allows the user to continue consuming and interacting with the page while new elements are
being updated or fetched results in much faster interaction manner and even faster content reloading.
In addition, the HTML5 History API allows us to alter the page's URL without reloading the page, allowing us
to create separate URLs for different views.
Advantages of the Single Page Application
SPA is fast, as most resources (HTML + CSS + Scripts) are only loaded once throughout the lifespan of
application. Only data is transmitted back and forth.
The development is simplified and streamlined. There is no need to write code to render pages on the server. It is
much easier to get started because you can usually kick off development from a file file://URI, without using any
server at all.
SPAs are easy to debug with Chrome, as you can monitor network operations, investigate page elements and data
associated with it.
It’s easier to make a mobile application because the developer can reuse the same backend code for web
application and native mobile application.
SPA can cache any local storage effectively. An application sends only one request, store all data, then it can use
this data and works even offline.
Angular webinar - Credo Systemz
Popular Apps that uses SPA
CLIENT-SIDE
FRAMEWORK TYPE
Angular webinar - Credo Systemz
Popular Frameworks
Developed
Developed
Angular webinar - Credo Systemz
MVC is like regular website flow
MVC Flow diagram Website flow diagram
MVC
M - Model
V - View
C – Controller
Designed at 1979
Software architecture type widely used in web
development
Usage Of MVC
Model
Represents domain specific data and
business logic
Responsible for communicating with
database
Responsible for CRUD operation
Can communicate with controller only
View
View listens to the controller always
It consists of templates and data form
It packages data received from controller
and presents it to the browser for display.
It does not know about source of data
Controller
It exists between view and model. Acts like
middleman
Responsible for controlling the flow of the
application execution
Process data from model and instructs view
to display
It can perform one or more action
Things to know
Forms
Pipes
HTTP Client
Authentication
Optimization and Ng Modules
Deployment
Animation and Testing
Getting Started
Basics
Components and Databinding's
Directives
Services and Dependency Injections
Routing
Observables
Components
Reusable HTML custom tag
Selector, templateURL, template,
styleURL,styles
Constructor and lifecycle of components
Databinding
Routing
Default Routing mechanism
Lazy Loading
Router State
Guard Service
Services
Services
Dependency Injection
Custom Service adoption
Career and opportunities in Angular

More Related Content

PPTX
Single page webapplications
PDF
Brent Wilkins Resume
PPTX
Progressive web app testing
PPTX
Intern project_presentation_news_app
DOC
Week1 dq5
DOCX
BholaSinghupdate
PPTX
Web Content Management With Share Point
PPTX
SharePoint 2010 Web Content Management - The Developer Story
Single page webapplications
Brent Wilkins Resume
Progressive web app testing
Intern project_presentation_news_app
Week1 dq5
BholaSinghupdate
Web Content Management With Share Point
SharePoint 2010 Web Content Management - The Developer Story

What's hot (19)

PPTX
Asp.net mvc presentation by Nitin Sawant
PDF
Webinar, Transforme sus ideas en Software as a Service en minutos
DOCX
Affordable and very creative web designs
PPTX
Introduction to Angular 2.0
PPTX
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
DOC
Resume
PDF
Angular vs React : A Detailed Comparision
PPTX
Integration with Microsoft CRM using Mule ESB
PPTX
RPA with UIPath and Flaui
PDF
MVC Web Application
PDF
Pal gov.tutorial3.session7
PPTX
ASP .NET MVC Introduction & Guidelines
PPTX
Chris O'Brien - Introduction to the SharePoint Framework for developers
PPT
Symfony - A Bird's Eye View
DOCX
Skill practical javascript diy projects
PDF
From MVC to React
PPTX
Mvc summary
PPSX
Asp.net mvc
Asp.net mvc presentation by Nitin Sawant
Webinar, Transforme sus ideas en Software as a Service en minutos
Affordable and very creative web designs
Introduction to Angular 2.0
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
Resume
Angular vs React : A Detailed Comparision
Integration with Microsoft CRM using Mule ESB
RPA with UIPath and Flaui
MVC Web Application
Pal gov.tutorial3.session7
ASP .NET MVC Introduction & Guidelines
Chris O'Brien - Introduction to the SharePoint Framework for developers
Symfony - A Bird's Eye View
Skill practical javascript diy projects
From MVC to React
Mvc summary
Asp.net mvc
Ad

Similar to Angular webinar - Credo Systemz (20)

PDF
Single Page Apps
PPTX
Single Page Apps
PDF
Single Page Application (SPA): A Comprehensive Guide for Beginners
PPTX
Benefits of developing single page web applications using angular js
PDF
Single page applications
PPTX
Single page applications
PDF
The Characteristics of a Successful SPA
PPTX
What You Need to Know About Single-Page Applications for Your Business!
PPTX
Single page applications
PDF
Single Page Apps
PPTX
Single page application
PDF
Single page applications with backbone js
PPTX
Single Page Angular Application Presentation
PPTX
Single Page Angular Application Presentation
PDF
Burgas Conf 21.06.2014 - Single page application Angularjs and Nodejs
PDF
End to-End SPA Development Using ASP.NET and AngularJS
PPTX
WebNetConf 2012 - Single Page Apps
PPTX
Benefits of developing a Single Page Web Applications using AngularJS
PPTX
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
PPTX
Single Page Applications: Your Browser is the OS!
Single Page Apps
Single Page Apps
Single Page Application (SPA): A Comprehensive Guide for Beginners
Benefits of developing single page web applications using angular js
Single page applications
Single page applications
The Characteristics of a Successful SPA
What You Need to Know About Single-Page Applications for Your Business!
Single page applications
Single Page Apps
Single page application
Single page applications with backbone js
Single Page Angular Application Presentation
Single Page Angular Application Presentation
Burgas Conf 21.06.2014 - Single page application Angularjs and Nodejs
End to-End SPA Development Using ASP.NET and AngularJS
WebNetConf 2012 - Single Page Apps
Benefits of developing a Single Page Web Applications using AngularJS
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
Single Page Applications: Your Browser is the OS!
Ad

More from Training Institute (10)

DOCX
tell us which cloud you prefer
DOCX
PDF
Big data-hadoop-training-course-content-content
PDF
Ui path training-course-content
PDF
Selenium training-course-content-syllabus-credo systemz
PDF
Python training-course-content
PDF
Aws training-course-content
PDF
Angular training-course-syllabus
PDF
Mean stack training-course-content
PDF
Angular training-course-syllabus
tell us which cloud you prefer
Big data-hadoop-training-course-content-content
Ui path training-course-content
Selenium training-course-content-syllabus-credo systemz
Python training-course-content
Aws training-course-content
Angular training-course-syllabus
Mean stack training-course-content
Angular training-course-syllabus

Recently uploaded (20)

PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Business Ethics Teaching Materials for college
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
master seminar digital applications in india
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Basic Mud Logging Guide for educational purpose
PDF
The Final Stretch: How to Release a Game and Not Die in the Process.
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Cell Structure & Organelles in detailed.
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
FourierSeries-QuestionsWithAnswers(Part-A).pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Business Ethics Teaching Materials for college
Abdominal Access Techniques with Prof. Dr. R K Mishra
master seminar digital applications in india
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Week 4 Term 3 Study Techniques revisited.pptx
Basic Mud Logging Guide for educational purpose
The Final Stretch: How to Release a Game and Not Die in the Process.
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Cell Structure & Organelles in detailed.
PPH.pptx obstetrics and gynecology in nursing
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
TR - Agricultural Crops Production NC III.pdf
Anesthesia in Laparoscopic Surgery in India

Angular webinar - Credo Systemz

  • 1. SINGLE PAGE ARCHITECTURE Presented & Co Presented By Srinivasan R Senior Software Engineer Group10 Technologies Ragu NS Product Manager Group10 Technologies
  • 2. Objectives What is Single Page Architecture ? What are the benefits of SPA Types of Client-Side Framework Benefits of learning Angular? Angular Vs other client-side frameworks Who can learn Angular ? Career and opportunities in Angular
  • 3. What is Single Page Application ? A single-page application (SPA) is a website design approach where each new page's content is served not from loading new HTML pages but generated dynamically through JavaScript's ability to manipulate the DOM elements on the existing page itself. In a more traditional web page architecture, an index.html page might link to other HTML pages on the server that the browser will download and display from scratch A SPA approach allows the user to continue consuming and interacting with the page while new elements are being updated or fetched results in much faster interaction manner and even faster content reloading. In addition, the HTML5 History API allows us to alter the page's URL without reloading the page, allowing us to create separate URLs for different views.
  • 4. Advantages of the Single Page Application SPA is fast, as most resources (HTML + CSS + Scripts) are only loaded once throughout the lifespan of application. Only data is transmitted back and forth. The development is simplified and streamlined. There is no need to write code to render pages on the server. It is much easier to get started because you can usually kick off development from a file file://URI, without using any server at all. SPAs are easy to debug with Chrome, as you can monitor network operations, investigate page elements and data associated with it. It’s easier to make a mobile application because the developer can reuse the same backend code for web application and native mobile application. SPA can cache any local storage effectively. An application sends only one request, store all data, then it can use this data and works even offline.
  • 6. Popular Apps that uses SPA
  • 11. MVC is like regular website flow MVC Flow diagram Website flow diagram
  • 12. MVC M - Model V - View C – Controller Designed at 1979 Software architecture type widely used in web development Usage Of MVC
  • 13. Model Represents domain specific data and business logic Responsible for communicating with database Responsible for CRUD operation Can communicate with controller only
  • 14. View View listens to the controller always It consists of templates and data form It packages data received from controller and presents it to the browser for display. It does not know about source of data
  • 15. Controller It exists between view and model. Acts like middleman Responsible for controlling the flow of the application execution Process data from model and instructs view to display It can perform one or more action
  • 16. Things to know Forms Pipes HTTP Client Authentication Optimization and Ng Modules Deployment Animation and Testing Getting Started Basics Components and Databinding's Directives Services and Dependency Injections Routing Observables
  • 17. Components Reusable HTML custom tag Selector, templateURL, template, styleURL,styles Constructor and lifecycle of components Databinding
  • 18. Routing Default Routing mechanism Lazy Loading Router State Guard Service