SlideShare a Scribd company logo
BY @RAFAEL_CASUSO
RISE & FALL


OFTHE


FRONTEND


DEVELOPER
@RAFAEL_CASUSO
CEO @SNOWSTORM


CTO @THEPOWERMBA
• +12 years Developing Software Products


• +8 years Leading Engineering Teams


• Technologist. Passion. Innovation. Agile.


• Writer @Medium. Speaker @Slideshare.


• Founder of @VueJSMadrid @BotDevelopmentMadrid
Co-Founder of @AgileDeliveryES
RISE & FALL OF THE FRONTEND DEVELOPER
@ValueApp_io
FRONTEND


ORIGINS
THE BEGINNING (1996-2013)
RISE & FALL OF THE FRONTEND DEVELOPER
• First version of HTML by Tim Berners-Lee in
late 1991


• First version of CSS by Håkon Wium Lie in late
1994


• First version of Mocha/LiveScript created in 10
days by Brendan Eich. Eventually renamed to
JavaScript.
RISE & FALL OF THE FRONTEND DEVELOPER
SOME


HISTORY
WEB DEVELOPMENT FOUNDATION
• Create Interactive User Interfaces was required
to go through Web 1.0 to Web 2.0


• Most browsers were not compliant with the
standardized CSS speci
fi
cations


• Browser wars impacted directly in Web
Development standards, being too slow to
catch the business needs


• CSS & JS Frameworks started to appear
RISE & FALL OF THE FRONTEND DEVELOPER
WHATWAS


FRONTEND?
WHAT PROBLEMS DID IT FACE
RISE & FALL OF THE FRONTEND DEVELOPER
FRONTEND EVOLUTION (1995-2019)
RISE & FALL OF THE FRONTEND DEVELOPER
WEB FRAMEWORKS HISTORY
- BRENDAN EICH (CREATOR OF JAVASCRIPT)
IF THE WEB CAN BE EVOLVED TO
INCLUDE THE MISSING APIS AND HAVE
BETTER PERFORMANCE,
DEVELOPERS WON'T NEED TO GO
BEYOND THE WEB.
RISE & FALL OF THE FRONTEND DEVELOPER
• HTML markup dedicated learner


• CSS crazyness victim. CSS was underestimated


• Browser Wars and Web APIs slowness survivor


• Vanilla JavaScript and JavaScript patterns for
sophisticated pros


• JQuery was the way to go, a problem and
solution at the same time
RISE & FALL OF THE FRONTEND DEVELOPER
WHATWAS A


FRONTEND DEVELOPER?
THE BEGINNING OF THE ROLE
THE


SINGLE-PAGE


APPLICATIONS


ERA
INTO THE HYBRIS AGE (2014-2018)
RISE & FALL OF THE FRONTEND DEVELOPER
• Average Size of an SPA was 4MBs in 2018


• SEO is a Severe Issue since it depends on HTML and
don’t
fi
nd JavaScript-generated content reliable


• Usage Statistics Analysis is more dif
fi
cult to track


• Low/Poor/Mobile connectivity issues


• Data Inconsistency


• Too much Logic in the Client (even Security issues)


• Overwhelming Complexity in Bundling and Tooling
RISE & FALL OF THE FRONTEND DEVELOPER
WHICH ARE


THE PROBLEMS?
HEAVY BURDEN
WEB PAGE LOADTIMELINE
RISE & FALL OF THE FRONTEND DEVELOPER
MPAVS SPA
RISE & FALL OF THE FRONTEND DEVELOPER
• Framework Expert


• CSS Preprocessor lover


• Only works on Modern Browsers


• Vanilla JavaScript standard user


• Blinded by the lights
RISE & FALL OF THE FRONTEND DEVELOPER
WHATWAS A


FRONTEND DEVELOPER?
THE PEAK OF THE ROLE
THE


HYBRID


WEB
APPLICATION
WHERE WE ARE NOW (2019-PRESENT)
RISE & FALL OF THE FRONTEND DEVELOPER
• Simpli
fi
cation of Developer Experience


• SEO Capabilites and Reliable URLs


• Better First Contentful Paint (FCP)


• Better Integration between Backend and Frontend Processes


• Improved Data Consistency


• Enhanced Analytics Support


• Balance Logic weight between Backend and Frontend


• Reducing Complexity in Bundling, Tooling and Serving
RISE & FALL OF THE FRONTEND DEVELOPER
CURRENT


CHALLENGES
GETTING BACK TO THE PAST
MOSTUSED JAVASCRIPTFLAVOURS
THE CORE OF AGILE *SOURCE: STATE OF JAVASCRIPT 2020
MOSTUSED FRONTED FRAMEWORKS
THE CORE OF AGILE *SOURCE: STATE OF JAVASCRIPT 2020
MOSTUSED BACKEND JS FRAMEWORKS
THE CORE OF AGILE *SOURCE: STATE OF JAVASCRIPT 2020
SERVER-SIDE RENDERING
RISE & FALL OF THE FRONTEND DEVELOPER
• Server-side sends a fully rendered page to the client; the
client's JavaScript bundle takes over which then allows the
client app to hydrate 


• Hydration refers to the client-side process during which
client takes over the static HTML sent by the server and turns
it into dynamic DOM that can react to client-side data
changes


• Requires a Node server that can be controlled completely
through middlewares


• Conditional code to differentiate Server and Client execution


• During Server execution logic can access Request/Response
and Database directly
• Server-side Rendering Steps:


Step 1: Browser to Server


When a browser sends the initial request, it will hit the Node.js internal
server. Server will generate the HTML and send it back to the browser
with results from executed functions and access to data


Step 2: Server to Browser


The browser receives the rendered page from the server with the
generated HTML. The content is displayed and the hydration kicks in,
making it reactive. After this process, the page is interactive.


Step 3: Browser to Browser


Navigating between pages is done on the client side so you don't hit the
server again unless you hard refresh the browser.
STATIC SITE GENERATION
RISE & FALL OF THE FRONTEND DEVELOPER
• With static site generation you can render your application during the
build phase and deploy it to any static hosting services such as Netlify,
GitHub pages, Vercel etc. This means that no server is needed in order
to deploy your application.


• Huge trend on Static Site Generation including NextJS, NuxtJS, Gatsby,
Gridsome, VuePress, Hugo, etc


• Best SEO and Performance capabilities
INCREMENTALSTATIC REGENERATION
RISE & FALL OF THE FRONTEND DEVELOPER
• Incremental Static Regeneration (ISR) enables you to use static-generation on a per-page basis, without
needing to rebuild the entire site. With ISR, you can retain the bene
fi
ts of static while scaling to millions
of pages.


• When a request is made to a page that was pre-rendered at build time, it will initially show the cached
page.


• Any requests to the page after the initial request and before N seconds are also cached and
instantaneous.


• After the N-second window, the next request will still show the cached (stale) page


• Server triggers a regeneration of the page in the background.


• Once the page has been successfully generated, server will invalidate the cache and show the updated
page. If the background regeneration fails, the old page will stay unaltered.


•
• Unstoppable Evolution towards the Fullstack


• Urgent UpSkilling and ReSkilling is needed to
work effectively on both Frontend and Backend


• Mindset and Processes Changes are required


• User Experience is #1 Priority


• Developer Experience is #2 Priority


• Let’s stay Humble and Hungry of Knowledge
RISE & FALL OF THE FRONTEND DEVELOPER
FRONTEND OR


FULLSTACK DEVELOPER?
THE MATURITY OF THE ROLE
THE


FUTURE
WHERE ARE WE HEADING
RISE & FALL OF THE FRONTEND DEVELOPER
BY @RAFAEL_CASUSO
THANK


YOU

More Related Content

What's hot (20)

PPTX
Single Page Application
Isuru Madusanka
 
PDF
Single page applications
Diego Cardozo
 
PPTX
Making Single Page Applications (SPA) faster
Boris Livshutz
 
PDF
WordPress as a Service
Andrew Bauer
 
PDF
The Future of-the CMS (Twin Cities DrupalCamp 2015)
Todd Ross Nienkerk
 
PDF
Introduction To Single Page Application
KMS Technology
 
PDF
Web Development Presentation
TurnToTech
 
PPTX
PWA basics for developers
Filip Rakowski
 
PPTX
Decoupled Architecture and WordPress
Pantheon
 
PPTX
Welcome to the World of WordPress
Content Connects, Nashville
 
PDF
A Simpler Web App Architecture (jDays 2016)
Gustaf Nilsson Kotte
 
PDF
Empowering Your Clients and Be an Advocate for Yourself
Linchpin
 
PPTX
We come in peace hybrid development with web assembly - Maayan Hanin
CodeValue
 
PPT
Web Application Development Fundamentals
Mohammed Makhlouf
 
PPTX
Website development & it's trends
SunCart Store
 
PPTX
A Gentle Introduction to Blazor
Jose Javier Columbie
 
PPTX
6 web development trends to follow in 2021
World Web Technology Pvt Ltd
 
PDF
Teaching Cloud to the Programmers of Tomorrow
Mike Crabb
 
PPTX
Building Single-page Web Applications with AngularJS @ TechCamp Sai Gon 2014
Duy Lâm
 
PDF
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
eZ Systems
 
Single Page Application
Isuru Madusanka
 
Single page applications
Diego Cardozo
 
Making Single Page Applications (SPA) faster
Boris Livshutz
 
WordPress as a Service
Andrew Bauer
 
The Future of-the CMS (Twin Cities DrupalCamp 2015)
Todd Ross Nienkerk
 
Introduction To Single Page Application
KMS Technology
 
Web Development Presentation
TurnToTech
 
PWA basics for developers
Filip Rakowski
 
Decoupled Architecture and WordPress
Pantheon
 
Welcome to the World of WordPress
Content Connects, Nashville
 
A Simpler Web App Architecture (jDays 2016)
Gustaf Nilsson Kotte
 
Empowering Your Clients and Be an Advocate for Yourself
Linchpin
 
We come in peace hybrid development with web assembly - Maayan Hanin
CodeValue
 
Web Application Development Fundamentals
Mohammed Makhlouf
 
Website development & it's trends
SunCart Store
 
A Gentle Introduction to Blazor
Jose Javier Columbie
 
6 web development trends to follow in 2021
World Web Technology Pvt Ltd
 
Teaching Cloud to the Programmers of Tomorrow
Mike Crabb
 
Building Single-page Web Applications with AngularJS @ TechCamp Sai Gon 2014
Duy Lâm
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
eZ Systems
 

Similar to Rise and Fall of the Frontend Developer (20)

PPTX
A night at the spa
Chris Love
 
PPTX
A Day Building Fast, Responsive, Extensible Single Page Applications
Chris Love
 
PPTX
Single page App
Gaurav Gawande
 
PPTX
Full Stack Web Developer (MERN STACK Developer.pptx
RamudgarYadav
 
PDF
A year with progressive web apps! #webinale
Antonio Peric-Mazar
 
PPTX
Progressive Web Apps
Yatendrasinh Joddha
 
PPTX
Single Page Applications: Your Browser is the OS!
Jeremy Likness
 
PPTX
Transforming the web into a real application platform
Mohanadarshan Vivekanandalingam
 
PDF
Embrace the frontend revolution
Alvaro Sanchez-Mariscal
 
PDF
Embrace the front-end revolution - Sánchez-Mariscal
Codemotion
 
PPTX
Develop a vanilla.js spa you and your customers will love
Chris Love
 
PPTX
The Delight and Difficulties of Universal Java Script with React
New Relic
 
PDF
How to be Successful with Responsive Sites (Koombea & NGINX) - English
Koombea
 
PPTX
Javascript 01 (js)
AbhishekMondal42
 
PPTX
Benefits of developing single page web applications using angular js
Harbinger Systems - HRTech Builder of Choice
 
PPTX
Web Developer Jobs in Jaipur for Freshers Your Gateway to a Bright Tech Caree...
vinay salarite
 
PDF
Performance and Scalability Art of Isomorphic React Applications
Denis Izmaylov
 
PDF
Web Development Trends That Boom In 2024.pdf
SolviosTechnology
 
PDF
Isomorphic web application
Oliver N
 
PDF
Isomorphic React Applications: Performance And Scalability
Denis Izmaylov
 
A night at the spa
Chris Love
 
A Day Building Fast, Responsive, Extensible Single Page Applications
Chris Love
 
Single page App
Gaurav Gawande
 
Full Stack Web Developer (MERN STACK Developer.pptx
RamudgarYadav
 
A year with progressive web apps! #webinale
Antonio Peric-Mazar
 
Progressive Web Apps
Yatendrasinh Joddha
 
Single Page Applications: Your Browser is the OS!
Jeremy Likness
 
Transforming the web into a real application platform
Mohanadarshan Vivekanandalingam
 
Embrace the frontend revolution
Alvaro Sanchez-Mariscal
 
Embrace the front-end revolution - Sánchez-Mariscal
Codemotion
 
Develop a vanilla.js spa you and your customers will love
Chris Love
 
The Delight and Difficulties of Universal Java Script with React
New Relic
 
How to be Successful with Responsive Sites (Koombea & NGINX) - English
Koombea
 
Javascript 01 (js)
AbhishekMondal42
 
Benefits of developing single page web applications using angular js
Harbinger Systems - HRTech Builder of Choice
 
Web Developer Jobs in Jaipur for Freshers Your Gateway to a Bright Tech Caree...
vinay salarite
 
Performance and Scalability Art of Isomorphic React Applications
Denis Izmaylov
 
Web Development Trends That Boom In 2024.pdf
SolviosTechnology
 
Isomorphic web application
Oliver N
 
Isomorphic React Applications: Performance And Scalability
Denis Izmaylov
 
Ad

More from Rafael Casuso Romate (12)

PDF
Nuxt Avanzado (de Scaffolding a MVP)
Rafael Casuso Romate
 
PDF
The Core of Agile
Rafael Casuso Romate
 
PDF
Solid NodeJS with TypeScript, Jest & NestJS
Rafael Casuso Romate
 
PDF
The Voice Interface Revolution
Rafael Casuso Romate
 
PDF
Introduction to Weex: Mobile Apps with VueJS
Rafael Casuso Romate
 
PDF
Component-Oriented Progressive Web Applications with VueJS
Rafael Casuso Romate
 
PDF
Intro to VueJS Workshop
Rafael Casuso Romate
 
PDF
Google Assistant Revolution
Rafael Casuso Romate
 
PDF
VueJS in Action
Rafael Casuso Romate
 
PDF
JavaScript Editions ES7, ES8 and ES9 vs V8
Rafael Casuso Romate
 
PDF
VueJS: The Simple Revolution
Rafael Casuso Romate
 
PDF
Microservices Architecture For Conversational Intelligence Platform
Rafael Casuso Romate
 
Nuxt Avanzado (de Scaffolding a MVP)
Rafael Casuso Romate
 
The Core of Agile
Rafael Casuso Romate
 
Solid NodeJS with TypeScript, Jest & NestJS
Rafael Casuso Romate
 
The Voice Interface Revolution
Rafael Casuso Romate
 
Introduction to Weex: Mobile Apps with VueJS
Rafael Casuso Romate
 
Component-Oriented Progressive Web Applications with VueJS
Rafael Casuso Romate
 
Intro to VueJS Workshop
Rafael Casuso Romate
 
Google Assistant Revolution
Rafael Casuso Romate
 
VueJS in Action
Rafael Casuso Romate
 
JavaScript Editions ES7, ES8 and ES9 vs V8
Rafael Casuso Romate
 
VueJS: The Simple Revolution
Rafael Casuso Romate
 
Microservices Architecture For Conversational Intelligence Platform
Rafael Casuso Romate
 
Ad

Recently uploaded (20)

PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
July Patch Tuesday
Ivanti
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 

Rise and Fall of the Frontend Developer

  • 1. BY @RAFAEL_CASUSO RISE & FALL 
 OFTHE 
 FRONTEND DEVELOPER
  • 2. @RAFAEL_CASUSO CEO @SNOWSTORM CTO @THEPOWERMBA • +12 years Developing Software Products • +8 years Leading Engineering Teams • Technologist. Passion. Innovation. Agile. • Writer @Medium. Speaker @Slideshare. • Founder of @VueJSMadrid @BotDevelopmentMadrid Co-Founder of @AgileDeliveryES RISE & FALL OF THE FRONTEND DEVELOPER @ValueApp_io
  • 3. FRONTEND ORIGINS THE BEGINNING (1996-2013) RISE & FALL OF THE FRONTEND DEVELOPER
  • 4. • First version of HTML by Tim Berners-Lee in late 1991 • First version of CSS by Håkon Wium Lie in late 1994 • First version of Mocha/LiveScript created in 10 days by Brendan Eich. Eventually renamed to JavaScript. RISE & FALL OF THE FRONTEND DEVELOPER SOME HISTORY WEB DEVELOPMENT FOUNDATION
  • 5. • Create Interactive User Interfaces was required to go through Web 1.0 to Web 2.0 • Most browsers were not compliant with the standardized CSS speci fi cations • Browser wars impacted directly in Web Development standards, being too slow to catch the business needs • CSS & JS Frameworks started to appear RISE & FALL OF THE FRONTEND DEVELOPER WHATWAS FRONTEND? WHAT PROBLEMS DID IT FACE
  • 6. RISE & FALL OF THE FRONTEND DEVELOPER FRONTEND EVOLUTION (1995-2019)
  • 7. RISE & FALL OF THE FRONTEND DEVELOPER WEB FRAMEWORKS HISTORY
  • 8. - BRENDAN EICH (CREATOR OF JAVASCRIPT) IF THE WEB CAN BE EVOLVED TO INCLUDE THE MISSING APIS AND HAVE BETTER PERFORMANCE, DEVELOPERS WON'T NEED TO GO BEYOND THE WEB. RISE & FALL OF THE FRONTEND DEVELOPER
  • 9. • HTML markup dedicated learner • CSS crazyness victim. CSS was underestimated • Browser Wars and Web APIs slowness survivor • Vanilla JavaScript and JavaScript patterns for sophisticated pros • JQuery was the way to go, a problem and solution at the same time RISE & FALL OF THE FRONTEND DEVELOPER WHATWAS A FRONTEND DEVELOPER? THE BEGINNING OF THE ROLE
  • 10. THE SINGLE-PAGE 
 APPLICATIONS 
 ERA INTO THE HYBRIS AGE (2014-2018) RISE & FALL OF THE FRONTEND DEVELOPER
  • 11. • Average Size of an SPA was 4MBs in 2018 • SEO is a Severe Issue since it depends on HTML and don’t fi nd JavaScript-generated content reliable • Usage Statistics Analysis is more dif fi cult to track • Low/Poor/Mobile connectivity issues • Data Inconsistency • Too much Logic in the Client (even Security issues) • Overwhelming Complexity in Bundling and Tooling RISE & FALL OF THE FRONTEND DEVELOPER WHICH ARE THE PROBLEMS? HEAVY BURDEN
  • 12. WEB PAGE LOADTIMELINE RISE & FALL OF THE FRONTEND DEVELOPER
  • 13. MPAVS SPA RISE & FALL OF THE FRONTEND DEVELOPER
  • 14. • Framework Expert • CSS Preprocessor lover • Only works on Modern Browsers • Vanilla JavaScript standard user • Blinded by the lights RISE & FALL OF THE FRONTEND DEVELOPER WHATWAS A FRONTEND DEVELOPER? THE PEAK OF THE ROLE
  • 15. THE HYBRID WEB APPLICATION WHERE WE ARE NOW (2019-PRESENT) RISE & FALL OF THE FRONTEND DEVELOPER
  • 16. • Simpli fi cation of Developer Experience • SEO Capabilites and Reliable URLs • Better First Contentful Paint (FCP) • Better Integration between Backend and Frontend Processes • Improved Data Consistency • Enhanced Analytics Support • Balance Logic weight between Backend and Frontend • Reducing Complexity in Bundling, Tooling and Serving RISE & FALL OF THE FRONTEND DEVELOPER CURRENT CHALLENGES GETTING BACK TO THE PAST
  • 17. MOSTUSED JAVASCRIPTFLAVOURS THE CORE OF AGILE *SOURCE: STATE OF JAVASCRIPT 2020
  • 18. MOSTUSED FRONTED FRAMEWORKS THE CORE OF AGILE *SOURCE: STATE OF JAVASCRIPT 2020
  • 19. MOSTUSED BACKEND JS FRAMEWORKS THE CORE OF AGILE *SOURCE: STATE OF JAVASCRIPT 2020
  • 20. SERVER-SIDE RENDERING RISE & FALL OF THE FRONTEND DEVELOPER • Server-side sends a fully rendered page to the client; the client's JavaScript bundle takes over which then allows the client app to hydrate  • Hydration refers to the client-side process during which client takes over the static HTML sent by the server and turns it into dynamic DOM that can react to client-side data changes • Requires a Node server that can be controlled completely through middlewares • Conditional code to differentiate Server and Client execution • During Server execution logic can access Request/Response and Database directly • Server-side Rendering Steps: Step 1: Browser to Server When a browser sends the initial request, it will hit the Node.js internal server. Server will generate the HTML and send it back to the browser with results from executed functions and access to data Step 2: Server to Browser The browser receives the rendered page from the server with the generated HTML. The content is displayed and the hydration kicks in, making it reactive. After this process, the page is interactive. Step 3: Browser to Browser Navigating between pages is done on the client side so you don't hit the server again unless you hard refresh the browser.
  • 21. STATIC SITE GENERATION RISE & FALL OF THE FRONTEND DEVELOPER • With static site generation you can render your application during the build phase and deploy it to any static hosting services such as Netlify, GitHub pages, Vercel etc. This means that no server is needed in order to deploy your application. • Huge trend on Static Site Generation including NextJS, NuxtJS, Gatsby, Gridsome, VuePress, Hugo, etc • Best SEO and Performance capabilities
  • 22. INCREMENTALSTATIC REGENERATION RISE & FALL OF THE FRONTEND DEVELOPER • Incremental Static Regeneration (ISR) enables you to use static-generation on a per-page basis, without needing to rebuild the entire site. With ISR, you can retain the bene fi ts of static while scaling to millions of pages. • When a request is made to a page that was pre-rendered at build time, it will initially show the cached page. • Any requests to the page after the initial request and before N seconds are also cached and instantaneous. • After the N-second window, the next request will still show the cached (stale) page • Server triggers a regeneration of the page in the background. • Once the page has been successfully generated, server will invalidate the cache and show the updated page. If the background regeneration fails, the old page will stay unaltered. •
  • 23. • Unstoppable Evolution towards the Fullstack • Urgent UpSkilling and ReSkilling is needed to work effectively on both Frontend and Backend • Mindset and Processes Changes are required • User Experience is #1 Priority • Developer Experience is #2 Priority • Let’s stay Humble and Hungry of Knowledge RISE & FALL OF THE FRONTEND DEVELOPER FRONTEND OR FULLSTACK DEVELOPER? THE MATURITY OF THE ROLE
  • 24. THE FUTURE WHERE ARE WE HEADING RISE & FALL OF THE FRONTEND DEVELOPER