Serverless Mobile Apps with Firebase Virtual Internship
In this virtual internship, students will learn to build scalable, cloud-powered mobile apps using the Firebase platform. They will explore Firebase Authentication, Cloud Firestore, and Cloud Functions, and integrate these services to create feature-rich, serverless mobile applications. By the end of the internship, students will have the skills to develop and deploy modern, cloud-connected mobile apps that can scale to meet the needs of their users.
Track Overview
Tasks & Milestones
Firebase Project Setup
IntermediateIn this task, students will create a new Firebase project and connect it to a mobile app using either React Native or Flutter.
Email/Password Authentication
IntermediateIn this task, students will implement email/password authentication in their mobile app using Firebase Authentication.
Social Media Authentication
IntermediateIn this task, students will implement social media authentication in their mobile app using Firebase Authentication.
Data Modeling and CRUD Operations
IntermediateIn this task, students will design a data model for their mobile app and implement basic CRUD (Create, Read, Update, Delete) operations using Cloud Firestore.
Real-time Updates and Offline Support
IntermediateIn this task, students will implement real-time updates and offline support for their mobile app using Cloud Firestore.
Implementing Cloud Functions
IntermediateIn this task, students will create and deploy Cloud Functions to handle server-side logic for their mobile app.
Serverless Mobile App Deployment
IntermediateIn this task, students will deploy their complete serverless mobile app to a production environment.
Prerequisites
- • Basic knowledge of JavaScript or Dart
- • Familiarity with mobile app development concepts
Certificate
Certificate of Completion
Earn a certificate upon successful completion