Cademy logoCademy Marketplace

Course Images

GraphQL and Apollo with Android: From Novice to Expert

GraphQL and Apollo with Android: From Novice to Expert

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 11 hours 11 minutes

  • All levels

Description

Build modern, flexible, and extensible APIs with GraphQL and Apollo

GraphQL is the new way of building scalable and reliable APIs that any client can consume. This course will get you up and running with GraphQL quickly, providing you the core knowledge you need to build GraphQL APIs and deploy them remotely. You will also be able to incorporate Apollo middleware so you can consume the data in Android applications quickly. The course begins by helping you understand why GraphQL is the ideal way to build robust APIs. You will explore the fundamentals and basics of GraphQL - scalable types and schemas. In addition to this, you will gain a deep understanding of what Graph in GraphQL means. As you progress, you will learn how to set up the server-side code with Node and Express, and JavaScript, along with MongoDB Collections. The course will also focus on GraphQL queries and mutations, along with creating relationships between your data objects. By the end of this course, you will have the skills you need to create GraphQL APIs confidently and tie them up with a web or Android client. All codes and supporting files are available at- https://github.com/PacktPublishing/GraphQL-and-Apollo-with-Android-From-Novice-to-Expert

What You Will Learn

Understand how to use tools to build and consume robust APIs with GraphQL
Use Node.js and GraphQL to create a back-end server for your Android apps
Develop a strong understanding of the GraphQL syntax, types, and data object relationships
Explore the concepts of MongoDB and Mongoose data collections
Deploy a GraphQL project to Heroku

Audience

This course is for advanced developers and developers who are just getting started and looking to learn GraphQL. Android developers who want to build back-end APIs with GraphQL will also find this course useful.

Approach

This course features detailed explanations with practical examples to help you learn easily. It also helps you get hands-on experience with creating an Android app that interfaces with a GraphQL API. The course is designed to ensure that you understand both the back-end and the front-end in order to become a well-rounded developer.

Key Features

Gain proficiency in creating APIs with GraphQL and Apollo * Build an Android client app from scratch with Apollo * Understand development in the front-end and back-end

Github Repo

https://github.com/packtpublishing/graphql-and-apollo-with-android-from-novice-to-expert

About the Author

Paulo Dichone

Paulo Dichone is an Android, Java, and Flutter developer and teacher. He is passionate about teaching people about Android, Java, and Flutter development and has taught over 80,000 students across 175 countries. He holds a degree in computer science from Whitworth University and loves programming, apart from teaching. Paulo has extensive experience in mobile app and web development and is also the founder of 'Build Apps with Paulo', where students are given the tools that they need to become professional developers. Showing students how to make amazing applications/software is an extremely rewarding experience for him, which is why he has been teaching online for the past five years. His goal is to make you a great developer, no matter what your experience.

Course Outline

1. Introduction


2. Why GraphQL - GraphQL vs REST


3. Getting Started with GraphQL, Server Side and Development Environment Setup


4. GraphQL - Core Concepts - Mutations


5. GraphQL - Types


6. Connecting to an External Database - MongoDB


7. GraphQL - Intermediate Concepts - Mutations


8. Deploying Our Project to Heroku


9. Building the Android GraphQL Client App


10. Building the Android GraphQL Client App - Continuation


11. Update and Delete - Android Apollo Client App


12. Wrap-up


13. Bonus - Get My Other Courses

Course Content

  1. GraphQL and Apollo with Android: From Novice to Expert

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews