Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante vitae nulla vulputate elementum. Maecenas imperdiet malesuada lacinia. Donec sit amet aliquet urna. Nam sit amet eros dapibus, commodo ligula a, imperdiet mi. Fusce rhoncus eros in leo rutrum, at lobortis leo sodales. Quisque nibh tellus, rutrum placerat turpis ac, ullamcorper suscipit nisl. Nullam faucibus quam a leo imperdiet, vel blandit nibh iaculis. Duis efficitur ipsum eu eros fermentum, in volutpat erat tincidunt. Curabitur sit amet vulputate sem. Donec vel facilisis est. Morbi vitae mollis massa, sed maximus ex. Duis elit orci, scelerisque ut erat eu, tincidunt euismod erat.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante vitae nulla vulputate elementum. Maecenas imperdiet malesuada lacinia. Donec sit amet aliquet urna. Nam sit amet eros dapibus, commodo ligula a, imperdiet mi. Fusce rhoncus eros in leo rutrum, at lobortis leo sodales. Quisque nibh tellus, rutrum placerat turpis ac, ullamcorper suscipit nisl. Nullam faucibus quam a leo imperdiet, vel blandit nibh iaculis. Duis efficitur ipsum eu eros fermentum, in volutpat erat tincidunt. Curabitur sit amet vulputate sem. Donec vel facilisis est. Morbi vitae mollis massa, sed maximus ex. Duis elit orci, scelerisque ut erat eu, tincidunt euismod erat.

Course Curriculum

  • 1

    Introduction

    • Lesson 1 - Introduction - Learning Path for the Course

    • Volt - GraphQL - PROMO

  • 2

    Why GraphQL - GraphQL vs REST

    • GraphQL - What is it? Why GraphQL?

    • GraphQL Who Created it?

    • GraphQL - Overview and Graph Theory

    • Demo - GraphQL Quick Demo

    • Course PDF Slides to Help You Learn Better

    • Server Side Project Source Code

    • Android Client App Project Source Code

  • 3

    Getting Started with GraphQL, Server Side and Development Environment Setup

    • Section Introduction

    • Development Tools to Install - Cmdr, VSCode and Nodejs

    • Understanding the basics of the IDE - Extensions, Keyboard Shortcuts

    • Terminal (Command Line) Commands Cheat Sheet

    • Setting up Our First Project

    • Install NodeJS and Express

    • Installing GraphQL and Express

    • Creating and Understanding Schemas

    • Creating Our Very First GraphQL Query and RootQueries

    • The Resolve Method - Returning Data back

    • Adding a Hobby Type and RootQuer

    • Adding the Post Type

    • Adding Relationship between Types

    • Showing Users Relashionship

    • User Type Relationship to Hobby

    • Posts Query

    • Hobbies Query - Adding Fields

  • 4

    GraphQL - Core Concepts - Mutations

    • Introduction to Mutations in GraphQL

    • Creating a User with Mutations

    • Creating a Post with Mutations

    • Creating a Hobby with Mutations

    • Adding a Post Query

    • Post and Hobby Queries

  • 5

    GraphQL - Types

    • Understanding GraphQL Scalar Types - Part 1

    • GraphQL - Types - Non Nullables

    • GraphQL - Scalar Types and Object Types

  • 6

    Connecting to an External Database - MongoDB

    • MongoDB and Relational Databases - Presentation

    • Creating an mLab - MongoDB Account

    • Installing Mongoose Package and Connecting

    • Creating Mongoose Models - User Model

  • 7

    GraphQL - Intermediate Concepts - Mutations

    • Mutation in GraphQL - Updating a User Type

    • Mutation in GraphQL - Updating a Post and Hobby Types

    • Mutation in GraphQL - Remove Mutation - Final

    • Lesson 4 - Remove Operation Final

  • 8

    Deploying Our Project to Heroku

    • Introduction to Remote Servers

    • Deploying our Node GraphQL App to Heroku

    • Using Prisma Playground

  • 9

    Building the Android GraphQL Client App

    • Learning Path

    • About Apollo and the Documentation

    • Adding Apollo Dependencies to Android Studio

    • Generating the JSON Schema File

    • Android Apollo Project File Structure

    • Setting up Apollo Project and Getting GraphQL Data

    • Fetching More Data and Showing on the Screen

    • Setting up Android Client's App User Interface - Row Cell

    • RecyclerView Adapter

    • Finalizing Our Recyclerview Adapter

    • RecyclerView Adapter - Final

    • Showing List of Users on Screen

    • Creating UI for Details Screen

    • Passing Data to Details Activity

    • Restructuring Details View

    • Apollo and Gradle Gotchas and FIXES!

    • Showing Users Hobbies and Posts

    • Creating Details RecyclerView - Part 1

    • Setting up Details Activity Adapter

    • Finalizing Details Screen (Activity)

  • 10

    Building the Android GraphQL Client App - Continuation

    • Fixing the User Filtering Process

    • Hide View if No Hobbies or Posts Found

    • Setting up Add User Activity

    • Setting up Mutation Classes

    • Adding a User

    • Finalizing Adding User, Hobbies and Posts

  • 11

    Update and Delete - Android Apollo Client App

    • Setting up UI for Updates

    • Updating a User

    • Updating a User - Final

    • CHALLENGE: Implement Save Hobby and Save Post

    • Finish Adding Post and Hobby

    • User Interface for Delete Mutation

    • Delete User - Congratulations - Finished App

  • 12

    Wrap-up

    • Course Round-up

About the instructor

Paulo Dichone

What others have been saying about this course:

Use your Call To Action description to encourage students to sign up for your course

You may also be interested in...