Android Enthusiast Jakarta

Bootcamp Android Architecture

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quaerat vel exercitationem eos qui veniam illum perspiciatis, sapiente inventore, aspernatur natus quae laborum voluptatum accusantium id illo nesciunt reprehenderit mollitia. Fugit?

Estimated time 4 Month

4 Month

At 10 hrs/week

Enroll By

April 5, 2023

Get access to the classNameroom

immediately upon enrollment

Skills acquired

Threading, Heap Memory, Dynamic Memory Allocation, Control Flow

See more skills+

What you will learn

AEJ Logo

Learn Android Architecture

4 months to complete

Get hands-on experience by coding five real-world projects. Learn to build a route planner using OpenStreetMap data, write a process monitor for your computer, and implement your own smart pointers. Finally, showcase all your newfound skills by building a multithreaded traffic simulator and coding your own Learn Android application.

Prerequisite knowledge

To optimize your chances of success in the Android Nanodegree program, we recommend intermediate knowledge of any programming language.

  1. Dasar Pengembangan Aplikasi Android

    Memahami konsep dasar mengembangkan aplikasi Android dengan menggunakan Activity, Intent, Fragment, View & View Group, dan Style & Theme.

  2. Background Thread dan Networking

    Mendalami cara mengeksekusi proses secara asynchronous di background thread supaya tidak terjadi freeze serta memahami cara mengambil data dari Web API yang berformat JSON dan mem-parsing-nya.

  3. Android Architecture Component

    Mengetahui architecture pattern yang direkomendasikan Google untuk membuat kode yang mudah dibaca dan dipelihara, yakni dengan menggunakan ViewModel dan LiveData.

  4. Testing

    Memahami cara untuk menguji aplikasi secara otomatis dengan melakukan Unit Testing dan Instrumentation Testing.

  5. Capstone Project

    Dalam Proyek Capstone Anda, Anda akan menggunakan semua keterampilan Android baru Anda untuk digunakan! Manfaatkan konsep inti dari program Nanodegree ini - Android Architecture Component, Live Data, dan Testing - untuk membangun aplikasi Anda sendiri menggunakan Kotlin.

Need to prepare?

Check out the Introduction to Programming Nanodegree program or Intro to Self-Driving Cars Nanodegree program to learn some programming.

According to Glassdoor, the U.S. national average base pay for a Android Developer is over $103,000!

All our programs include:

Real-world projects from industry experts

With real-world projects and immersive content built in partnership with top-tier companies, you’ll master the tech skills companies want.

Technical mentor support

Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you, and keeping you on track.

Career services

You’ll have access to Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.

Flexible learning program

Tailor a learning plan that fits your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

Program offerings

AEJ Logo

className Content

Real-world projects

Project reviews

Project feedback from experienced reviewers

AEJ Logo

Student services

Technical mentor support

Student community

AEJ Logo

Career services

Github review

Linkedin profile optimization

Learn with the best.

David Silver

David Silver leads the Udacity Curriculum Team. Before Udacity, David was a research engineer on the autonomous vehicle team at Ford. He has an MBA from Stanford, and a BSE in Computer Science from Princeton.

Stephen Welch

Stephen is a Content Developer at Udacity and has worked on the C++ and Self-Driving Car Engineer Nanodegree programs. He started teaching and coding while completing a Ph.D. in mathematics, and has been passionate about engineering education ever since.

Andreas Haja

Andreas Haja is an engineer, educator, and autonomous vehicle enthusiast. Andreas now works as an engineering professor in Germany. Previously, he developed computer vision algorithms and autonomous vehicle prototypes using C++.

Succeed with personalized services.

We provide services customized for your needs at every step of your learning journey to ensure your success.

AEJ Logo

Get timely feedback on your projects.

Personalized feedback

Unlimited submissions and feedback loops

Practical tips and industry best practices

Additional suggested resources to improve

1,400+

technical mentors

0.85 hours

median response time

1,400+

technical mentors

0.85 hours

median response time

Related programs
Nanodegree
ANDROID - TDD + CLEAN ARCHITECTURE + DESIGN PATTERN + SOLIDis a bootcamp program for Android developers who want to Become Complete Developers Expert to create clean app architecture with the discipline of Test Driven Development.Advance

Program details

Program overview: Why should I take this program?

Why should i enroll?

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis laudantium in ab vel iusto debitis ducimus repudiandae eligendi tenetur cum quasi rem facilis saepe unde asperiores provident libero, quos quibusdam.

Why should i enroll?

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis laudantium in ab vel iusto debitis ducimus repudiandae eligendi tenetur cum quasi rem facilis saepe unde asperiores provident libero, quos quibusdam.
Enrollment and admission

Why should i enroll?

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis laudantium in ab vel iusto debitis ducimus repudiandae eligendi tenetur cum quasi rem facilis saepe unde asperiores provident libero, quos quibusdam.

Why should i enroll?

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis laudantium in ab vel iusto debitis ducimus repudiandae eligendi tenetur cum quasi rem facilis saepe unde asperiores provident libero, quos quibusdam.
Tuition and term of program

Why should i enroll?

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis laudantium in ab vel iusto debitis ducimus repudiandae eligendi tenetur cum quasi rem facilis saepe unde asperiores provident libero, quos quibusdam.

Why should i enroll?

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis laudantium in ab vel iusto debitis ducimus repudiandae eligendi tenetur cum quasi rem facilis saepe unde asperiores provident libero, quos quibusdam.

Became an Android Developer