Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Vin Norman

Android App Development in Java AND Kotlin. From a complete beginner, learn to make real apps, build your portfolio in a modern course with latest best practice. Android 14 ready.

About this course

Read more

Android App Development in Java AND Kotlin. From a complete beginner, learn to make real apps, build your portfolio in a modern course with latest best practice. Android 14 ready.

About this course

The Android Development Bootcamp is a brand new, up-to-date course providing the perfect introduction to the real-world Android concepts and skills required to be a successful Android developer in 2024. Whether you are a complete beginner or are coming from another language or platform, this course will go from setting up and installing Android Studio to building real apps that are useful and look great. You'll gain a deep understanding of the core important aspects of Android app development, and you will be taught by a fully qualified teacher who made a switch from a completely different career into being a Senior Android Engineer at a major UK company making apps for millions of users.

*Begin by gaining a foundation in XML and Java - move onto Kotlin, Fragments, RecyclerViews and much more*

This course won't patronise you, or have you copying along typing things you don't understand. No important concept will be glossed over or taken for granted; no, you will have that deep understanding that leads to mastery.

*A unique Android course that offers a fully integrated curriculum*

Many Android courses teach a few of the concepts in isolation. For example you may see a section on Java separate from the other "Android" sections. But this isn't how Android works. Android/Java/XML are all so heavily intertwined, with our skills developing in all areas as we gain mastery, so why experience them in isolation? 

In this course, you will learn what you need to know, the moment you need to know it. Whether it's working with layout files, programming in Java, you can be sure the key concepts - from Variables, Classes and Methods through to Inheritance, Interfaces and much more - will be introduced at the moment they are relevant, fitting in seamlessly with the rest of the course.

About me

I am currently employed as a Lead Android Engineer for a major UK company, born and currently living in the north of England, however programming was not where I started my career.

With a successful career behind me as a fully qualified music teacher and professional musician, I made the switch from teaching to software development, teaching myself. I am the proof that you don't need a computer science degree, or years of commercial experience to be a highly successful Android developer.

What's more, as I have years of training in teaching, I am highly skilled at breaking down complex topics in ways that are easy to understand and engaging, and I am expert at developing a curriculum where the concepts are introduced in an enjoyable, flowing way, always building upon our existing skills while acquiring new ones.

So, as somebody who decided one day to break into Android app development just like you are at this point, and as a fully qualified teacher, I am uniquely positioned to guide you on your path to also becoming an Android developer, in a way that is fun, carefully designed, engaging, never patronising, and that will get you as excited as I was - and still am - about learning this wonderful skill.

About you (or, course requirements. )

This is the course for you if:

  • You want to make Android apps

  • You are interested in becoming an employed Android developer, a freelancer, launching your own projects, or just want to try your hand at making real mobile apps

  • You have no prior programming experience, or some but from a different language/platform

  • You want a course that teaches you the real tools Android developers and professionals use in the real world, in an integrated curriculum that will give you a deep understanding of all the key concepts an Android developer needs to know to have a successful career

With regards to what you need to be able to take this course, note the following two points:

  • Absolutely zero programming experience is required (although if you have some that's also fine. ) - you will be taught everything you need to know from scratch

  • You need a computer, either PC (Windows) or a Mac, with an internet connection

Enroll now

What's inside

Learning objectives

  • Learn android 14 app development and become a professional android developer, go freelance, or build your dream app idea
  • Make beautiful, professional, android apps
  • Go from a complete beginner - even with no previous programming experience - to a real android app developer
  • Switch careers and get a job as an android developer
  • Make many real working apps that work properly, look great, and are up to date with best practice in 2023
  • Learn java and kotlin

Syllabus

Is this a test description?
Android Studio - Download and Install (Windows & Mac)
Android Studio - Setup
Android Studio - New Project & First Look
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Designed for those who want to make Android apps or switch careers and get a job as an Android App Developer
Taught by Vin Norman, a Senior Android Engineer
Provides a deep understanding of core Android app development concepts
Provides guided Java and Kotlin instruction
Students will build a strong portfolio of projects
Uses a fully integrated curriculum

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive android 14 development bootcamp

According to learners, this course is an outstanding and comprehensive introduction to Android 14 app development, particularly well-suited for complete beginners. Students consistently praise the instructor's engaging teaching style, noting the ability to explain complex topics clearly and patiently. The curriculum is lauded for its practical, hands-on projects that enable learners to build a strong portfolio for career advancement. While many found the content up-to-date with Android 14, some recent reviews noted potential outdated content or issues with setup. Pacing can be a mixed experience, with some finding early sections slow and later topics potentially lacking depth for advanced learners, yet still providing a solid foundation.
Pacing suitable for beginners, but can be uneven for other learners.
"I found some of the earlier Java sections a bit slow-paced, though understandable for absolute beginners."
"My only minor gripe is sometimes the pacing felt uneven, especially towards the later, more advanced topics where I wished for a bit more depth."
"This course is not for me. Too much hand-holding in the beginning, and then it jumps to complex topics without enough explanation."
Mixed views on content currency, despite aims for Android 14 readiness.
"The content is up-to-date with Android 14, and the instructor really knows his stuff. The practical examples are incredibly helpful."
"Outdated content. Android 14 changed a lot, and this course doesn't seem to reflect that. Many errors following along."
"The constant updates and responsiveness of the instructor to questions are fantastic. It feels like an evolving course."
Successfully integrates both Java and Kotlin for comprehensive learning.
"Java and Kotlin integration is handled perfectly. I appreciated the seamless transition to Kotlin."
"The course content is excellent, particularly the Java and Kotlin integration, which is unique."
"I learned what I needed to know, the moment I needed to know it, linking Java, Kotlin, and XML seamlessly."
Ideal for complete beginners, building concepts incrementally and thoroughly.
"I'm a complete beginner, and I never felt lost. It builds concepts incrementally, making it easy to digest."
"As a complete beginner, this course is a godsend. It teaches everything you need to know from scratch."
"This course helped me go from no programming experience to building real apps, providing a solid foundation."
Strong emphasis on hands-on building and real-world application.
"Building a portfolio project alongside is a great way to learn. My portfolio is already looking impressive."
"The projects are challenging but achievable, and the explanations are always spot on. This course helped me secure my first Android dev internship."
"It's not just theory; you actually build things. The challenges are a great way to test understanding and prepare for real-world development."
Instructor's style and knowledge highly praised for clarity and passion.
"The depth, the teaching style, and the practical exercises make this course exceptional. The instructor's patience is commendable."
"The instructor is very knowledgeable and explains complex topics clearly. I appreciate the emphasis on 'why' behind things."
"The instructor anticipates common pitfalls and addresses them proactively. His passion for teaching shines through."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Android 14 App Development Bootcamp 2024 - Build a portfolio with these activities:
Practice XML coding
Brush up on writing XML code to get prepared for building Android apps with XML for defining layouts.
Browse courses on Programming Fundamentals
Show steps
  • Review basic XML syntax and structure
  • Create a simple XML document with elements and attributes
  • Practice modifying XML documents to change layout and content
Java coding challenges
Test your understanding of Java concepts and sharpen your coding skills through practice challenges.
Browse courses on Java Basics
Show steps
  • Solve Java coding exercises on platforms like LeetCode or HackerRank
  • Implement Java code to solve common programming problems
  • Practice debugging Java code to identify and fix errors
Attend local Android meetups or conferences
Connect with other Android developers, learn from experts, and stay up-to-date with industry trends.
Browse courses on Networking
Show steps
  • Find local Android meetups or conferences
  • Attend events and participate in discussions
  • Connect with other developers and exchange knowledge
Four other activities
Expand to see all activities and additional details
Show all seven activities
Explore online tutorials on Kotlin
Deepen your understanding of Kotlin by following online tutorials that provide hands-on examples and explanations.
Show steps
  • Find reputable online tutorials or courses on Kotlin
  • Follow the tutorials step-by-step
  • Practice writing Kotlin code based on the tutorials
Participate in Android development workshops
Enroll in workshops to gain practical experience, learn new techniques, and enhance your Android development capabilities.
Browse courses on Android App Development
Show steps
  • Research and identify relevant Android development workshops
  • Register for workshops that align with your learning goals
  • Attend workshops and actively participate in hands-on exercises
Build a portfolio project app
Put your Android development skills to the test by creating a complete app from scratch, showcasing your abilities.
Browse courses on Android App Development
Show steps
  • Plan and design your app
  • Write code for your app's functionality and UI
  • Test and debug your app
  • Publish your app to the Google Play Store or GitHub
Document your learning journey
Track your progress, reflect on key concepts, and solidify your understanding by documenting your learning journey.
Browse courses on Android App Development
Show steps
  • Keep a journal or notebook to record your learnings
  • Summarize key concepts after each module or lesson
  • Reflect on your progress and identify areas for improvement

Career center

Learners who complete Android 14 App Development Bootcamp 2024 - Build a portfolio will develop knowledge and skills that may be useful to these careers:
Android Developer
This course may be useful for individuals interested in becoming Android Developers. The course covers fundamental Android development concepts, including XML, Java, and Kotlin. It also provides hands-on experience in building real-world Android apps.
Mobile Application Developer
This course may be useful for individuals interested in becoming Mobile Application Developers. The course covers fundamental mobile development concepts and provides hands-on experience in building real-world mobile apps.
Software Engineer
This course may be useful for individuals interested in becoming Software Engineers. The course covers fundamental software development concepts and provides hands-on experience in building real-world software applications.
Web Developer
This course may be useful for individuals interested in becoming Web Developers. The course covers fundamental web development concepts and provides hands-on experience in building real-world websites.
Data Scientist
This course may be useful for individuals interested in becoming Data Scientists. The course covers fundamental data science concepts and provides hands-on experience in working with real-world data.
Machine Learning Engineer
This course may be useful for individuals interested in becoming Machine Learning Engineers. The course covers fundamental machine learning concepts and provides hands-on experience in building and deploying machine learning models.
Artificial Intelligence Engineer
This course may be useful for individuals interested in becoming Artificial Intelligence Engineers. The course covers fundamental artificial intelligence concepts and provides hands-on experience in building and deploying AI systems.
Cloud Architect
This course may be useful for individuals interested in becoming Cloud Architects. The course covers fundamental cloud computing concepts and provides hands-on experience in designing and deploying cloud-based solutions.
DevOps Engineer
This course may be useful for individuals interested in becoming DevOps Engineers. The course covers fundamental DevOps concepts and provides hands-on experience in building and maintaining CI/CD pipelines.
Security Engineer
This course may be useful for individuals interested in becoming Security Engineers. The course covers fundamental security concepts and provides hands-on experience in building and maintaining secure systems.
Product Manager
This course may be useful for individuals interested in becoming Product Managers. The course covers fundamental product management concepts and provides hands-on experience in building and launching new products.
Business Analyst
This course may be useful for individuals interested in becoming Business Analysts. The course covers fundamental business analysis concepts and provides hands-on experience in gathering and analyzing business requirements.
Data Analyst
This course may be useful for individuals interested in becoming Data Analysts. The course covers fundamental data analysis concepts and provides hands-on experience in working with real-world data.
Financial Analyst
This course may be useful for individuals interested in becoming Financial Analysts. The course covers fundamental financial analysis concepts and provides hands-on experience in analyzing financial data.
Management Consultant
This course may be useful for individuals interested in becoming Management Consultants. The course covers fundamental management consulting concepts and provides hands-on experience in working with clients to improve their businesses.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Android 14 App Development Bootcamp 2024 - Build a portfolio.
Classic guide to design patterns, describing reusable solutions to common software design problems. It valuable resource for those who want to learn or improve their skills in software design.
Renowned, a highly respected introductory guide. Quite a "deep dive", but superbly detailed and very readable.
Guide to domain-driven design, an approach to software development that focuses on modeling the business domain. It valuable resource for those who want to learn or improve their skills in software development.
Guide to software architecture, focusing on the principles of clean architecture. It valuable resource for those who want to learn or improve their skills in software architecture and design.
Guide to professional software development, covering topics such as ethics, communication, and teamwork. It valuable resource for those who want to learn or improve their skills in software development.
Guide to agile software development, a set of principles and practices that help teams to develop software quickly and efficiently. It valuable resource for those who want to learn or improve their skills in software development.
A friendly introduction to all aspects of Android development, with many diagrams and easy-to-follow explanations.
Succinct, pertinent information. Treats the reader as an experienced programmer interested in learning Android development quickly.
Practical guide to Kotlin for Android development, covering both basic and advanced concepts. It valuable resource for those who want to learn Kotlin or improve their skills in the language.
Guide to test-driven development, a technique for developing software that involves writing tests before writing code. It valuable resource for those who want to learn or improve their skills in software development.
Prefers a "learn-by-doing" approach. Particularly good for anybody who can already program in other languages as can focus on the Android specific features of Kotlin.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser