Big Data & AI Accelerator
Targeted Training

Mobile App Immersive (Intro)

In 16 hours, learn mobile app development from basic app programming to front-end frameworks, running your first mobile app and start your app development journey.

Master mobile app development foundation in 16 hours

This course introduces you with the fundamental skills of a mobile app developer, in 8 weeks with 2 hours lessons each weekday evening or weekend morning. From basic app programming syntax to front-end frameworks, you will finish the course running your first mobile app and laid the foundation of being a mobile app developer.

Mobile First Experience is the Key to Success for B2C business

Course Code: ma01
Total unit: units
Medium of teaching: Cantonese
Price: $5600/8 sessions (Python Explorer finishers can enjoy a discounted price at $)
Homework time: 1 to 2 hours per week
For who: Beginner who would like to become a mobile app developer


We teach you employable Programming skills, not just knowledge, step by step

Environment Setup and Basic Programming Concept
  • Learn how to set up environment for mobile app development with popular IDE, how to debug and inspect your program and the basic programming concept including data types, control flow and loop
Overview of Mobile App Development
  • Introduce different software development kit, programming languages and frameworks including Flutter vs React Native, Kotlin vs Swift
Layout building
  • Learn the basic element of a mobile app layout including margin/offset, colors, texts and buttons
Layout Interaction
  • Learn the interaction of mobile app layout with button clicks
  • Learn how to add assets (e.g. bundled images, audio) and display in your mobile app
App Navigation
  • Learn the data flow across pages and pages navigation within the mobile app
State Management
  • Introduce what is state management and how it helps developers to understand the condition of a mobile app at any given moment and update UI & data
Key-Value Storage
  • Learn how to store data in key-value pairs with the mobile app
Library Installation
  • Learn how to find and install libraries to extend functionality for the mobile app easily
Building for Android/IOS
  • Learn the uniqueness and characteristics of Android and IOS mobile app development

Course Structure

High value 8 lessons package

6 Lectures

You will learn all the essential concepts during these lectures. Lectures sound boring, but not in DANGER! Come with your laptop, you will need to move your fingers over what you have learnt 90 percent of the time in lectures.

2 Hands-on exercises

You will practice what you have learnt on the real-world industry use cases and case studies we have designed for you. You can never actually learn programming before you try these challenges.

Course Features

More than online course and Exceed your expectation

Real-Time Interaction

Online course provides you with scripted code without any bugs. Our teaching team provides you with immediate feedback to fix the bugs and difficulties encountered during programming. Through frequent interaction, we ensure every student is on track (even if you attend the lecture remotely!)

Computational Thinking

To master programming, the way of thinking is more important than memorizing language syntax. Focusing on Computation Thinking, the most valuable element in programming we believe, our course will lead you to the right way of learning programming.

The computer is incredibly fast, accurate, and stupid. Man is incredibly slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.

Leo Cherne

Recent Openings

What is your next availability?

No upcoming class schedule, stay tuned!

Apply now

    Contact information


    Your email

    Your phone number

    Full name (Optional, to be put on certificate)

    Our students, teachers and partners come from

    Frequently Asked Questions

    Danger Education add boosters to your career path



    1 Year of exp.
    Develop applications of larger scale; Possess cross-domain knowledge
    DE05: Machine Learning
    (10 weeks; normal pacings)


    2 Years of exp.
    Work well with other developers; Familiar with collaboration tools
    DE50: Algorithm and system design
    (10 weeks; normal pacings)


    3 Years of exp.
    Master in a specific domain, develop in fast and accurate manner


    5 Years of exp.
    Familiar in multiple domain; Perform system design; Develop optimized and well-organized program and system