Udemyallen

Next.js and Apollo - Portfolio App (w/ React, GraphQL, Node)

Learn GraphQL & Apollo with Next.js & React! Build a fast portfolio app using Apollo, Node.js, and Next 9+. Get hands-on experience.

4.4(178)
1,749students
28h 35m
Certificate
Eincode by Filip Jerga
Eincode by Filip JergaOnline Education

Course Content

Next.js and Apollo - Portfolio App (w/ React, GraphQL, Node) is an all-levels Udemy course taught by Eincode by Filip Jerga. It runs 28h 35m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 178 reviews, with 1,749 students enrolled. It is a paid course, first published May 2020.

GraphQL is revolutionizing API development! Learn the power of GraphQL, a query language for your API and a server-side runtime. Unlike traditional APIs, GraphQL isn't tied to a specific database, working seamlessly with your existing code and data.

Apollo: The GraphQL Powerhouse

Apollo is the leading GraphQL implementation, providing a robust data graph layer to connect your modern applications to the cloud. It simplifies data fetching, caching, and state management, allowing you to focus on building great user experiences.

Next.js: Building Fast React Applications

Next.js is a popular React framework designed for building performant server-side rendered (SSR) applications. Benefit from an intuitive page-based routing system (including dynamic routes) and flexible pre-rendering options – static generation (SSG) and server-side rendering (SSR) – all configurable per page.

What You'll Build: A Feature-Rich Portfolio Application

This course focuses on building a dynamic portfolio application, leveraging the combined power of GraphQL, Apollo, and Next.js. You'll gain hands-on experience with:

  • Data Management: Master client and server-side data handling using Apollo and GraphQL. We'll utilize a MongoDB Atlas database, communicating through a Node.js server.
  • Portfolio Creation: Develop functionality to create and manage portfolio items, with a focus on efficient form management.
  • Data Updates: Implement update functionality, populating forms with existing data for a streamlined user experience.
  • Data Deletion: Learn to implement data deletion features.
  • Real-time Reactivity: Build reactive features that update views in real-time, enhancing user engagement.
  • Data Fetching & Mutations: Gain a solid understanding of data fetching and data mutation techniques with Apollo.
  • Session-Based Authentication: Implement secure login and registration forms. Manage user sessions, protect application pages, and organize authentication state.
  • Forum Development: Create a fully functional forum with topics, posts, and replies. Integrate components for efficient content creation and enable real-time updates across browsers.
  • Pagination: Learn to implement pagination for efficient data display.
  • Randomized Data: Explore techniques for fetching randomized data for the home page, focusing on reusability.
  • CV Page Development: Build a comprehensive CV page to showcase your skills and experience.
  • Deployment: Deploy your application to Heroku, making it accessible to users worldwide.

This course provides a comprehensive journey from foundational concepts to a fully deployable application, equipping you with valuable skills for modern web development.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.