page-header-img

Android App Development Specialization

Android App Development Specialization

Launch Your Android App Development Career. Master the knowledge and skills necessary to develop maintainable mobile computing apps.

Android App Development Training in Visakhapatnam

What you’ll learn

Android App Development Training in Visakhapatnam

What you’ll learn

This 4 week MOOC builds upon the overview of Java and Android covered in Course 1 by delving deeper into core Android app components, such as intents, activities, and broadcast receivers.

You will learn by example how to program these core Android components together with Android concurrency frameworks and basic Java file I/O classes (such as File and InputStream) and Android storage mechanisms (such as Shared Preferences). You’ll also learn how to use the Git source code management system.

Throughout this MOOC you’ll work incrementally on a project involving downloading, storing, and display images from remote websites. Each week you will add additional capabilities to the project, based on material covered in the lecture videos. You’ll spend roughly 4 hours per week watching video lectures, taking quizzes, and programming assignments with Java and Android.

Skills you’ll gain

Category: Android Development

Category: Java Programming

Category: Git (Version Control System)

Category: Mobile Development

Category: Computer Programming

Category: Event-Driven Programming

Category: File Management

Category: Android Studio

Android App Components - Services, Local IPC, and Content Providers

Android App Components – Services, Local IPC, and Content Providers

What you’ll learn

This 4 week MOOC builds upon the core Android app components and concurrency frameworks covered in Course 2 by focusing on started and bound services, local inter-process communication (IPC), and content providers.

Case study apps will be examined from multiple perspectives to learn how to program these app components using Android’s material design paradigm. Students will work incrementally on a hands-on project involving a material design-based RSS reader app. Each week you will add additional capabilities to the project, based on material covered in the lecture videos. You’ll spend roughly 4 hours per week watching video lectures, taking quizzes, and programming assignments with Java and Android.

Skills you’ll gain

Category: Android Development

Category: Service Management

Category: Data Sharing

Category: Database Management

Category: User Interface (UI) Design

Category: Software Design

Category: Java Programming

Category: Mobile Development

Engineering Maintainable Android Apps

Engineering Maintainable Android Apps

What you’ll learn

Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android), as well as how to successfully apply common Java/Android software patterns to improve the extensibility and clarity of Android apps.

Students will work on the appropriate automated unit quizzes, based on the material covered in the lecture videos. These lessons will demonstrate the benefits of good software engineering practices that are targeted at creating maintainable code for mobile apps.

There will be roughly 3-4 hours of student engagement time per week, including video lectures, and quizzes. The ordering of the modules within the course is designed to be flexible. In particular, students can watch the videos in whatever order suits their experience and needs, e.g., they may want to watch the unit testing videos prior to the software pattern videos if they prefer to learn about unit testing first.

Skills you’ll gain

Category: Unit Testing

Category: Application Security

Category: JUnit

Category: Application Design

Category: Software Design Patterns

Category: Testability

Category: System Testing

Category: Android Development

Category: Software Testing

Category: Integration Testing

Category: Software Engineering

Category: Test Automation

Category: Test Driven Development (TDD)

Category: Software Architecture

Category: Maintainability

Capstone MOOC for "Android App Development"

Capstone MOOC for “Android App Development”

What you’ll learn

The Capstone project integrates material from throughout the Android App Development Specialization to exercise and assess the ability of learners to create an interesting Android app.

Learners will apply knowledge and skills learned in previous MOOCs in this Specialization, including Java programming features; Android activity, broadcast receiver, service, and content provider (plus SQLite) components; and unit, integration, and user interface testing.

The project itself is similar in scope to previous assignments in the earlier MOOCs in the Specialization. However, it is intentionally designed to enable learners to create a customized app that demonstrates their creativity and mastery of the Specialization topics.

Skills you’ll gain

Category: Software Design

Category: Mobile Development

Category: Software Testing

Category: Android Studio

Category: Unit Testing

Category: Java

Category: Service Management

Category: Integration Testing

Category: User Interface (UI)

Category: Application Development

Category: Android Development

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!