Please enable Javascript to correctly display the contents on Dot Net Tricks!

 

ANDROID APPS DEVELOPMENT

Reviews | 516 Learners Course Agenda
The Android Development course is primarily designed for Beginner(s)/Professional(s) who want to learn how to create mobile apps using android sdk. In this course, you will learn how to create widgets, customize list view, grid view, spinners etc and interactive mobile apps development using audio, video and sqlite database and finally publish it on Google Store.

COURSE PREVIEW

Type
: Project-based Training Program
Audience(s)
: Beginner(s)/Professional(s)
Tools/IDE
: Eclipse/ Android Studio
Delivery method(s)
: Instructor-led Classroom/Online Training
Duration
: 40 Hours
Language
: English

 

PRICING DETAILS

11,000/176
10,000/156

  • About the course
  • Course Curriculum
  • Assessment
  • Projects
  • F&Q's

About the course

The Android Apps Development course is primarily designed for Beginner(s)/Professional(s) who want to learn how to develop android mobile apps. In this course, you will learn how to create layouts, use android controls, customize list view, notifications, spinners, android services, material design etc. and interactive mobile apps development using audio, video and SQLite database and finally publish it on Google Store. Dot Net Tricks’s Android Apps Development certification will reveal new and exciting career opportunities in mobile apps development field.

Course objectives

At the completion of this course, attendees will be able to:

  1. Understand Core Java fundamentals
  2. Understand Android fundamentals

  3. Use various Layouts and Widgets

  4. Save data using SQLite database

  5. Consume REST service

  6. Use third party Library like Volley, Retrofit

  7. Use third party Server like Firebase

  8. Make device connectivity

  9. Do mobile apps testing

  10. Access mobile native features like camera, contacts, calendar, audio, video etc.

  11. Publish mobile app on Google Store

Who can do this course?

All students and professionals who are keen to develop amazing android mobile apps should go for this course.

Pre-requisites

Anyone who wants to learn Android Mobile apps development should have a basic knowledge of programming.

Android Apps Development

Core Java

  1. Introduction to Java
  2. Java Version History
  3. Java Advantages

OOPs

  1. Introduction to OOPs
  2. OOPs Concepts
  3. Classes
  4. Objects

Constructor and Inheritance

  1. Constructors
  2. Types of Constructor
  3. Inheritance
  4. Types of Inheritance
  5. Interface
  6. Interface vs. Class

Collections

  1. Introduction to Collections
  2. Types of Collections
  3. ArrayList
  4. Hashset
  5. Map

Introduction to Android

  1. Introduction to Android
  2. Android Version History
  3. Why Android?
  4. Advantages of Android
  5. Evolution of Android Apps Development
  6. Market Trends and Predictions for Android Apps

Introduction to Android Development

  1. Installing Android SDK and Android studio
  2. Android Architecture
  3. Key Features of Android
  4. Creating a Simple Android Project
  5. Exploring Project structure of Android

Android Activity, Intent and Fragment

  1. Activity life cycle
  2. Fragment life cycle
  3. Implicit Intent
  4. Explicit Intent
  5. Dynamic Fragment
  6. Communication between Activity and Fragment
  7. Communication between design and business logic

Android Layouts

  1. Android Layouts
  2. Linear Layout
  3. Relative Layout
  4. Absolute Layout
  5. Frame Layout
  6. Table Layout
  7. Grid View Layout
  8. Web View Layout

Android Controls

  1. Adapters
  2. Menus
  3. Text View
  4. Edit Text
  5. Check Box
  6. Radio Buttons
  7. Button
  8. Image View
  9. Image Button
  10. Toggle Button
  11. Spinners
  12. RatingBar
  13. Date and Time Picker
  14. Dialogs

List Views

  1. List View
  2. Grid View
  3. Card View
  4. Creating Custom Views

Data Storage

  1. Shared Preference
  2. Internal Storage
  3. External Storage

SQLite

  1. Introduction to SQLite
  2. SQLite API
  3. CRUD Operation with SQLite

Async Tasks & Background Process

  1. Async Tasks
  2. Shared Preferences
  3. Background Process

Services

  1. Introduction to Services
  2. Android Service API
  3. Android Started Service
  4. Android Started Service
  5. Android Bound Service
  6. Android Intent Service
  7. Service Life Cycle
  8. Communicating with remote service

Content Providers

  1. Content Provider Fundamental
  2. Contact Content Provider
  3. Other Built-in Content Providers
  4. Creating Custom Content Provider
  5. Understanding Content URI

Material Design

  1. Introduction to Material Design
  2. Navigation View
  3. Floating Action Button (FAB)
  4. Snackbar, TabLayout
  5. Coordinator Layout
  6. Collapsing Toolbar Layout
  7. Floating Labels, EditText etc.

Multimedia

  1. Multimedia API
  2. Playing Audio
  3. Playing Video
  4. Accessing Camera
  5. Alarm Manager
  6. Gallery

Web Services

  1. Introduction to Web Service
  2. Soap VS Restful Service
  3. CRUD Operations with RESTful API

Using Third Party Library – Volley, Retrofit

  1. Introduction to Volley
  2. Using Volley Library
  3. Introduction to Retrofit
  4. Using Retrofit

Using Third Party Server – Firebase

  1. Introduction to Firebase
  2. Using Firebase

Telephony API

  1. Telephony Manager
  2. Phone State
  3. SIM state
  4. SIM Number
  5. Network Type
  6. Internet Status
  7. Making Phone Call
  8. Send SMS

Location API and Google Map

  1. Android Location API
  2. Android Map API
  3. Google Map class
  4. Integrating Map
  5. Customizing Map

Device Connectivity – Bluetooth, Wi-Fi

  1. Working with Wi-Fi
  2. Working with Bluetooth

Android Notification

  1. Notification API
  2. Creating Notification Builder
  3. Setting Notification Properties
  4. Attaching Actions
  5. Issuing Notification

Android App Testing

  1. Test Project in Android Studio
  2. Introduction to Android App Testing
  3. Writing Test Cases
  4. Running Test Cases and Getting Results
  5. Activity Testing

Publishing App to Google Play

  1. Generating Signing Keys
  2. Publish the App on Google Play Store

Best Practices for Security & Privacy

  1. Introduction to Security and Privacy
  2. Security Tips
  3. Privacy Tips

Projects

  1. All-In One Mobile Features App
  2. Weather App

Mock-up Tests and Assignments

Dot Net Tricks's mock-up tests and assignments help the professionals to work on real-world projects and to get an edge in their careers and make their lives better. This training program includes 3 mock-up tests and 2 assignments.

Mobile App : Online Shopping App

Desciption: Create a online shopping app, which will show the list of products to User/Customer. A user can purchase products and see the previous order history. Here, admin will be responsible for adding products, categories and approving customer order. The application will use three-tier architecture with extensible approach. We would be using payment gateway to do online payment.

What you will learn through app?

  1. How to create shopping cart.

  2. How to integarate payment gateway.

  3. How to decouple modules using Dependency Injection.

  4. How to validate data at clientside and server side.

  5. How to create Service layer using Web API.

  6. How to secure you application based on user roles.

  7. How to publish your App on Google store and Apple store.

Frequently Asked Questions

Q1. Do you provide any course material?

Yes we do. All relevant course material and exercises you will be get through our mentors.

Q2. Do you provide any class video?

Yes we do. You will get the recorded sessions of your own online training classes, so that you can revise your class when you want.

Q3. What If I miss my online training class?

All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.

Q4. What If I miss my classroom training class?

You can join other on going classroom batch classes to do your missing classes.

Q5. Do you prepare me for the job interview?

Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.

Q6. Do you provide hands-on real application development?

Yes, we do provide you to do hands-on real application development.

Q7. Whom do I contact, if I have more queries?

You can give us a CALL at +91 113 303 4100 OR email us at enquiry@dotnettricks.com

CONTACT US

+91 11 330 34100

ABOUT MENTOR

Pavan Chauhan
Android Evangelist


Pavan Chauhan is a passionate Android Evangelist. He has vast experience on Java and Android Application Development. Working as a Team Lead in big MNC.


Professional Speaks

+