Skip to main content
CF

APIs, Authentication and Tanstack Query

1h 36m 26s
English
Paid

Embark on a Journey into Modern App Development! Dive deep into the essential skills for building and managing resilient applications. Our comprehensive course, “Working with APIs, Authentication, and Tanstack Query,” equips you with the capabilities to seamlessly integrate APIs, implement secure JWT authentication, and manage data efficiently using Tanstack Query within a React Native app.

Course Overview

This course is designed to give you practical, hands-on experience in critical areas of app development:

Build a Robust React Native App

  • Create a dynamic React Native app with Expo Router interfaced with a powerful API and secured through JWT authentication, ensuring safe user access.

Secure User Sessions

  • Handle JWT storage efficiently using Expo and React Context, fortifying user sessions, and enhancing the overall user experience.

Master Tanstack Query

  • Utilize Tanstack Query to proficiently fetch and manage data from APIs, optimizing app performance and reactivity.

Enhance Your User Interface

  • Upload and display images directly from the API, adding rich visual elements to your app’s user interface.

About the Author: Simon Grimm

Simon Grimm thumbnail

Simon Grimm is a German developer and educator behind the Galaxies.dev teaching platform, focused entirely on cross-platform mobile development with Ionic, Capacitor, React Native, and Flutter. He is one of the longest-running independent instructors on the Ionic / Capacitor stack and a frequent speaker at the framework's official events.

His CourseFlix listing carries over twenty Galaxies.dev courses covering Ionic Angular, Ionic React, Capacitor native plugin development, React Native, and Flutter — plus the surrounding ecosystem (auth, push notifications, in-app purchases, Stripe integration). Material is paid and aimed at developers building production mobile apps with web technologies rather than going down the native Swift / Kotlin track.

Watch Online 14 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 14 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: About the Course
All Course Lessons (14)
#Lesson TitleDurationAccess
1
About the Course Demo
01:35
2
API Setup
02:19
3
App Setup with Expo Router
09:07
4
Building the Login UI
10:20
5
Using a React Auth Context
13:26
6
Working with JWT and Expo Store
06:21
7
Protecting Pages with Expo Router
10:50
8
Setting up Tanstack Query
05:30
9
Queries and Mutations
08:19
10
Creating a FlatList of Todos
08:23
11
Update and Delete Items
07:12
12
Capturing Images
03:41
13
Image Upload to the API
05:52
14
Displaying Remote Images with Authentication
03:31
Unlock unlimited learning

Get instant access to all 13 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed before enrolling in this course?
The course is designed for learners with a foundational understanding of React Native and JavaScript. Familiarity with basic API concepts and some experience in mobile app development will be beneficial. No prior experience with Expo, JWT authentication, or Tanstack Query is required, as these topics are covered in the course.
What will I build by the end of this course?
By the end of the course, you will have built a dynamic React Native app using Expo Router. The app will interface with a powerful API and include features such as JWT-based secure user authentication, data management using Tanstack Query, and a rich user interface with image uploads and display capabilities.
Who is the target audience for this course?
The course is intended for developers who want to enhance their skills in modern app development, specifically those interested in integrating APIs, implementing authentication, and managing app data efficiently. It is suitable for those looking to expand their expertise in using React Native and related technologies for building robust applications.
How does this course compare in depth and scope to other similar courses?
This course offers a focused exploration of three key aspects of app development: API integration, JWT authentication, and data management with Tanstack Query. Unlike broader courses that may cover these topics superficially, it provides detailed, practical experience in building a secure and interactive React Native app, ensuring a deeper understanding of each component.
What specific tools or platforms are used in this course?
The course utilizes a range of tools and platforms, including React Native for app development, Expo Router for navigation, JWT for authentication, and Tanstack Query for data fetching and management. These tools are integrated to create a seamless development experience, equipping students with skills directly applicable to modern app projects.
What topics are not covered in this course?
The course does not cover backend development or server-side API creation. While it focuses on consuming APIs and managing authentication on the client side, it assumes that the backend services are already in place. Additionally, it does not cover advanced React Native topics such as animations or state management libraries beyond the scope of React Context.
What is the expected time commitment for completing the course?
The course comprises 14 lessons, each designed to deliver concise and focused content. While individual learning paces vary, students can expect to spend several hours working through the materials, including practical exercises and hands-on projects. Dedicating time to practice and experiment with the app development tasks will enhance learning outcomes.