GraphQL with Android - From Novice to Expert
This is a subtitle. Get more detailed about your course here!
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.
Lesson 1 - Introduction - Learning Path for the Course
Volt - GraphQL - PROMO
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
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
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
Understanding GraphQL Scalar Types - Part 1
GraphQL - Types - Non Nullables
GraphQL - Scalar Types and Object Types
MongoDB and Relational Databases - Presentation
Creating an mLab - MongoDB Account
Installing Mongoose Package and Connecting
Creating Mongoose Models - User Model
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
Introduction to Remote Servers
Deploying our Node GraphQL App to Heroku
Using Prisma Playground
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)
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
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
Course Round-up
Paulo Dichone