SlideShare a Scribd company logo
Web Development @ Live
Jan 22 2016
Amy Hua
What does frontend software development involve?
What engineering trade-offs do we face?
What is React? What is Angular?
What are the strengths and weaknesses of using React (over Angular)?
Responsible for a website’s user-facing code (what you see) and user experience
architecture.
Front end development
User-facing end components
Content
Appearance
Behavior
Front end development
Languages
HTML Markup Content <p>Hi</p>
CSS Styles Appearance p { color: red; }
Javascript Behavior document.getElementsByTagName('p')
Front end development
Front end development
da dom dom DOM (Document Object Model)
Charged with normalizing the user experience across user differences.
Development has to account for differences across:
browsers
devices
screen sizes and orientations
resolutions
zoom levels
Front end development
July 2014
SitePoint
The powers and demands of the user experience are always increasing (quickly).
Users expect the experience to be Instantaneous < 150 milliseconds
Robust “this
should just work”
Rich
Front end development
chromeexperiments.comarchive.org
Open source community has exploded with plug-n-play components and
frameworks to ease the demands of rapid and sophisticated web development
Front end development
No right way
Rapidly changing
Trends come and go
The powers and demands of the user experience are always increasing (quickly).
Users expect the experience to be simple, fast, and easy
To developers
Front end development
The powers and demands of the user experience are always increasing (quickly).
Users expect the experience to be simple, fast, and easy
To users
Front end development
What does frontend software development involve?
What engineering trade-offs do we face?
What is React? What is Angular?
What are the strengths and weaknesses of using React (over Angular)?
Development Speed
Stability
Rich Feature Set
Performance
Unique
Stock
Bleeding Edge Features
Browser Support
caniuse.com
Performance
Ease of Development
What does frontend software development involve?
What engineering trade-offs do we face?
What is React? What is Angular?
What are the strengths and weaknesses of using React (over Angular)?
React
Library for producing HTML. Provides the
“view” layer.
Early (~1 year)
1-way data binding (with flux)
Custom modules for reusable components
Unopinionated about how you manage your
data
View is updated ONCE through a diff of the
Document model (“reconciliation”)
Angular (1.x)
Library for managing frontend data models
and controllers and the view layer.
Fairly mature (~3 years) and well-adopted
Two-way data bindings
Custom modules for reusable components
View is updated via data digest cycles,
listening on data bindings
Angular 2.x is a complete rewrite
Frontend Frameworks
React
Learn
CodeSchool.com
CodeAcademy.com
edX | Harvard CS50

More Related Content

PDF
Front end development company
PPT
AngularJS – What, Why, Advantages and Disadvantages
PDF
MVC Web Application
PPTX
AngularJS – What, Why, Advantages and Disadvantages
PPTX
Websites, Web Services and Cloud Applications with Visual Studio
PPTX
Web Application
PDF
Visual Studio 2013 Launch Keynote
PPTX
Angular js introduction
Front end development company
AngularJS – What, Why, Advantages and Disadvantages
MVC Web Application
AngularJS – What, Why, Advantages and Disadvantages
Websites, Web Services and Cloud Applications with Visual Studio
Web Application
Visual Studio 2013 Launch Keynote
Angular js introduction

What's hot (20)

PDF
Top Factors to Determine the Right Development Option In Between Angular & VueJS
PPTX
Md Khan Professional Profile
PPTX
Md M Khan Professional Profile
PPTX
Md M. Khan Profile
PPTX
Cross platform mobile applications - Touch Tour Chennai
PPTX
Md M. Khan Professional Experience
PDF
Web Applications Are Technically Awesome!
DOCX
Resume_new
PPTX
What's new for Developers in Visual Studio 2013
PPT
Ria Made Easier With Zend
PPT
Yemo_Capstone_MS_Fairfield University
PPT
Web Applications: Dominance and Drawbacks
PPTX
Front end web &amp; app development
PPTX
Introduction to AngularJS
PDF
Hulmani resume
PPT
Rushabh Shah: Application developer
PPTX
PPTX
Introduction to Visual studio 2012
PPTX
The Case for Mobile Web Apps vs Mobile Native Apps
PPT
Mygola mobile app: Tech Challenges
Top Factors to Determine the Right Development Option In Between Angular & VueJS
Md Khan Professional Profile
Md M Khan Professional Profile
Md M. Khan Profile
Cross platform mobile applications - Touch Tour Chennai
Md M. Khan Professional Experience
Web Applications Are Technically Awesome!
Resume_new
What's new for Developers in Visual Studio 2013
Ria Made Easier With Zend
Yemo_Capstone_MS_Fairfield University
Web Applications: Dominance and Drawbacks
Front end web &amp; app development
Introduction to AngularJS
Hulmani resume
Rushabh Shah: Application developer
Introduction to Visual studio 2012
The Case for Mobile Web Apps vs Mobile Native Apps
Mygola mobile app: Tech Challenges
Ad

Viewers also liked (20)

PDF
Angular js vs. Facebook react
PDF
Thinking in Components
PPTX
Online Spreadsheet for your Web Applications using Kendo UI
PPTX
Introduction to React JS
PDF
Angular js o React? Spunti e idee per la scelta di un framework
ODP
Springboot and camel
PDF
Back to the future: Isomorphic javascript applications
PDF
前端技術大亂鬥
PDF
Succeeding with Agile
PPTX
Monoliths and Microservices
PPT
Key lets read quiz australia
PDF
Hướng dẫn giải đề toán violymic lớp 2 vòng 1 đến vòng 15 năm 2016 - 2017
PDF
Using ReactJS in AngularJS
PDF
React + Redux for Web Developers
PPTX
An Update on Blood Biomarkers for Stroke
PDF
Angular 2 vs React. What to chose in 2017?
PDF
Microservices: Where do they fit within a rapidly evolving integration archit...
PPTX
germary infante
PDF
Design-Thinking
PDF
Γραπτή εξέταση στις Ανισώσεις α και β βαθμού Α΄ λυκείου
Angular js vs. Facebook react
Thinking in Components
Online Spreadsheet for your Web Applications using Kendo UI
Introduction to React JS
Angular js o React? Spunti e idee per la scelta di un framework
Springboot and camel
Back to the future: Isomorphic javascript applications
前端技術大亂鬥
Succeeding with Agile
Monoliths and Microservices
Key lets read quiz australia
Hướng dẫn giải đề toán violymic lớp 2 vòng 1 đến vòng 15 năm 2016 - 2017
Using ReactJS in AngularJS
React + Redux for Web Developers
An Update on Blood Biomarkers for Stroke
Angular 2 vs React. What to chose in 2017?
Microservices: Where do they fit within a rapidly evolving integration archit...
germary infante
Design-Thinking
Γραπτή εξέταση στις Ανισώσεις α και β βαθμού Α΄ λυκείου
Ad

Similar to Web development at Live: Frontend Software Intro + Trade-offs, React, Angular (20)

PDF
Roadmap to Frontend Development.pdf
PPTX
Essential Skills and Tools for Successful Frontend Development
PPTX
front end development in human computer.pptx
DOCX
Understanding Front-End Development: Skills, Tools, and Trends
PPTX
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
PDF
Leading frameworks to power your front end development
PPTX
Comprehensive Overview of Front-End Services
PDF
What is front-end development ?
PPTX
Unleashing-the-Power-of-Frontend-Development By Ahex Technologies (1).pptx
PDF
Latest frontend development technology trends of 2018
PPTX
Professionalizing the Front-end
PDF
The Evolution and Future of Frontend Web Development.pdf
PDF
Mastering Frontend Development A Comprehensive Guide To Learn Frontend Develo...
PDF
Frontend Developer Roadmap PDF By Scholarhat
PPTX
1. course introduction
PPTX
travelpresentationwithuniqueslidesand.pptx
PPTX
moviesbuttrulyitisnotaboutmoviesatall.pptx
PDF
UX Fluency for a better Front End
PDF
Frontend Development The Ultimate Guide Sufyan Bin Uzayr
PPTX
Crafting Digital Experiences Front-End Development Solutions.pptx
Roadmap to Frontend Development.pdf
Essential Skills and Tools for Successful Frontend Development
front end development in human computer.pptx
Understanding Front-End Development: Skills, Tools, and Trends
Chandu.pptxhuuuuuuyyygfddssdfyuijhgghujjhhhhg
Leading frameworks to power your front end development
Comprehensive Overview of Front-End Services
What is front-end development ?
Unleashing-the-Power-of-Frontend-Development By Ahex Technologies (1).pptx
Latest frontend development technology trends of 2018
Professionalizing the Front-end
The Evolution and Future of Frontend Web Development.pdf
Mastering Frontend Development A Comprehensive Guide To Learn Frontend Develo...
Frontend Developer Roadmap PDF By Scholarhat
1. course introduction
travelpresentationwithuniqueslidesand.pptx
moviesbuttrulyitisnotaboutmoviesatall.pptx
UX Fluency for a better Front End
Frontend Development The Ultimate Guide Sufyan Bin Uzayr
Crafting Digital Experiences Front-End Development Solutions.pptx

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Spectroscopy.pptx food analysis technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25-Week II
Spectroscopy.pptx food analysis technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
Programs and apps: productivity, graphics, security and other tools
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
20250228 LYD VKU AI Blended-Learning.pptx

Web development at Live: Frontend Software Intro + Trade-offs, React, Angular

  • 1. Web Development @ Live Jan 22 2016 Amy Hua
  • 2. What does frontend software development involve? What engineering trade-offs do we face? What is React? What is Angular? What are the strengths and weaknesses of using React (over Angular)?
  • 3. Responsible for a website’s user-facing code (what you see) and user experience architecture. Front end development
  • 5. Languages HTML Markup Content <p>Hi</p> CSS Styles Appearance p { color: red; } Javascript Behavior document.getElementsByTagName('p') Front end development
  • 6. Front end development da dom dom DOM (Document Object Model)
  • 7. Charged with normalizing the user experience across user differences. Development has to account for differences across: browsers devices screen sizes and orientations resolutions zoom levels Front end development July 2014 SitePoint
  • 8. The powers and demands of the user experience are always increasing (quickly). Users expect the experience to be Instantaneous < 150 milliseconds Robust “this should just work” Rich Front end development chromeexperiments.comarchive.org
  • 9. Open source community has exploded with plug-n-play components and frameworks to ease the demands of rapid and sophisticated web development Front end development No right way Rapidly changing Trends come and go
  • 10. The powers and demands of the user experience are always increasing (quickly). Users expect the experience to be simple, fast, and easy To developers Front end development
  • 11. The powers and demands of the user experience are always increasing (quickly). Users expect the experience to be simple, fast, and easy To users Front end development
  • 12. What does frontend software development involve? What engineering trade-offs do we face? What is React? What is Angular? What are the strengths and weaknesses of using React (over Angular)?
  • 16. Bleeding Edge Features Browser Support caniuse.com
  • 18. What does frontend software development involve? What engineering trade-offs do we face? What is React? What is Angular? What are the strengths and weaknesses of using React (over Angular)?
  • 19. React Library for producing HTML. Provides the “view” layer. Early (~1 year) 1-way data binding (with flux) Custom modules for reusable components Unopinionated about how you manage your data View is updated ONCE through a diff of the Document model (“reconciliation”) Angular (1.x) Library for managing frontend data models and controllers and the view layer. Fairly mature (~3 years) and well-adopted Two-way data bindings Custom modules for reusable components View is updated via data digest cycles, listening on data bindings Angular 2.x is a complete rewrite Frontend Frameworks
  • 20. React

Editor's Notes

  • #9: Ever changing field
  • #10: Ever changing field
  • #11: Ever changing field
  • #12: Ever changing field
  • #14: Test
  • #16: Open Source: maintained by more than just your team, community-backed debugging, but maybe your websie looks like everyone else’s (Bootstrap)
  • #17: Bleeding edge features
  • #18: Bleeding edge features