SlideShare a Scribd company logo
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
what about
Web Pages?
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
what about
Javascript?
FrontBox - what frontend web development is? Let's discover ReactJS!
GMAIL
FrontBox - what frontend web development is? Let's discover ReactJS!
They Change!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
WHAT IS IT?
UI Library
One Way
Fast Rendering
Isomorphic App
WHAT ISN’T IT?
Code Less Library?
Do Everything Library?
Templating System?
Two Ways Binding?
HELLO WORLD!
(time to code)
JSX Javascript
JSX is not HTML
A BIT OF
ARCHITECTURE
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FrontBox - what frontend web development is? Let's discover ReactJS!
FireSlide.io
(time to code, again!)
FrontBox - what frontend web development is? Let's discover ReactJS!
Resources
• FireSlide.io (GitHub.com/marcopeg/fireslide)
• GitHub.com/marcopeg/LearningReact
• GitHub.com/politejs/workspace
• https://www.npmjs.com/package/fluxo
Keep in Touch
• @ThePeg
• marco.pegoraro@gmail.com
• noBlackMagic.com
• npmjs.com/~marcopeg
• GitHub.com/marcopeg
• GitHub.com/politejs

More Related Content

PDF
Design Microservice Architectures the Right Way
PDF
Overview of modern software ecosystem for big data analysis
PDF
NYC Continuous Delivery Meetup - Introducing delta
PDF
KegKong: Automated Keg System, presented at the Flatiron School
PPTX
Ready, set, go! An introduction to the Go programming language
PDF
Production - Designing for Testability
PDF
Drag and Drop UI Development with React Native
PPTX
Web Application Programming Interfaces (APIS)
Design Microservice Architectures the Right Way
Overview of modern software ecosystem for big data analysis
NYC Continuous Delivery Meetup - Introducing delta
KegKong: Automated Keg System, presented at the Flatiron School
Ready, set, go! An introduction to the Go programming language
Production - Designing for Testability
Drag and Drop UI Development with React Native
Web Application Programming Interfaces (APIS)

What's hot (20)

PPTX
ReactJS maakt het web eenvoudig
PPTX
Ruby on Rails: Outreach for Women, SF
PDF
Version Control with GitHub for Bioinformatics
PDF
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
PPTX
Untangling fall2017 week1
PDF
Teach yourself Ruby on Rails
PDF
Frontend performance metrics
PPTX
Measuring Front-End Performance - What, When and How?
PPTX
Reusability is the goal
PPTX
Meetup gitbook
PDF
Analyze and Visualize Git Log for Fun and Profit - DevTernity 2015
PPTX
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
PDF
Modern Messaging for Distributed Systems
PPTX
Gitbook FAQs
PDF
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
PPTX
Mastering git
PDF
GOTO Paris | @see Gopher
ODP
Besut Kode Challenge 1
PDF
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
PDF
SOA.2020
ReactJS maakt het web eenvoudig
Ruby on Rails: Outreach for Women, SF
Version Control with GitHub for Bioinformatics
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
Untangling fall2017 week1
Teach yourself Ruby on Rails
Frontend performance metrics
Measuring Front-End Performance - What, When and How?
Reusability is the goal
Meetup gitbook
Analyze and Visualize Git Log for Fun and Profit - DevTernity 2015
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Modern Messaging for Distributed Systems
Gitbook FAQs
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Mastering git
GOTO Paris | @see Gopher
Besut Kode Challenge 1
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
SOA.2020
Ad

Recently uploaded (20)

PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
newyork.pptxirantrafgshenepalchinachinane
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPT
Ethics in Information System - Management Information System
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
DOCX
Unit-3 cyber security network security of internet system
PPTX
artificial intelligence overview of it and more
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
E -tech empowerment technologies PowerPoint
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
innovation process that make everything different.pptx
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
The New Creative Director: How AI Tools for Social Media Content Creation Are...
newyork.pptxirantrafgshenepalchinachinane
SASE Traffic Flow - ZTNA Connector-1.pdf
Ethics in Information System - Management Information System
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Unit-3 cyber security network security of internet system
artificial intelligence overview of it and more
Sims 4 Historia para lo sims 4 para jugar
An introduction to the IFRS (ISSB) Stndards.pdf
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
Mathew Digital SEO Checklist Guidlines 2025
Power Point - Lesson 3_2.pptx grad school presentation
E -tech empowerment technologies PowerPoint
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
presentation_pfe-universite-molay-seltan.pptx
Tenda Login Guide: Access Your Router in 5 Easy Steps
innovation process that make everything different.pptx
Ad

FrontBox - what frontend web development is? Let's discover ReactJS!

Editor's Notes

  • #4: that would have been me in the 70’ and look the office we have all around us (pointing to the FooCafe open space)
  • #5: in the beginning computers were big deals
  • #6: then they have gotten smaller so they could fit our desks
  • #7: computers had evolved into smaller and portable things … … to the point we can wear them!
  • #14: once upon a time we used alerts and confirms to interact with our users
  • #15: April 1, 2004 — modern web development era
  • #16: what those libraries have in common? (THEY CHANGE — next slide)
  • #18: knowledge sharing — javascript — css / layouts — design — developer tools
  • #22: TRANSFORMS DATA INTO A COMPOSITION OF ELEMENTS
  • #23: COMPUTE DIFFS TO KEEP DOM OPERATIONS AT BARE MINIMUM
  • #24: render on server, apply event handlers on client fast page loading time optmised for search engine
  • #26: compared to JQUERY
  • #27: compared to METEOR
  • #28: compared to Mustache
  • #29: compared to KnockoutJS or AngularJS
  • #30: GitHub.com/marcopeg/LearningReact
  • #33: react lies in the grey area no data responsibilities no native rendering responsibilities
  • #34: a component is a room with thick walls only few controller arrows can cross the wall
  • #35: FLUX IS A DATA ORGANISATION PATTERN is not a library is not a code pattern https://www.npmjs.com/package/fluxo
  • #36: GitHub.com/marcopeg/fireslide