Beginning Android & Kotlin Bootcamp
Your fast track to in-demand development jobs! Learn to build professional Android apps from scratch in this intensive bootcamp, led by our team of industry experts. Build your development portfolio and get hired faster.
15 weeks
15-20 hrs/week
Next cohort expected early 2025
TBC
Live sessions twice a week
Beginning Android & Kotlin Bootcamp Details
After completing our course, you will be able to:
- Build Android apps using Kotlin and Android Studio.
- Create responsive and attractive user interfaces with Jetpack Compose.
- Manage app state and store data efficiently.
- Implement networking features and run code in the background.
- Develop and present a complete, professional quality Android app.
How you will learn
- Live Sessions: Participate in interactive live sessions twice a week, guided by industry experts. The live session are Mondays and Thursdays 3:00–4:00pm ET.
- Hands-On Projects: Work on real-world projects and assignments to apply your skills practically.
- Mentorship: Receive personalized feedback and guidance from experienced, world-class mentors.
- Collaborative Learning: Engage with peers in discussions, group projects, and coding challenges.
- Flexible Study Hours: Dedicate 15–20 hours per week to learn at your own pace, balancing other commitments.
After graduation
- Portfolio Development: Graduate with a completed Android app to showcase in your professional portfolio.
- Career Guidance: Access career advice and job-search strategies from industry professionals.
- Networking Opportunities: Connect with alumni and industry contacts through our exclusive network.
- Lifelong Learning: Enjoy continued access to course materials and resources to stay current.
- Community support: Remain part of an active community for ongoing peer support and encouragement.
Prerequisites
- Self-Driven and Motivated: Ability to meet deadlines consistently.
- Time Commitment: Dedicate at least 20 hours per week, including two one-hour live classes.
- Technical Requirements: Have a computer running a modern operating system such as Windows or macOS.
Weeks 1-5
Beginning your journey with the basics, you'll learn the best practices for software development, and get comfortable with the Kotlin programming language.
- Essential Tools: Learn Android Studio and version control.
- Kotlin Programming Language: Starting simple and quickly accelerating to cover all fundamental concepts.
- Homework: Complete assignments in specialised Kotlin Playgrounds.
Weeks 6–9
Starting with the basics of an Android app, you'll accelerate quickly through building a user interface, and connecting your app to data sources to make it useful!
- App Fundamentals: Inner workings of an Android app and the Gradle build system.
- Jetpack Compose Introduction: Build user interfaces for your first app.
- Networking and Concurrency: Retrieve data from the internet and run lots of code at once.
- Kotlin Flow Introduction: Building apps in a reactive paradigm.
Weeks 10–13
Apps need more than one screen, and those screens should display the data your app manages. Discover how in this penultimate part of the bootcamp program.
- Stateful User Interfaces: Using Jetpack Compose to create apps that showcase your data.
- Mutli-Screen Apps: Navigating between different views and screens.
- Homework: Complete assignments to exercise the techniques you have learned.
Weeks 14–15
You've now got all the tools you need to complete your capstone project—a professional grade Android app!
- Capstone Completion: Build a full-fledged Android app.
- Mock Interviews: Gain practical experience of what to expect in a Junior Android Developer interview.
- Professional Guidance: Receive feedback from instructors and peers to polish your app.
- Demo Presentation: Present your app and graduate as a confident Android developer ready to launch your career.
Need to prepare?
You do not need to have any prior experience in Android development.
You'll need a few tools and accounts that we will inform you of when you sign-up for the bootcamp.
Concepts covered
- Android + Kotlin development
- Modern Android development skills
- Interview prep + soft skills
On-Demand Bootcamps
If committing to this cohort's schedule doesn't suit your life style, consider checking out our On-Demand Bootcamps. This bootcamp is available as an on-demand bootcamp, so you can start learning immediately!
Get started today
Our enrollment is currently closed, but you can stay informed about the next cohort opening by signing up for updates.
Mentors and Instructors
Zac Lippard
Android instructor
Zac resides in Murrieta, CA where he works as a Senior Mobile Engineer for Zillow. With over 12 years of experience developing Android applications, Zac has fostered a passion for the platform. He enjoys mentorship and training engineers within the mobile space. Aside from software engineering, Zac enjoys hiking with his family, fishing, stargazing and living vicariously through No Man's Sky.
Franklin Byaruhanga
Android instructor
Franklin is a Native Mobile App Developer proficient in Swift and Kotlin, with a background in telecommunications. He actively contributes to open-source projects like Mozilla Firefox and Unwrap. Franklin also enjoys competing in hackathons, having been one of the winners in the MoMo Hackathon 2023. Currently working as a freelance contractor, Franklin has developed educational apps and dating apps for various clients.
Fuad Kamal
Android instructor
Fuad provides mobile strategy, architecture & development for the Health & Fitness markets . He is the author of The Kotlin Book: an introduction to Android development for iOS Developers , and author and technical editor on other Kotlin / Android books and articles from Kodeco. He was one of the mentors for the first Kodeco mentorship program in 2020.
Jenn Bailey
Android instructor
Jenn is a CS professor for Aims Community College in Colorado and teaches certificate programs for .NET and Mobile App devs, and used to build .NET applications in C# for the financial industry. Jenn is the Mountain Region Mentor for Google Developer Group and has been an active part of GDG for over a decade. She also enjoys time with her daughter, pets, and walks in the beautiful setting of Northern Colorado.
Frequently asked questions
Don’t see your question answered here? Check out our Knowledge Base here for more answers about our Live Bootcamps, updated regularly.
Can’t find the answer you’re looking for? Contact our support team
What is the timeline for this bootcamp?
Our next cohort is expected in 2025. Live sessions will be twice a week. The exact dates and times are still to be confirmed.
Can I choose my own start date?
No. These programs are cohort-based, meaning everyone starts and finishes on the same schedule, so all students must start the bootcamp on the planned start date. If the schedule doesn't work for you, consider our On-Demand Certificate Programs.
How much time should I plan to dedicate to bootcamp activities each week?
Students should allocate 15-20 hours per week to bootcamp activities, including attending live-sessions, studying content, completing assignments and working on the Capstone App. Content is introduced in the first live-session of the week and should be learned before the second live-session of the week. Homework assignments are given during the second live-session of the week and should be completed over the weekend.
What are the prerequisites for enrolling?
While some exposure to coding could be beneficial, it isn't necessary — this bootcamp is for complete beginners.
As well, you’ll need a fairly modern Windows, Mac or Linux computer to install and run the tools and frameworks needed for this course.
You'll also need an internet connection capable of joining video meetings and streaming or downloading video content. If you'll be traveling during the bootcamp, please consider internet connection issues.
What sort of interview or job preparation is included?
This bootcamp includes some interview prep, and mock interviews. Students can also at any time ask their mentors, who have been through hiring processes many times, for interview and job-hunting advice. Many of our mentors have even been in the position of hiring new employees before, so they are well-suited to help you navigate and stand out in the challenging world of technical interviews.
What will the assignments look like?
Each week of the bootcamp, you'll be given some assignments, which can include:
1. A Content Assignment, which assigns you modules or courses (or parts of them) that you need to read and watch to learn that week’s topic.
2. A Homework Assignment, which gives you a challenge that will let you apply your learnings and demonstrate mastery of them.
3. A Capstone Project or checkpoints towards it to check your progress.
Assignments have a rubric to guide you so you know what you need to build for a passing grade. You should expect to spend between 5 and 10 hours each week on your homework.
What if the assignment release schedule doesn’t work for me? Can I work ahead?
Our live bootcamps are structured for a uniform pace rather than individual study times like exclusive weekends or weeknights. This is to ensure a collaborative learning environment where students progress and engage with the material and each other simultaneously.
Letting students work ahead often leads to confusion and anxiety among the peers who are not working ahead. The current schedule is a strategic balance aimed at maximizing collective success.
If the assignment release schedule doesn’t work for you, consider joining one of our On-Demand Certificate Programs.
If I struggle with a concept or homework, can I ask my mentor to hop on a video call to help me?
No, our mentors do not provide on-call video chat support. However, we provide training on how to effectively troubleshoot and get your questions answered asynchronously via text in our bootcamp chat channel. This skill will be valuable throughout your developer career.
If you you fall behind and feel you need additional assistance, you can discuss options with the bootcamp coordinator.
What happens with Daylight Savings Time? Does the live-session time change?
The live-session time is in Eastern Time (ET) and will be affected by Daylight Savings.
EST is 5 hours behind UTC from November to March, while EDT is 4 hours behind UTC from March to November.
If Daylight Savings occurs during your bootcamp, the mentors and Bootcamp Coordinator will remind students beforehand.
What are the requirements for earning a Certificate of Graduation in this bootcamp?
To earn a Certificate of Graduation, students must:
⦁ Attend at least 50% of live-sessions during the first 12 weeks.
⦁ Submit and receive at least a passing grade on all but one homework assignment.
- We grade on a pass/fail system. Our assignment rubrics clearly designate what needs to be done to earn a passing grade.
- Students can resubmit the first week's assignment if needed, and can resubmit one other assignment for regrading later in the bootcamp.
⦁ Submit and receive a passing grade on the final Capstone App submission.
⦁ Create and submit a short (1-2 minute) video to demo your Capstone App (the video itself is not graded).
⦁ Complete a final Student Exit Survey.
If you're not interested in a Certificate, or you realize partway through the bootcamp that you won't meet the requirements for graduation, that's okay! You're welcome to stay in the bootcamp to soak up all the feedback and guidance your mentors will offer.
What happens if I have to withdraw, or I am not able to complete the bootcamp?
If you have to withdraw from the bootcamp before it begins, you may request a refund by emailing support@kodeco.com before the course start date.
After the bootcamp begins, the bootcamp price is non-refundable. We may be able to offer partial refunds for extenuating circumstances, or move you to a future program. Please discuss your particular situation with your mentors and we’ll see what we can do.