Next.Js | Master Modern Web Development From Scratch
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.42 GB | Duration: 14h 7m
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.42 GB | Duration: 14h 7m
Nextjs | Build React-based SEO friendly web applications with SSR, static rendering, Firebase and next js Travel app
What you'll learn
Learn Web App Development with Next.js
Learn Web App Development with Next.js, App Router and Pages Router
Learn the latest version of Next.js
Using Firebase Features with Next.js
Understand the core concepts of Next.js, a powerful framework built on top of React for developing robust web applications.
Gain knowledge on creating, styling, and optimizing web pages and layouts to create interactive user interfaces.
Become proficient in deploying web applications and managing database connectivity for full-stack development.
Familiarize with fetching, manipulating, and displaying data dynamically, incorporating advanced features and loaders to enhance user experience.
Build and deploy a complex app
Utilize Next.js for advanced server and client-side rendering
Implement dynamic routing and navigation with Next.js Router
Optimize web apps using Next.js optimization techniques
Style Next.js applications with Tailwind or CSS modules
Implement routing and navigation using the new App router
Deploy your Next.js apps
Everything you need to be productive with modern Next.js
Requirements
This course is ideal for people who have a basic knowledge of HTML, CSS, JavaScript, React but you don’t need to be an expert
We preferred Windows OS (64-bit) but this is not mandatory. You can prefer to use other Operating Systems.
Having a working computer with 8 GB RAM or higher and internet connection
Basic knowledge of JavaScript is required.
Desire to learn Web Application Development with next js
Watching the Nextjs course videos completely, to the end, and in order.
Nothing else! It’s just you, your computer, and your ambition to get started today
Description
Welcome to "Next.js | Master Modern Web Development From Scratch" course.Nextjs | Build React-based SEO friendly web applications with SSR, static rendering, Firebase and next js Travel appNextjs is an open-source web development framework created by the private company Vercel providing React-based web applications with server-side rendering and static rendering. You can use React to build your UI, then incrementally adopt Nextjs features to solve common application requirements such as routing, data fetching, and caching - all while improving the developer and end-user experienceNext.js is a React-based framework developed to make web applications built with React more powerful and optimized. Next js stands out especially with its server-side operations, SEO compatibility and fast performance Developed by Vercel, Nextjs provides many additional features and conveniences to React projectsFeatures of NextjsNextjs is a powerful React framework that enhances React's capabilities to build server-rendered and statically generated web applications. Below are some of its key features:Server-side Rendering (SSR): This boosts SEO and performance by rendering pages on the server Content is available for search engines to index, and users see a fully rendered page right away, enhancing the first load experienceStatic Site Generation (SSG): This method pre-renders pages at build time, ensuring they load quickly Automatic Code Splitting: This feature splits your application code into smaller bundles, optimizing load times by only loading the code required for the current pageFlexible Data Fetching: Nextjs offers several ways to fetch data, such as getStaticProps for build-time data and getServerSideProps for fetching data on every request This flexibility allows you to select the best approach for your needsRouting: Nextjs simplifies routing by automatically creating routes based on your pages directory structure, making it easy to manage URLsImage Optimization: Nextjs automatically optimizes images by resizing and compressing them for faster loading times and better SEOBuilt-in CSS and JavaScript Bundling: Nextjs takes care of bundling and optimizing both CSS and JavaScript, simplifying the development processAPI Routes: You can create serverless functions directly within your application using API routes, adding backend functionality to your React app without needing a separate serverIn this course, you will learn to develop powerful web applications with Nextjs from the ground up Whether you're completely new to Nextjs or looking to strengthen your skills, this course is perfect for youDesigned for all skill levels, this course will take you step-by-step through essential concepts, from beginner topics to advanced techniques With hands-on examples, clear explanations, and engaging projects, you'll master the full stack of Nextjs featuresReady to build powerful web applications with Nextjs? This course is the perfect starting point!What You Will Learn:Page Rendering Logic: Understand Nextjs page rendering methods, including the App Router and Pages Router We’ll cover both, with a focus on the more modern App RouterBasic Features: Learn how to create web pages by naming files and folders — a key feature that sets Nextjs apart from ReactAdvanced Topics: Explore how Nextjs compiles pages both on the server and client sideData Fetching with Nextjs: Master how to fetch data dynamically in your web applicationsAuthentication with Firebase: Learn how to implement Firebase authentication in your appApp Router & Pages Router: Gain hands-on experience with both routing structuresBy the end of this course, you'll be confident in building robust web applications with Nextjs and equipped with the skills to tackle complex projectsWhat is NextJs used for?Nextjs is a React framework for building full-stack web applications You use React Components to build user interfaces, and Nextjs for additional features and optimizations Under the hood, Nextjs also abstracts and automatically configures tooling needed for React, like bundling, compiling, and moreIs NextJs worth learning?Yes, Nextjs is definitely worth learning, because it is a very powerful and popular framework in modern web development Nextjs supports both SSR and SSG, optimizing performance and allowing you to develop SEO-friendly web applications This feature is especially useful in projects where search engine optimization (SEO) is importantNextjs has a file-based routing system You don't need to use an extra library for routing and you can easily create dynamic routesIs NextJs hard to learn?Nextjs is not hard to learn, especially if you already have a basic knowledge of JavaScript and React Since Nextjs is a framework built on React, it offers a very user-friendly experience for someone who knows React However, it can also be learned if you're completely new, because the Nextjs documentation and community is quite strong Here are the factors that can affect the learning process:What is Next.js vs React?Next JS is a framework that holds React on its base, while React JS is an open-source JavaScript library, developed and maintained by Facebook. Next JS is used to create web applications and performs server-side rendering, whereas React JS focuses on rendering towards the DOM.Why would you want to take this course?Our answer is simple: The quality of teachingOAK Academy based in London is an online education company OAK Academy gives education in the field of IT, Software, Design, development in Turkish, English, Portuguese, and a lot of different language on Udemy platform where it has over 2000 hours of video education lessons. When you enroll, you will feel the OAK Academy`s seasoned developers' expertiseVideo and Audio Production QualityAll our content is created/produced as high-quality video/audio to provide you the best learning experienceYou will be,Seeing clearlyHearing clearlyMoving through the course without distractionsYou'll also get:Lifetime Access to The CourseFast & Friendly Support in the Q&A sectionUdemy Certificate of Completion Ready for DownloadWe offer full support, answering any questionsDive in now into the "Next.js | Master Modern Web Development From Scratch" course.Nextjs | Build React-based SEO friendly web applications with SSR, static rendering, Firebase and next js Travel app
Overview
Section 1: Getting Started to Next.js course
Lecture 1 Welcome
Lecture 2 Project Files
Lecture 3 What is Next.js?
Lecture 4 Useful Links
Lecture 5 Create the First Next.js Application
Section 2: Next.js Fundamentals
Lecture 6 Creating Routes and Using the Link Component
Lecture 7 Server Component Logic and File Structure
Lecture 8 Creating and Using Components With Next
Lecture 9 Create Dynamic Routes
Lecture 10 Project Introduction
Lecture 11 Project Creation & Creating Routes
Lecture 12 Creation of the Application Layout and Header Component
Lecture 13 Let’s Start Using Module CSS in Our Project
Lecture 14 Creating the Home Page and Slides Component
Lecture 15 Components Types In Next
Lecture 16 Active Link Building
Lecture 17 Fetching Data
Lecture 18 Client and Server Components Optimization
Lecture 19 Adding a Loading Page
Lecture 20 Error Page
Lecture 21 Not Found Page
Lecture 22 Page Creation With Dynamic Route
Lecture 23 Share Page
Lecture 24 Create Custom Image Picker
Lecture 25 Using Server Action
Lecture 26 Application Optimization with useFormStatus Hook
Lecture 27 Input Validation & useFormState Hook
Lecture 28 Alternative Error Handling
Lecture 29 Metadata
Lecture 30 Section Summary
Section 3: Advanced Next js
Lecture 31 Section Overview
Lecture 32 Project Presentation
Lecture 33 Project Setup
Lecture 34 Create Pages with Fake Data
Lecture 35 Handling Not Found Page
Lecture 36 Working With Parallel Routes
Lecture 37 Rendering Nested Routes & Parallel Routes
Lecture 38 Simplify Pages With MovieCard Component
Lecture 39 Catch All Routes
Lecture 40 Multiple Path With Catch All Route
Lecture 41 Error Page & Editing Main-Header Component
Lecture 42 Programmatic Routing
Lecture 43 Route Groups
Lecture 44 Managing API Requests With Route File
Lecture 45 Using Middleware in Next
Section 4: Data Fetching in Nextjs
Lecture 46 Section Overview
Lecture 47 Client Side Data Fetching
Lecture 48 Data Fetching Optimization in Client Components
Lecture 49 Server-Side Data Fetching in Next.js
Lecture 50 Data Fetching Optimization and Loading Component
Lecture 51 Migration of My Favorite Route to TMDB API - 1
Lecture 52 Migration of My Favorite Route to TMDB API - 2
Lecture 53 Lets Move Dynamic Pages of the Application to TMDB API
Lecture 54 Use of the Suspense Component
Section 5: Authentication with Firebase
Lecture 55 What is Firebase
Lecture 56 Integrate Firebase Into the Application
Lecture 57 Sign Up Page
Lecture 58 Sign In Page
Lecture 59 Logout
Section 6: Pages Router
Lecture 60 Pages Router
Lecture 61 Let’s Start an Application With Pages Router
Lecture 62 Working With Nested Routes & Dynamic Routes
Lecture 63 Using Nested Dynamic Routes
Lecture 64 Catch All Routes & Link Component
Lecture 65 Programmatic Navigation
Lecture 66 Adding a Custom Not Found Page
Section 7: Pre Rendering and Data Fetching with Pages Router
Lecture 67 Section Overview
Lecture 68 Static Rendering & Server Side Rendering
Lecture 69 getStaticProps
Lecture 70 Let's Compile Component Server with Filesystem
Lecture 71 Incremental Static Generation (ISR)
Lecture 72 notFound & Redirect
Lecture 73 Working With Dynamic Pages
Lecture 74 Using "getStaticPaths"
Lecture 75 Fallback & notFound
Lecture 76 getServerSideProps
Lecture 77 Dynamic Pages with getServerSideProps
Lecture 78 Why We Need Client Side Data Fetching
Lecture 79 Client Side Data Fetching Using Firebase
Section 8: Travel Project
Lecture 80 Project Overview
Lecture 81 Start the Project & Create the Pages and Fake Data
Lecture 82 Create Tour Components
Lecture 83 Using Tour Data in Components and Style Operation
Lecture 84 Creating the Button Component & Start Creating Detail Page
Lecture 85 Create Detail Page Components
Lecture 86 Create a General Layout Wrapper
Lecture 87 All Tour Page & Creating a Form for Tour Filtering
Lecture 88 Programmatic Page Navigation by Filtering Tours
Lecture 89 Let's Make Data Controls on the Page with Filtered Tours
Lecture 90 Show Filtered Tours in Catch-All Page
Lecture 91 Create a Real Time Database Using Firebase
Lecture 92 Let's Create Home Page According to Static Side Generation
Lecture 93 Let's Recreate Tour Detail Page Component with Firebase Data
Lecture 94 Optimizing Data Fetching
Lecture 95 All Tour Page & Catch All Routes Page
Lecture 96 Section Summary
Section 9: Extra
Lecture 97 Next.js | Master Modern Web Development From Scratch
Anyone who wants to learn to Next.js.,Programmers who are interested in building Web apps with Next.js.,Anyone who has no previous Web Development coding experience but wants to become an expert,A total beginner, with a curious mind and wants to be a web developer,Anyone planning a job transformation and wants to become a web developer,JavaScript Developers familiar with core concepts who want to transition into Next.js to create scalable, high-performance apps.,Frontend Developers aspiring to become full-stack developers by learning backend integration, API routes, and full-stack workflows within Next.js.,Developers focused on SEO/Performance who need to optimize web apps for speed, search engine rankings, and user experience using Next.js features like incremental static regeneration (ISR).