🌟 New Year Offer 🌟
Celebrate 2025 with 30% OFF on all products! Use code: NEWYEAR2025. Hurry, offer ends soon!
GraphQL is a query engine for your API. and A server-Side runtime to execute queries using a type system that you have defined for your data. GraphQL doesn’t have any particular database or storage engine. and Your existing code will instead support it and data. File Size: 13.34GB
Filip Jerga – Next.js and Apollo – Portfolio App (w/ React, GraphQL, Node)
What you will learn
-
Realize your potential-Next JS is the next generation of web development Apollo and Node
-
Make your portfolio application in the most popular frameworks available
-
Get the full power and potential of GraphQL
Course content
-
Project PreviewPreview02:33
-
How to fix problems08:28
-
Section IntroductionPreview02:20
-
The creation of the project27:57
-
Make pages11:59
-
Creating components!09:17
-
Get initial props12:25
-
More pages09:54
-
Alias to ensure an absolute path06:11
-
Root app component12:03
-
Get the initial props of _app13:30
-
SSR ExplanationPreview23:39
-
SSR DebuggingPreview22:49
-
Navbar component12:35
-
Navigation to pages15:27
-
Section IntroductionPreview02:34
-
GraphQL explanation14:04
-
Integration with GraphQL13:33
-
Portfolio resolvers15:08
-
Data rework09:13
-
Fetch portfolios on client17:15
-
Portfolio card component06:39
-
Provide parameters in query04:36
-
Portfolio detail page08:23
-
These are links to portfolios06:28
-
Refactoring servers04:39
-
Portfolio Mutations13:09
-
Apollo Server09:38
-
Update portfolio – server13:20
-
Create portfolio10:35
-
Update portfolio12:05
-
Delete portfolio08:23
-
Section IntroductionPreview02:39
-
Apollo Client19:14
-
With Portfolio Apollo14:09
-
Get portfolios improvements07:55
-
Create portfolio improvements06:22
-
Create portfolio cache20:40
-
Apollo High order component (HOC)13:06
-
Apollo HOC with SSR07:30
-
Update portfolio improvements06:06
-
Delete portfolio improvements08:47
-
Refactoring queries and Mutations07:30
-
Apollo dev tools03:19
-
Mongo Atlas08:58
-
Gitignore01:54
-
Mongo DB + Mongoose07:16
-
Portfolio Fake DB Model + Fake15:31
-
Populate DB09:14
-
Portfolio from DB03:43
-
Portfolio create, update, delete in DB16:49
-
GraphQL portfolio model15:25
-
Separate apollo functions from server06:11
-
Section introductionPreview02:26
-
User infrastructure08:26
-
User mongoose model11:15
-
Register now15:00
-
Password hashing11:41
-
FakeDB users09:38
-
Auth context15:44
-
Sessions15:48
-
GraphQL Strategy13:27
-
Register your strategy and debug22:10
-
Promise in Auth08:55
-
Locate user in DB13:58
-
Sign in to return user04:28
-
Password validation07:43
-
Middleware07:52
-
Keep your passport handy when you are storing sessions15:40
-
Add sign out05:23
-
Verify that user is authenticated14:13
-
Section introductionPreview02:43
-
Sign up15:58
-
React hook form04:08
-
Success as a user15:44
-
Redirect09:51
-
Handle errors06:51
-
Handle errors on server09:43
-
Register05:01
-
Sign in done11:33
-
Retrieve user from server07:07
-
In the navbar, display your username14:23
-
Fix user after sign in09:27
-
Register now16:17
-
HOC to verify user authentication15:52
-
Verify user role05:16
-
Section introductionPreview01:42
-
Instructor dashboard06:46
-
User portfolio resolver09:03
-
Fetch user profiles14:21
-
Add controls to dashboard11:33
-
Remove portfolio mutation09:30
-
Portfolio Update form13:40
-
Update portfolio mutation11:24
-
Section IntroductionPreview02:13
-
Toast messages07:35
-
Format dates11:56
-
Client side fields12:42
-
Redirect server16:08
-
Display message when redirect is enabled15:00
-
Dispose message on login13:29
-
Spinner component10:29
-
Section IntroductionPreview04:35
-
FakeDB can be expanded with additional categories08:19
-
Populate Topics data07:29
-
Forum categories resolved09:28
-
Find topics by category resolver13:20
-
Slug changes allow you to fetch topics06:16
-
Display forum categories10:18
-
Fetch and Display topics09:38
-
Make topic solver16:04
-
Topic Slugify06:17
-
Unique slug10:31
-
Replier component15:29
-
Replier improvements15:06
-
Create topic functionality10:40
-
Add topic to cache11:09
-
Slug topic17:54
-
Prepare posts data24:16
-
Fetch posts solver14:53
-
Fetch posts11:05
-
Display posts18:58
-
Posts improvements27:38
-
Create post resolver17:19
-
Post client side13:22
-
Section introductionPreview02:54
-
Pagination component11:27
-
Get more function14:40
-
Make your posts count11:04
-
You can paginate data from the server14:34
-
Display data for a specific page08:18
-
Persistent pagination13:22
-
Add pagination to your post20:19
-
Re-Data pooling07:05
-
Section IntroductionPreview01:27
-
Highlight data19:16
-
Reusable “random” Function08:47
-
Display highlight portfolios12:52
-
Show more17:30
-
Page CV05:59
-
Section IntroductionPreview01:48
-
URL for Prod base07:53
-
Changes to the Prod database09:32
-
Establishment of a Prod Session06:06
-
Heroku and Git CLI06:22
-
Heroku deployment13:18
-
End of Course + Testing17:11
Requirements
-
React Framework: The Basics
-
HTML basics and CSS is not a must-have,
Description
What is GraphQL ?
GraphQL is a query engine for your API. and A server-Side runtime to execute queries using a type system that you have defined for your data. GraphQL doesn’t have any particular database or storage engine. and Your existing code will instead support it and data.
What is it? Apollo ?
Apollo The industry-Standard GraphQL implementation that provides the data graph layer connecting modern apps to cloud. Apollo Data fetching and caching will be handled and State management of out the Box!
What is it? Next.js ?
Next.js React Framework provides infrastructure and simple development experience for server side rendered(SSR) application.
- A simple page-Based routing system (with support to dynamic routes)
- Pre-Static generation (SSG), and rendering and Server-Side rendering (SSR), is supported on a per-Page Basis
What will we build?
We will focus mainly on portfolios. Learn how to manage client data and The server with Apollo and Graphql. Data will be stored in Mongo Atlas Database, to which we will communicate through the Node JS Server. We will develop a function to create portfolios. and Let me show you how to manage forms. Next, we’ll look at an update function. I will show how to populate inputs using existing data. Next, we’ll look at a delete function. All features will be responsive. and updating view in real time. This course will teach you the basics of data fetching and Data mutations Apollo.
Session-based authentication is another important feature we are working on. We will be preparing login and register forms. Register now to login and Only authenticated users can access certain features. You’ll learn how to manage sessions and how to protect pages. and You can manage your authentication status via your application.
Forum feature will be one of the best. This course will teach you how to create a fully functioning forum with topics. and posts. We will embed a component that can be used to topic and Post creation. Posts and topics can be created by users. and Also, replies to other posts are updated in real-time and You can also use the same browsers. Then you’ll learn how to create a working pagination.
Later in this course we will make features to randomly generate data for the home page and I’ll talk about re-usability. We will close the CV page and We will then move on to deploying. Once all production improvements have been made, we will deploy the application to heroku so that anyone can access our portfolio.
This course is designed for the following:
- Next JS, GraphQL is a great choice for both beginners and experienced developers. Apollo
- This course is designed for anyone who wants to create apps using modern tech stack.
Download immediately Filip Jerga – Next.js and Apollo – Portfolio App (w/ React, GraphQL, Node)
Course Features
- Lectures 0
- Quizzes 0
- Duration 50 hours
- Skill level All levels
- Language English
- Students 400
- Assessments Yes