AI BuildCamp 2024
AI BuildCamp 2024
Mastering AI-Powered Full Stack Development with Google Firebase
Overview
Join AI BuildCamp 2024 - a highly-practical program designed for software engineers eager to dive into the world of AI-enhanced web applications. By leveraging Google’s powerful Gemini 1.5 and Firebase, this hands-on course will equip you with the skills to build, deploy, and optimize serverless, AI-driven full-stack applications.
Under the guidance of Jimmy Nguyen and experienced mentors from Google Developer Group and partnering companies, participants will learn what it takes to bring ideas to life in the AI era.
Outcome
This course will help you build a full-stack (including SSO authentication) RAG web application with Cursor IDE and deploy to Google Firebase.
You will equip yourself with knowledge about RAG using an AI-assisted IDE. There are transferrable skills from this course that you can apply to build similar apps with other AI models and deploy on other cloud platforms.
What You’ll Learn
Through this intensive 4-lesson journey, participants will master the essentials of creating and deploying an AI-powered full-stack application, including:
Building a Full-Stack AI Application: Learn to develop a complete application using Firebase, integrating frontend and backend seamlessly.
Deploying Serverless Backends: Use Firebase Functions to set up a scalable, serverless backend for efficient data handling.
Leveraging Google Gemini 1.5: Discover the fundamentals of integrating Google’s advanced language model, Gemini 1.5, to enhance user experiences with generative AI capabilities.
Implementing Retrieval-Augmented Generation (RAG): Understand the advantages of RAG for precise, contextual information retrieval, and implement it to create smarter applications.
Using Firestore as a Vector Database: Learn how to structure data within Firestore, including document storage and vector search for similarity-based queries.
Integrating Single Sign-On (SSO) with Firebase Authentication: Enable seamless user access through Google SSO for smooth onboarding and authentication.
Deploying Single Page Applications with Firebase Hosting: Publish a responsive, high-performance single-page application for the web using Firebase’s hosting infrastructure.
Exploring GenKit for AI Projects: Use the open-source GenKit framework to streamline development and enhance scalability for AI-centric applications.
Preparing for Real-World AI Product Development: Gain insight into MVP development, testing, and iterating on AI applications for real-world impact.
Why Build Full-Stack AI Applications?
End-to-End Solution: Building a full-stack AI application allows you to control the entire workflow, from data collection to processing and delivering intelligent, personalized user experiences.
Real-World Applicability: Full-stack AI applications meet real-world demands by integrating AI into user-facing interfaces, making technology more accessible and impactful.
Hands-On Learning: Building from scratch gives you practical experience in integrating AI with frontend and backend technologies—an invaluable skill in the AI-driven job market.
Scalability and Customization: Full-stack AI development lets you create scalable solutions tailored to specific user needs, unlike limited pre-built AI integrations.
Career-Advancing Skill Set: Mastering full-stack AI prepares you for top roles in tech, where combining AI with application development is increasingly in demand.
Why Choose Firebase Over Other Platforms Like Vercel or AWS Amplify?
Comprehensive Serverless Solution: Firebase provides an all-in-one platform with Hosting, Firestore, Functions, and Authentication, removing the need for separate services for each feature.
Tight Google Ecosystem Integration: Firebase integrates seamlessly with Google Cloud, making it easy to utilize powerful AI models like Gemini 1.5 and access robust analytics, all within a single ecosystem.
Built for Speed: Firebase is optimized for fast deployments and easy scalability, allowing for rapid prototyping, testing, and real-time updates with minimal overhead.
Cost-Effective for Small Teams: With a generous free tier and pay-as-you-go model, Firebase is ideal for early-stage projects and small teams, unlike some alternatives that can be costlier.
Focused on Mobile and Web App Development: Firebase offers tools and SDKs specifically designed for mobile and web apps, providing a smoother developer experience for these platforms.
Easy Authentication: Firebase Authentication simplifies user sign-on (SSO) with pre-built integrations for Google, Apple, Facebook, and more, allowing secure and frictionless access for users.
Who Can Apply
This program is ideal for freshers or junior developers (1–3 years of experience) with a foundational knowledge of ReactJS and NodeJS. Participants are encouraged to come with project ideas and must form teams of 2–3 people, balancing skills across design, development, marketing, and more for a well-rounded experience.
Program Highlights
Hands-On Focus: Spend 80% of course time on practical application, building and deploying RAG-enhanced applications that showcase real-world usability.
Collaborative Learning: Team-based project work builds on each participant’s unique strengths and encourages knowledge-sharing.
Mentorship: With a mentor for every 4–6 students, gain personalized guidance from Google experts and established AI developers.
Teaching Approach
20% foundational knowledge: Understanding of LLM and Firebase.
80% practical application: Dedicated project time to ideate, build, and deploy AI-driven applications in a real-world, collaborative environment.
Prerequisites
Working knowledge of ReactJS and NodeJS
Access to Visual Studio Code
Google Cloud setup (Get started with Google Cloud’s free tier)
Resources
Explore Firebase and Google AI with these essential resources:
Firebase Hosting: Firebase Hosting Documentation
Firebase Functions: Functions Overview
Firestore: Vector Similarity Search Guide
Firebase Authentication: Authentication Guide
Google Gemini 1.5: Gemini Overview
GenKit: GenKit Documentation
Mentorship and Judging Panel
To provide you with top-tier support, the course features additional mentors from Google Developer Group and partnering companies with expertise in ReactJS, NodeJS, and Generative AI. Our mentors will guide you through the technical and strategic aspects of building a scalable AI product.
Final projects will be judged by industry leaders, including:
Viet (CEO, Diaflow) - to be confirmed
Sean (CEO, PixelML) - to be confirmed
Huy (CTO, Holistics)- to be confirmed
Han Ngo (CEO, Dwarves Foundation) - confirmed
Venue
Hosted at Holistics Vietnam, 457 Nguyen Dinh Chieu Street, D3, HCMC. We extend our gratitude to Holistics for sponsoring the venue.
Communication
Stay connected and collaborate via our dedicated Discord channel throughout the course.
Be a part of AI BuildCamp 2024, where you’ll not only learn the technical skills to create AI-powered applications but also develop the collaboration, creativity, and problem-solving skills needed to excel in the AI-driven future!