SlideShare une entreprise Scribd logo
Getting started with Next.js
WHO AM I?
Getting started with Next.js
2 @ileshmistry | @IM_TechMeetup
IM Tech Meetup
ILESH MISTRY
(CMS SPECIALIST &
KONTENT.AI MVP)
SUBSCRIBE TO MY YOUTUBE
CHANNEL
FOUNDER & ORGANISER
OF
CONTACT ILESH
@ileshmistry |
@IM_TechMeetup
WHAT I’LL BE COVERING?
3
• What is Next.js?
• Why use it?
• How to get started
• Quick demo with configuration
• Takeaways
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
WHAT IS NEXT.JS?
4 @ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
5
• Web development framework created by Vercel
• Open-source
• Is a React framework that gives you building blocks to create websites and applications
• As it’s highly connected to Vercel there is a smooth deployment platform with it
• Acts as a wrapper around the benefits of React and bridges the gap for the browser. As typically
React is client side, Next.js helps to pre-render content.
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
WHAT IS NEXT.JS?
WHAT IS NEXT.JS?
6
• Pre-render. Instead of doing everything client side. Next.js generates HTML in advance. Two
forms of pre-rendering
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
Static Generation (build time)
• Build once and serve via CDN
• Faster than server rendering page
via request
Server-side Rendering (request time)
• Used more for frequent changes
to data/content on page
• Can prove slower
Image source - https://nextjs.org/learn/basics/data-fetching/two-forms
WHY USE IT?
7 @ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
WHY USE IT?
8
• One of the most recognised and widely used development frameworks by the community
• Big brands like TikTok, Nike, Notion, Nintendo etc… are using it
• Seems like the ‘go to’ item in the tech stack, especially for front-end developers
• Evolving pretty fast in the market and becoming a strong leader
• Next/image - Image optimisation and others
• It’s better for SEO as your HTML is pre-loaded compared to standard reach app
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
WHY USE IT?
9
• Because of its connectivity with Vercel, you have the deployment relationship
- Develop, Preview, and Ship.
• Any pages using static generation and assets will automatically be served from the super fast
Vercel Edge Network.
• Any pages using server-side rendering and API routes will automatically become isolated
serverless functions, allowing to scale infinitely the page rendering and API requests.
• Sneak peak 👀… (will show this in the demo)
• Preview Pull Request changes is really cool feature so you can see what the changes would look
like on the URL you are looking to deploy to before the code is actually merged and deployed.
• This preview URL can be shared to others e.g. get sign off
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
NEW NEXT.JS APP
10
• Create next app will start you off e.g. npx create-next-app nextjs-im-tech-meetup
• You will have the following in a basic set up
• Go through the code files in VS Code
• Routing generally through the folder structure under /pages
• Start using Next.js 😍
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
DEPLOYMENT DEMO
11
• Create a sample next app
• My favourite stack, which is React, Next.js, Tailwind, TypeScript and Kontent.ai as the
headless CMS deployed to Vercel
• Pray to the demo gods 🙏🏾 🤣
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
TAKEAWAYS
12
• Awesome documentation
• Getting tutorial/learning materials
• Easy to install and get going
• Subscribe to their newsletter
• Develop.Preview.Ship totally rocks 🤣🏽
• Preview and share Pull Request changes is a game changer 😍
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
TAKEAWAYS
13
• No need to look for other hosting platforms
• Easy for someone with little or no systems knowledge to deploy websites and applications
@ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
TAKEAWAYS
14 @ileshmistry | @IM_TechMeetup
IM Tech Meetup
Getting started with Next.js
ANY QUESTIONS…
15 @ileshmistry | @IM_TechMeetup
IM Tech Meetup
SUBSCRIBE –
IM Tech Meetup
Getting started with Next.js
FOUNDER & ORGANISER
OF
@ileshmistry |
@IM_TechMeetup

Contenu connexe

Tendances

Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Amazon Web Services
 
React workshop
React workshopReact workshop
React workshop
Imran Sayed
 
Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction
Kanika Gera
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
New Relic
 
NEXT.JS
NEXT.JSNEXT.JS
React js for beginners
React js for beginnersReact js for beginners
React js for beginners
Alessandro Valenti
 
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP ApplicationIntegrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
Andrew Rota
 
Nestjs MasterClass Slides
Nestjs MasterClass SlidesNestjs MasterClass Slides
Nestjs MasterClass Slides
Nir Kaufman
 
React js
React jsReact js
React js
Rajesh Kolla
 
Introducing Swagger
Introducing SwaggerIntroducing Swagger
Introducing Swagger
Tony Tam
 
Spring Boot and REST API
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API
07.pallav
 
How to go about testing in React?
How to go about testing in React? How to go about testing in React?
How to go about testing in React?
Lisa Gagarina
 
Clean backends with NestJs
Clean backends with NestJsClean backends with NestJs
Clean backends with NestJs
Aymene Bennour
 
Node js Introduction
Node js IntroductionNode js Introduction
Node js Introduction
sanskriti agarwal
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
ejlp12
 
Spring boot Under Da Hood
Spring boot Under Da HoodSpring boot Under Da Hood
Spring boot Under Da Hood
Michel Schudel
 
React JS - A quick introduction tutorial
React JS - A quick introduction tutorialReact JS - A quick introduction tutorial
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 
Introduction to ReactJS
Introduction to ReactJSIntroduction to ReactJS
Introduction to ReactJS
Hoang Long
 
Introduction to ReactJS
Introduction to ReactJSIntroduction to ReactJS
Introduction to ReactJS
Knoldus Inc.
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
Pavan Gupta
 

Tendances (20)

Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
React workshop
React workshopReact workshop
React workshop
 
Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
 
NEXT.JS
NEXT.JSNEXT.JS
NEXT.JS
 
React js for beginners
React js for beginnersReact js for beginners
React js for beginners
 
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP ApplicationIntegrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
 
Nestjs MasterClass Slides
Nestjs MasterClass SlidesNestjs MasterClass Slides
Nestjs MasterClass Slides
 
React js
React jsReact js
React js
 
Introducing Swagger
Introducing SwaggerIntroducing Swagger
Introducing Swagger
 
Spring Boot and REST API
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API
 
How to go about testing in React?
How to go about testing in React? How to go about testing in React?
How to go about testing in React?
 
Clean backends with NestJs
Clean backends with NestJsClean backends with NestJs
Clean backends with NestJs
 
Node js Introduction
Node js IntroductionNode js Introduction
Node js Introduction
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
 
Spring boot Under Da Hood
Spring boot Under Da HoodSpring boot Under Da Hood
Spring boot Under Da Hood
 
React JS - A quick introduction tutorial
React JS - A quick introduction tutorialReact JS - A quick introduction tutorial
React JS - A quick introduction tutorial
 
Introduction to ReactJS
Introduction to ReactJSIntroduction to ReactJS
Introduction to ReactJS
 
Introduction to ReactJS
Introduction to ReactJSIntroduction to ReactJS
Introduction to ReactJS
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
 

Similaire à Getting started with Next.js - IM Tech Meetup - Oct 2022.pptx

MOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEMOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEVishal Mittal
 
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
Patrick Steele-Idem
 
Innoslate for Academia
Innoslate for AcademiaInnoslate for Academia
Innoslate for Academia
Elizabeth Steiner
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik
Fwdays
 
Introduction to Svelte - Mmt tech meetup - September 2020
Introduction to Svelte - Mmt tech meetup - September 2020Introduction to Svelte - Mmt tech meetup - September 2020
Introduction to Svelte - Mmt tech meetup - September 2020
Ilesh Mistry
 
A Beard, An App, A Blender
A Beard, An App, A BlenderA Beard, An App, A Blender
A Beard, An App, A Blender
edm00se
 
MeteorDay Copenhagen
MeteorDay CopenhagenMeteorDay Copenhagen
MeteorDay Copenhagen
Lars Buur
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010
Joel Gascoigne
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
Teamstudio
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
Eric Sembrat
 
internship ppt.pptx
internship ppt.pptxinternship ppt.pptx
internship ppt.pptx
SarthakDixt
 
1_Intro_toHTML.ppt
1_Intro_toHTML.ppt1_Intro_toHTML.ppt
1_Intro_toHTML.ppt
benjaminonum1
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
Sameer Al-Sakran
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kitjoycsc
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
May 2014-webinar
May 2014-webinarMay 2014-webinar
May 2014-webinar
Howard Greenberg
 
It's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages HeavenIt's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages Heaven
Teamstudio
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
Teamstudio
 
Ember
EmberEmber
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptx
NishchaiyaBayla1
 

Similaire à Getting started with Next.js - IM Tech Meetup - Oct 2022.pptx (20)

MOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITEMOBILE QUESTIONS & ANSWER WEBSITE
MOBILE QUESTIONS & ANSWER WEBSITE
 
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
 
Innoslate for Academia
Innoslate for AcademiaInnoslate for Academia
Innoslate for Academia
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik
 
Introduction to Svelte - Mmt tech meetup - September 2020
Introduction to Svelte - Mmt tech meetup - September 2020Introduction to Svelte - Mmt tech meetup - September 2020
Introduction to Svelte - Mmt tech meetup - September 2020
 
A Beard, An App, A Blender
A Beard, An App, A BlenderA Beard, An App, A Blender
A Beard, An App, A Blender
 
MeteorDay Copenhagen
MeteorDay CopenhagenMeteorDay Copenhagen
MeteorDay Copenhagen
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
internship ppt.pptx
internship ppt.pptxinternship ppt.pptx
internship ppt.pptx
 
1_Intro_toHTML.ppt
1_Intro_toHTML.ppt1_Intro_toHTML.ppt
1_Intro_toHTML.ppt
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kit
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
May 2014-webinar
May 2014-webinarMay 2014-webinar
May 2014-webinar
 
It's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages HeavenIt's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages Heaven
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
 
Ember
EmberEmber
Ember
 
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptx
 

Plus de Ilesh Mistry

Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptx
Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptxIntroduction to Tailwind CSS - IM Tech Meetup - May 2022.pptx
Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptx
Ilesh Mistry
 
Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022
Ilesh Mistry
 
Launching a website before xmas
Launching a website before xmasLaunching a website before xmas
Launching a website before xmas
Ilesh Mistry
 
Common accessibility mistakes
Common accessibility mistakesCommon accessibility mistakes
Common accessibility mistakes
Ilesh Mistry
 
GatsbyJS Recipes - Mmt tech meetup - August 2020
GatsbyJS Recipes - Mmt tech meetup - August 2020GatsbyJS Recipes - Mmt tech meetup - August 2020
GatsbyJS Recipes - Mmt tech meetup - August 2020
Ilesh Mistry
 
Digital Transformation - How the world is changing for you
Digital Transformation - How the world is changing for youDigital Transformation - How the world is changing for you
Digital Transformation - How the world is changing for you
Ilesh Mistry
 
Are CMSs on the brink of extinction
Are CMSs on the brink of extinctionAre CMSs on the brink of extinction
Are CMSs on the brink of extinction
Ilesh Mistry
 
Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9
Ilesh Mistry
 
Delivering client sites - KC2015
Delivering client sites - KC2015Delivering client sites - KC2015
Delivering client sites - KC2015Ilesh Mistry
 
Scope website - how to make an accessible website
Scope website - how to make an accessible websiteScope website - how to make an accessible website
Scope website - how to make an accessible website
Ilesh Mistry
 
Website development accessibility
Website development accessibilityWebsite development accessibility
Website development accessibility
Ilesh Mistry
 
Content Centric RWD - Kentico Connection 2013 - London
Content Centric RWD - Kentico Connection 2013 - LondonContent Centric RWD - Kentico Connection 2013 - London
Content Centric RWD - Kentico Connection 2013 - London
Ilesh Mistry
 

Plus de Ilesh Mistry (12)

Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptx
Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptxIntroduction to Tailwind CSS - IM Tech Meetup - May 2022.pptx
Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptx
 
Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022Never too late to learn - IM Tech Meetup - Feb 2022
Never too late to learn - IM Tech Meetup - Feb 2022
 
Launching a website before xmas
Launching a website before xmasLaunching a website before xmas
Launching a website before xmas
 
Common accessibility mistakes
Common accessibility mistakesCommon accessibility mistakes
Common accessibility mistakes
 
GatsbyJS Recipes - Mmt tech meetup - August 2020
GatsbyJS Recipes - Mmt tech meetup - August 2020GatsbyJS Recipes - Mmt tech meetup - August 2020
GatsbyJS Recipes - Mmt tech meetup - August 2020
 
Digital Transformation - How the world is changing for you
Digital Transformation - How the world is changing for youDigital Transformation - How the world is changing for you
Digital Transformation - How the world is changing for you
 
Are CMSs on the brink of extinction
Are CMSs on the brink of extinctionAre CMSs on the brink of extinction
Are CMSs on the brink of extinction
 
Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9
 
Delivering client sites - KC2015
Delivering client sites - KC2015Delivering client sites - KC2015
Delivering client sites - KC2015
 
Scope website - how to make an accessible website
Scope website - how to make an accessible websiteScope website - how to make an accessible website
Scope website - how to make an accessible website
 
Website development accessibility
Website development accessibilityWebsite development accessibility
Website development accessibility
 
Content Centric RWD - Kentico Connection 2013 - London
Content Centric RWD - Kentico Connection 2013 - LondonContent Centric RWD - Kentico Connection 2013 - London
Content Centric RWD - Kentico Connection 2013 - London
 

Dernier

Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 

Dernier (20)

Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 

Getting started with Next.js - IM Tech Meetup - Oct 2022.pptx

  • 2. WHO AM I? Getting started with Next.js 2 @ileshmistry | @IM_TechMeetup IM Tech Meetup ILESH MISTRY (CMS SPECIALIST & KONTENT.AI MVP) SUBSCRIBE TO MY YOUTUBE CHANNEL FOUNDER & ORGANISER OF CONTACT ILESH @ileshmistry | @IM_TechMeetup
  • 3. WHAT I’LL BE COVERING? 3 • What is Next.js? • Why use it? • How to get started • Quick demo with configuration • Takeaways @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 4. WHAT IS NEXT.JS? 4 @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 5. 5 • Web development framework created by Vercel • Open-source • Is a React framework that gives you building blocks to create websites and applications • As it’s highly connected to Vercel there is a smooth deployment platform with it • Acts as a wrapper around the benefits of React and bridges the gap for the browser. As typically React is client side, Next.js helps to pre-render content. @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js WHAT IS NEXT.JS?
  • 6. WHAT IS NEXT.JS? 6 • Pre-render. Instead of doing everything client side. Next.js generates HTML in advance. Two forms of pre-rendering @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js Static Generation (build time) • Build once and serve via CDN • Faster than server rendering page via request Server-side Rendering (request time) • Used more for frequent changes to data/content on page • Can prove slower Image source - https://nextjs.org/learn/basics/data-fetching/two-forms
  • 7. WHY USE IT? 7 @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 8. WHY USE IT? 8 • One of the most recognised and widely used development frameworks by the community • Big brands like TikTok, Nike, Notion, Nintendo etc… are using it • Seems like the ‘go to’ item in the tech stack, especially for front-end developers • Evolving pretty fast in the market and becoming a strong leader • Next/image - Image optimisation and others • It’s better for SEO as your HTML is pre-loaded compared to standard reach app @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 9. WHY USE IT? 9 • Because of its connectivity with Vercel, you have the deployment relationship - Develop, Preview, and Ship. • Any pages using static generation and assets will automatically be served from the super fast Vercel Edge Network. • Any pages using server-side rendering and API routes will automatically become isolated serverless functions, allowing to scale infinitely the page rendering and API requests. • Sneak peak 👀… (will show this in the demo) • Preview Pull Request changes is really cool feature so you can see what the changes would look like on the URL you are looking to deploy to before the code is actually merged and deployed. • This preview URL can be shared to others e.g. get sign off @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 10. NEW NEXT.JS APP 10 • Create next app will start you off e.g. npx create-next-app nextjs-im-tech-meetup • You will have the following in a basic set up • Go through the code files in VS Code • Routing generally through the folder structure under /pages • Start using Next.js 😍 @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 11. DEPLOYMENT DEMO 11 • Create a sample next app • My favourite stack, which is React, Next.js, Tailwind, TypeScript and Kontent.ai as the headless CMS deployed to Vercel • Pray to the demo gods 🙏🏾 🤣 @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 12. TAKEAWAYS 12 • Awesome documentation • Getting tutorial/learning materials • Easy to install and get going • Subscribe to their newsletter • Develop.Preview.Ship totally rocks 🤣🏽 • Preview and share Pull Request changes is a game changer 😍 @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 13. TAKEAWAYS 13 • No need to look for other hosting platforms • Easy for someone with little or no systems knowledge to deploy websites and applications @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 14. TAKEAWAYS 14 @ileshmistry | @IM_TechMeetup IM Tech Meetup Getting started with Next.js
  • 15. ANY QUESTIONS… 15 @ileshmistry | @IM_TechMeetup IM Tech Meetup SUBSCRIBE – IM Tech Meetup Getting started with Next.js FOUNDER & ORGANISER OF @ileshmistry | @IM_TechMeetup