Next.js and Apollo – Portfolio App (w/ React, GraphQL, Node)
Next.js and Apollo – Portfolio App (w/ React, GraphQL, Node), available at $54.99, has an average rating of 4.25, with 157 lectures, based on 178 reviews, and has 1716 subscribers.
You will learn about Develop Real-world web application with Next JS, Apollo and Node Create your own portfolio application in most demanded frameworks on the market Grasp full power of GraphQL Establish yourself in field of the exciting Next and React web development environment This course is ideal for individuals who are Starting as well as experienced developers interested in Next JS, GraphQL, Apollo or This course is for everyone eager to create apps with modern tech stack It is particularly useful for Starting as well as experienced developers interested in Next JS, GraphQL, Apollo or This course is for everyone eager to create apps with modern tech stack.
Enroll now: Next.js and Apollo – Portfolio App (w/ React, GraphQL, Node)
Summary
Title: Next.js and Apollo – Portfolio App (w/ React, GraphQL, Node)
Price: $54.99
Average Rating: 4.25
Number of Lectures: 157
Number of Published Lectures: 157
Number of Curriculum Items: 157
Number of Published Curriculum Objects: 157
Original Price: €129.99
Quality Status: approved
Status: Live
What You Will Learn
- Develop Real-world web application with Next JS, Apollo and Node
- Create your own portfolio application in most demanded frameworks on the market
- Grasp full power of GraphQL
- Establish yourself in field of the exciting Next and React web development environment
Who Should Attend
- Starting as well as experienced developers interested in Next JS, GraphQL, Apollo
- This course is for everyone eager to create apps with modern tech stack
Target Audiences
- Starting as well as experienced developers interested in Next JS, GraphQL, Apollo
- This course is for everyone eager to create apps with modern tech stack
What is GraphQL?
GraphQL is a query language for your API and a server-side runtime for executing queries using a system you define for your data. GraphQL isn’t tied to any specific database or storage engine and is backed by your existing code and data.
What is Apollo?
Apollo is the industry-standard GraphQL implementation, providing the data graph layer that connects modern apps to the cloud. Apollo will handle data fetching, caching, and state management of out the box!
What is Next.js?
Next.js is 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 build?
We will work mainly on portfolios features. You will learn how to manage client and server data with Apollo and Graphql. Data will be stored in Mongo Atlas Database, to which we will be communicating through the Node JS Server. We will create functionality to create a portfolio, and I will explain how to manage forms efficiently. Then we will look at an update functionality where I will show you how to populate inputs with existing data. After that, works on a delete functionality. All of the features will be reactive and updating views in real-time. You will learn the basics of data fetching and data mutations with Apollo.
Another significant feature we will be working on will be session-based authentication. We will prepare login and register forms. Users will register, login, and experience features only for authenticated users. You will learn how to manage sessions, protect the pages, and organize an authentication state through your application.
The forum feature will be the biggest one. You will learn how to create a fully working forum consisting of topics and posts. We will integrate a component used for topic and posts creation. Users will be able to develop various topics, posts, and replies to other posts, all updated in real-time and across the browsers. After that, you will learn how to create a fully working pagination!
Later in the course, we will create features to get randomized data for the home page, and I will talk about re-usability. We will finish the CV page, and we will get into deploying. After all production improvements are applied, we will deploy our application to Heroku so anyone on the internet can access our portfolio.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Project Preview
Lecture 2: How to resolve issues
Chapter 2: Base Project Setup
Lecture 1: Section Introduction
Lecture 2: Creating the project
Lecture 3: Create pages
Lecture 4: Creating components!
Lecture 5: Get initial props
Lecture 6: More pages
Lecture 7: Alias for absolute path
Lecture 8: Root app component
Lecture 9: Get initial props of _app
Lecture 10: SSR Explanation
Lecture 11: SSR Debugging
Lecture 12: Navbar component
Lecture 13: Navigation to pages
Chapter 3: GraphQL Beginnings
Lecture 1: Section Introduction
Lecture 2: GraphQL explanation
Lecture 3: GraphQL integration
Lecture 4: Portfolio resolvers
Lecture 5: Data rework
Lecture 6: Fetch portfolios on client
Lecture 7: Portfolio card component
Lecture 8: Provide parameters in query
Lecture 9: Portfolio detail page
Lecture 10: Links to portfolios
Lecture 11: Server refactoring
Lecture 12: Portfolio mutations
Lecture 13: Apollo server
Lecture 14: Update portfolio – server
Lecture 15: Create portfolio
Lecture 16: Update portfolio
Lecture 17: Delete portfolio
Chapter 4: Apollo for React
Lecture 1: Section Introduction
Lecture 2: Apollo client
Lecture 3: Get portfolio with Apollo
Lecture 4: Get portfolios improvements
Lecture 5: Create portfolio improvements
Lecture 6: Create portfolio cache
Lecture 7: Apollo high order component(HOC)
Lecture 8: Apollo HOC with SSR
Lecture 9: Update portfolio improvements
Lecture 10: Delete portfolio improvements
Lecture 11: Refactoring queries and mutations
Lecture 12: Apollo dev tools
Lecture 13: Mongo Atlas
Lecture 14: Gitignore
Lecture 15: Mongo DB + Mongoose
Lecture 16: Portfolio Model + Fake DB
Lecture 17: Populate DB
Lecture 18: Get portfolio from DB
Lecture 19: Portfolio create, update, delete in DB
Lecture 20: GraphQL portfolio model
Lecture 21: Separating apollo functions on server
Chapter 5: Authentication on Server
Lecture 1: Section introduction
Lecture 2: User infrastructure
Lecture 3: User mongoose model
Lecture 4: Sign Up user
Lecture 5: Password hashing
Lecture 6: FakeDB populate users
Lecture 7: Auth context
Lecture 8: Sessions
Lecture 9: GraphQL Strategy
Lecture 10: Register strategy and debug
Lecture 11: Promise in Auth
Lecture 12: Find user in DB
Lecture 13: Return user from sign in
Lecture 14: Password validation
Lecture 15: Middlewares
Lecture 16: Store sessions with passport
Lecture 17: Add sign out
Lecture 18: Check if user is authenticated
Chapter 6: Authentication on Client
Lecture 1: Section introduction
Lecture 2: Sign Up form
Lecture 3: React hook form
Lecture 4: Sign up user success
Lecture 5: Redirect
Lecture 6: Handle errors
Lecture 7: Handle errors on server
Lecture 8: Sign in form
Lecture 9: Sign in done
Lecture 10: Fetch user from server
Lecture 11: Display username in navbar
Lecture 12: Fix user after sign in
Lecture 13: Sign out
Lecture 14: HOC to check if user is authenticated
Lecture 15: Check user role
Chapter 7: Portfolio Create
Lecture 1: Section introduction
Lecture 2: Portfolio new page
Lecture 3: Dropdown links + withAuth improvements
Lecture 4: Datepicker component
Lecture 5: Set dates in datepicker
Lecture 6: Disable end date
Lecture 7: Finishing create portfolio
Instructors
-
Eincode by Filip Jerga
Online Education -
Filip Jerga
Software Engineer
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 5 votes
- 3 stars: 12 votes
- 4 stars: 47 votes
- 5 stars: 108 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024