CTU-CS311.AE1
Mobile Programming
- Practice in 42 Hands-On Labs — nothing to install
- 5 Interactive Lessons and 34 topics mapped to the official exam objectives
- 79 Practice Test Questions
Beginner Self-paced · 1 year access
42 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
5Interactive Lessons
34Topics
42LiveLab
79Practice Test Questions
52Flashcards
52Glossary of terms
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
5 Interactive Lessons · 34 topics01 Introduction to Mobile Apps 9 topics · 4 LiveLab +
- History of Mobile Platforms
- The Future of Smartphones
- Desktop-based Solutions and Mobile-based Solutions
- Developing a Mobile Solution
- Mobile Platforms and Licensing Analysis
- What Is Android?
- Obtaining the Required Tools
- Launching Your First Android Application
- Summary
4 LiveLab in this lesson — see the labs panel →
02 MVC Design Pattern 10 topics · 7 LiveLab +
- What is the MVC Design Pattern?
- Example of the MVC Design Pattern
- Pros and Cons of the MVC Design Pattern
- Exploring the IDE
- Using Code Completion
- Debugging Your Application
- Publishing Your Application
- Understanding Activities
- Linking Activities Using Intents
- Summary
7 LiveLab in this lesson — see the labs panel →
03 Coding with a Mobile IDE 3 topics · 6 LiveLab +
- Fragments
- Displaying Notifications
- Summary
6 LiveLab in this lesson — see the labs panel →
04 Getting to Know Mobile User Interface 8 topics · 14 LiveLab +
- Understanding the Components of a Screen
- Adapting to Display Orientation
- Managing Changes to Screen Orientation
- Utilizing the Action Bar
- Creating the User Interface Programmatically
- Listening for UI Notifications
- Using Basic Views
- Summary
14 LiveLab in this lesson — see the labs panel →
05 Design User Interface with a Mobile IDE 4 topics · 11 LiveLab +
- Using Picker Views
- Using List Views to Display Long Lists
- Understanding Specialized Fragments
- Summary
11 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
42 LiveLabs- Using Android Studio to Create an Android Virtual Device
- Installing the Android SDK
- Creating and Launching Android Virtual Devices (AVDs)
- Creating and Running an Android App
- Using the Code Completion Tool
- Debugging an Application
- Understanding the Life Cycle of an Activity
- Applying Styles and Themes to an Activity
- Hiding the Activity Title
- Displaying a Dialog Window
- Displaying a Progress Dialog Window
- Using Fragments
- Adding Fragments During Runtime
- Understanding the Life Cycle of a Fragment
- Communicating Between Fragments
- Understanding the Intent Object
- Displaying Notifications on the Status Bar
- Placing a TextView Within a FrameLayout
- Using TableLayout
- Using RelativeLayout
- Using FrameLayout
- Using ScrollView
- Adapting to Display Orientation
- Anchoring Views in the Android App
- Understanding the Activity Behavior When Orientation Changes
- Showing and Hiding the Action Bar
- Adding Action Items to the Action Bar
- Creating the UI Via Code
- Handling View Events
- Using the ProgressBar View
- Using the AutoCompleteTextView
- Using the TimePicker View
- Using a Dialog to Display the TimePicker View
- Using the DatePicker View
- Displaying a Long List of Items Using the ListView
- Enabling Filtering and Multi-Item Support in the ListView
- Storing Items in the strings.xml File
- Checking Which Items Are Selected
- Using the SpinnerView to Display One Item at a Time
- Creating and Using a List Fragment
- Creating and Using a Preference Fragment
- Creating and Using a Dialog Fragment
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
Prepare for Mobile Programming
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 42 LiveLab included
- Certificate of completion
No credit card required