Course Information
Course Overview
Create portfolio apps using NextJS, with the new "App Router" architecture! Master the latest Next.js, React.js & Node.
Is this course right for you?
If you plan to start your career as a developer or improve your programming skills, this course is right for you. Learn how to build a fantastic portfolio website you can share with your colleagues or future employers.
Get all you need to start web development in one course! Start with web development technologies and move to more advanced topics until your application is deployed to Heroku or Vercel and accessible online on the internet. This course covers the latest topics and React JS and Next JS versions.
Course Structure is the following:
[Project 1]: Resource Application (Beginners)
[Project 2]: Content Application (Beginners)
[Project 3]: Portfolio Application (Beginners/Intermediate)
What is Next.js?
Next.js is a React framework that provides infrastructure and simple development experience for server-side rendered(SSR) applications.
An intuitive page-based routing system (with support for dynamic routes)
Pre-rendering, both static generation (SSG) and server-side rendering (SSR), are supported on a per-page basis.
What are we going to work on?
Project 1 - Resource Project
This project is designed to provide a comprehensive understanding of fundamental concepts in web development.
You will grasp the concept of state, which represents the dynamic data within a React component, and learn how to manage it effectively.
Understanding props, which pass data from one component to another, is a key part of this project.
You will understand comprehensively what a component is in the context of React and how to create and use them in your applications.
The primary focus is on React and Next JS, two popular JavaScript libraries/frameworks for building modern web applications.
Project 2 - Content Application
Learn the latest Next.js 13's "App Architecture."
Explore recent changes in React and Next.js.
Build a content application for managing portfolios and blogs in markdown format.
Discover new API functions.
Understand project organization.
Gain insight into how these frameworks work.
Project 3 - Extensive Portfolio Project
Building the Layout:
Creating reusable components like navbar and portfolio cards.
Explaining server-side rendering and data fetching techniques.
Authentication:
Using Auth0 for authentication.
User registration, login, and access control.
Managing authentication state and making UI changes.
Portfolio Features:
Implementing create, update, and delete functionality.
Real-time updates and fast static pages with Next.js.
Blogging:
Creating blogs with a rich text editor.
Drafting and publishing blogs.
Managing user blogs and SEO.
SEO (Search Engine Optimization):
Basics of SEO and integrating it with Next.js.
Deployment:
Deploying Express API server to Heroku.
Deploying Next.js portfolio app to Vercel to be accessible on the internet.
Course Content
- 10 section(s)
- 301 lecture(s)
- Section 1 Introduction
- Section 2 [Project 1]: Init the Project
- Section 3 [Project 1]: State & Props
- Section 4 [Project 1]: Layout
- Section 5 [Project 1]: Data fetching
- Section 6 [Project 1]: Forms & Create Resource
- Section 7 [Project 1]: Post Request
- Section 8 [Project 1]: Resource Details
- Section 9 [Project 1]: Resource Edit
- Section 10 [Project 1]: Active Resource
What You’ll Learn
- Develop web applications with the latest Next JS & React
- Understand web concepts clearly by creating real-world applications
- Create SEO (Search Engine Optimisation) and Isomorphic Friendly Applications
- Establish yourself in field of the exciting Next and React web development environment
Skills covered in this course
Reviews
-
RRamya Ramasamy
Yes
-
MMiguel Angel Rojo
The course is extremely repetitive (it is pretty much about repeating the same project 3 times) and barely addresses React/NextJS features. There is a lot of c&p and it is not up-to-date with the last versions of NextJS, which is annoying. I also found very disappointing the SCSS part, again due to c&p.
-
RRichard Mortimer
This is an excellent course, the instructor is enthusiastic and knowledgeable and conveys this well in his lessons. He responds to queries in the Q&A in a short period of time and generally has good comments which extend the course knowledge. More seasoned programmers may find his explanations of why things go where a bit drawn out, but these are also good refresher points for some of us that need them. I'd recommend this course for people beginner to advanced, with a lot of detail and explanantions.
-
AArturo Filio
Excellent course. Filip has a very high level and understanding of React in general and also in NextJS. I would've like to have the authentication of the project handled with nodejs, I ended up implementing my own custom auth but all in all the course is excellent and very complete. I'm very happy with the result.