Udemy

GraphQL & Apollo with Android - From Novice to Expert

Enroll Now
  • 927 Students
  • Updated 5/2020
4.1
(98 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
11 Hour(s) 22 Minute(s)
Language
English
Taught by
Paulo Dichone | Software Engineer, AWS Cloud Practitioner & Instructor
Rating
4.1
(98 Ratings)
3 views

Course Overview

GraphQL & Apollo with Android - From Novice to Expert

Build Modern, Flexible and Extensible API's with GraphQL and Apollo and Build a Full Android App as Client

GraphQL is the new way of building scalable, reliable, and concise API's that any client can consume. 

If you want to master GraphQL with Apollo so you can then use, in our case, the Android app as the client, then this course is for you.

This course will get you up and running with GraphQL quickly and teach you the core knowledge you need to deeply understand and build GraphQL APIs and deploy them remotely and incorporate Apollo middleware so you can consume the data in Android applications quickly.

GraphQL fundamentals? Is included.

 Building the backend with Node, Express, MongoDB, and Apollo?  Also included.

 Integration with Native Android App Development? You got it!


If you are new to GraphQL, or if maybe you've dabbled in it for a bit but still want to get a better grasp of GraphQL, then this is certainly a course you should take.

The course follows a linear structure for better retention.  Here's what's included ( just a gist of it):

  • Learn and understand why GraphQL is the desirable way of building succinct APIs

  • Learn the fundamentals of GraphQL: Scalable types and Schemas

  • Deep understanding of what Graph in GraphQL means.

  • Setting up the server-side code with Node and Express, and Javascript.

  • Setting up MongoDB Collections

  • GraphQL Queries and Mutations

  • Creating relationships between your data objects

  • Deploy the server-side GraphQL project to Heroku

  • And finally, create an Android App that interfaces with our GraphQL API

As you can see, this course covers all you need to know to become a well-rounded developer.  You'll learn the backend and the front-end as well.

GraphQL is a big deal.  So much that big companies, such as Facebook ( they created GraphQL ), Shopify, Fairfax, Intuit, KLM, Paypal, Pinterest, Twitter, and so many more, use it!

I created this course with you in mind - I wanted you to get up and to run, creating your own amazing projects with the tools and technologies I cover in the course. 


By the end of this course, you will be fluently creating GraphQL API's and tie them up with any client (be it web or Android client).  And that's when you will call yourself a true well-rounded developer.


See you inside.


Paulo


Course Content

  • 10 section(s)
  • 83 lecture(s)
  • Section 1 Introduction
  • Section 2 Why GraphQL - GraphQL vs REST
  • Section 3 Getting Started with GraphQL, Server Side and Development Environment Setup
  • Section 4 GraphQL - Core Concepts - Mutations
  • Section 5 GraphQL - Types
  • Section 6 Connecting to an External Database - MongoDB
  • Section 7 GraphQL - Intermediate Concepts - Mutations
  • Section 8 Deploying Our Project to Heroku
  • Section 9 Building the Android GraphQL Client App
  • Section 10 Building the Android GraphQL Client App - Continuation

What You’ll Learn

  • Master GraphQL tool and how to use technology tools to build and consume robust API's with GraphQL
  • Use NodeJS, Express and GraphQL to create a backend server for your Android Apps to consume
  • Understand the whole picture of development - front and backend
  • Build an Android Client App from Scratch with Apollo which Consumes the GraphQL API we Built
  • Have a Strong Understand of GraphQL Syntax, Types and Data Object Relationships
  • MongoDB and mongoose data Collections
  • Deploy our GraphQL Project to Heroku


Reviews

  • L
    Lucas Fernandes
    5.0

    Very clear explanation throughout the whole course. 10/10 recommend.

  • A
    Anonymized User
    3.0

    Good instructor, well organised and good learning path but need to update the content

  • N
    Nina Raykova
    5.0

    This course is very well structured and is suitable ever for beginners. The only thing that I would change is the musical intro which is pretty annoying .

  • J
    Julio Gonzalez
    3.5

    I ran into some troubles which got me stuck 2 times even before starting to build the app. Also the Android part could be improved. Saw the vids at 1.25x speed.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed