Discover the power of React, the widely-used JavaScript library for building user interfaces. In our comprehensive curriculum, you'll dive into the basics of React, including components, props, state, and event handling. Learn to build modern, responsive, and scalable web applications using React's modular approach and advanced features such as Redux, React Router, and Hooks.

  • Apollo Client For Data Management

    • Performing GraphQL Mutations (create, update, delete)
    • Fetching data via GraphQL Queries
    • Caching GraphQL Data
    • Error and Loading UI States
    • Apollo Client replaces the need for redux + data fetching/caching libraries
    • We will also train with Redux
    • Keystone.js

    A Node.js based GraphQL Server + Headless CMS for:
    • Admin Interface to manage data
    • Provides a set of GraphQL CRUD APIs for a MongoDB or Prisma Database
    • Schema Definition
    • Data Relationships
    • Open Source + Self-hosted
    • Built with Node.js, React + Next.js
    • Implementing Query and Mutation Resolvers
    • Custom Server-Side Logic
    • Charging Credit Cards with Stripe
    • Sending Email
    • Performing Authentication
    • Managing + Checking Roles + Permissions

Student Work