Android Training in Nepal

Android App Development Training in Kathmandu, Nepal

Duration: 2 Months
Career: Android Developer
Training Mode: Both, Physical & Live Online Classes
Master Your Skills
Become a Professional
Build a Career!
Description

Android Training in Nepal

We offer career-oriented Android training in Nepal that offers important tips and skills to develop mobile applications on the Android platform. The course is designed for Android enthusiasts who are new to programming and want to gain theoretical and practical knowledge in developing Android-based mobile applications. The Android training course at Broadway Infosys Nepal includes a basic introduction to mobile apps development and deployment on Android platform. In the training, you will learn to create an application, describe mobile device components and create a simple user interface using android emulators. The students will have to undertake a project work after the course completion.

Benefits

Benefits of Android training

       In simple words, Android training is very beneficial as smart phones are taking over the world. So here are some reasons why you should take android training.

  • Gains in-depth knowledge of Android architecture.
  • Learn to create Android applications
  • Ability to system style and themes, data storage, services, multimedia in android, data storage, services, multimedia in Android.
  • Increases your demand in the market of IT
  • Helps to understand modern mobile development system.
  • Develops creative awareness
  • Endless career scope
  • Learn to stay updated to the tech world.

Broadway offers the best IT training programs in Nepal. And Android training undoubtedly matches the caliber for what it takes to deliver the right message to the group of students. Therefore, save yourself a seat at the earliest in order to attend an upcoming training session.

Benefits of Android Training at Broadway Infosys 

To the candidates attending Android Training at Broadway, we provide following benefits and value-added services:

  • Personalized feedback on projects.
  • Wider access to training labs and materials.
  • Affordable training cost.
  • Scholarship to deserving and needy students.
  • Career counseling classes to motivate students.
  • Trained IT expert as an instructor.
  • Pedagogy and student performance.
  • Job placement opportunities as an Android developer for excellent trainees.
  • Comprehensive training methodology.

Android Training in Nepal - Outlines
    Section 1 - Introduction to Android Development Platform
  • 1. Prior JAVA Concepts

    • OOPs Concepts
    • Inheritance in detail
    • Exception handling
    • Packages & interfaces
    • JVM & .jar file extension
    • Collections – HashTable, Vector, List, ArrayList, HashMap
    • Multi-threading (Thread class & Runnable Interface)
    • DML & DDL for SQL Queries
  • 2. Introduction to Android Platform

    • Introduction and History
    • Android Versions and API
    • Android Architecture
    • Android Virtual Machine
    • Dalvik Virtual Machine & .apk file extension
  • 3. Android Development Environment Setup

    • IDE - Androidx
    • SDK - Android Version 10.0 API 30
    • JDK - Java SE Development Kit 8 (1.8)
    • AVD - As Requirement (Minimum Nougat)
    • Real Device Preferred for development
  • 4. “Hello World” to Android

    • Create new project in Android Studio
    • Run project in AVD as well as in Real Device
    • Transfer and setup apk file to other devices
  • Section 2 - Basic Course for Android App Development
  • 1. Android Application Fundamentals

    • Basic Building blocks – Activities, Services, Broadcast Receivers & Content Providers
    • UI Components - Views & notifications
    • Components for communication - Intents & Intent Filters
    • Activities and Activity lifecycle
  • 2. Application Structure (in detail)

    • AndroidManifest.xml
    • Uses-permission & uses-sdk
    • Activity/services/receiver declarations
    • build.gradle
    • adding libraries and dependencies
    • Resources & R.java
    • Assets
    • Values – strings.xml
    • Layouts & Drawable Resources
    • First sample Application
    • Deploying sample application on a real device
  • 3. Android Debugging and Monitoring

    • Logcat usage
    • Introduction to DDMS
    • File explorer
    • Second App :- (Switching between activities)
    • Develop an app for demonstrating the communication between Intents
  • 4. Layout and View Design

    • Form widgets
    • Text Fields
    • Layouts
    • RelativeLayout ,TableLayout, FrameLayout, LinearLayout
    • Nested layouts
    • [dip,dp,sip,sp] versus px
    • Examples
  • 5. Preferences

    • SharedPreferences
    • Preferences from xml
    • Examples
  • 6. Menu

    • Option menu
    • Context menu
    • Sub menu
    • menu from xml
    • menu via code
    • Examples
  • 7. Intents (in detail)

    • Explicit Intents
    • Implicit intents
    • Passing values in Intents
    • Examples
  • 8. Styles & Themes

    • styles.xml
    • colors.xml- declaring colors and drawables
    • Drawable resources for shapes, gradients (Shapes)
    • State drawables - touch and selection effects (Selectors)
    • Ripple Effects
    • 9 Patch drawables
    • style attribute in layout file
    • Applying themes via code and manifest file
    • Examples
  • Section 3 - Intermediate Course for Android App Development
  • 1. SQLite Programming

    • SQLite Programming
    • SQLiteOpenHelper
    • SQLite Database
    • Cursor
    • Content providers
      1. Defining and using content providers
      2. Example- Sharing database among two different applications using content providers
    • Reading and updating Contacts
    • Reading bookmarks
    • Example :
      1. Develop an App to demonstrate database usage. CRUD operations must be implemented. Final details should be viewed in GridView as well as in ListView.
      2. Do the same application with database operations in a single class(As a Model class) and do the CRUD operations with this class object
  • 2. Linkify

    • Web URLs, Email address, text, map address, phone numbers
    • MatchFilter & TransformFilter
    • Examples
  • 3. More UI design

    • Time and Date
    • Images and media
    • Adding Video to the application
    • Composite
    • Alert Dialogs & Toast
    • Popup
    • Action bar Tabs and Custom Views on Action Bars
    • Toolbars
    • Material Design
    • CardView
    • Floating Buttons
    • Snackbars
    • Simple Form design using TextInputLayout
    • Material Colors and Patterns
    • Examples
  • 4. Adapters and Widgets

    • Adapters :-
      1. Array Adapters
      2. Base Adapters
    • Example - Efficient Adapter
    • Simple ListView and Custom ListView
    • GridView using adapters
    • Gallery implementation using adapters
    • RecyclerView Implementation
    • Examples
  • 5. Notifications

    • Broadcast Receivers
    • Services and notifications
    • Toast
    • Alarms
    • Examples
  • 6. Custom components

    • Custom Toast
    • Custom dialogs
    • Custom Tabs
    • Custom animated popup panels
    • Other components
    • Example
  • 7. Threads

    • Threads running on UI thread (runOnUiThread)
    • Worker thread
    • Handlers & Runnable
    • AsyncTask (in detail)
    • Examples
  • 8. Fragments

    • Fragments setup
      1. Simple Fragment
      2. Multiple Fragment with Pager Adapter
    • Communication between Fragments
    • Dialog Fragment
    • Indicator for Multiple Fragment
      1. Title ViewPager Indicator
      2. Circle ViewPager Indicator
      3. Tab ViewPager Indicator
      4. Line Page Indicator
    • Navigation Drawer
  • Section 4 - Advanced Course for Android App Development
  • 1. Working with Web Services

    • Introduction to Web Service and REST API
    • Request and Responses
    • Request
      1. GET and POST Method
    • Response
      1. Status Code
      2. Response Data Type (text, html, json, xml, image, video)
    • Writing simple http request
    • AsyncTask implementation
    • Add permission for internet and network access
    • XML Structure and Parsing
    • JSON Structure and Parsing
  • 2. Interfacing Hardware Devices

    • Using SD Cards – Reading and writing
    • GPS - Location based Services
    • Accessing Phone services (Call, SMS, MMS)
    • Network connectivity services
    • Using Wifi & Bluetooth
    • Other Sensors (Accelerometer, Gyroscope, Compass, G-Sensors)
  • 3. Libraries Implementation

    • Including external libraries in our application
      1. Project Folder
      2. JAR file
      3. AAR file
      4. Gradle implementation
    • Image Loading Library Implementation ( Picasso / Glide )
    • Google Maps via Intent and MapActivity
    • Firebase Implementations
      1. Push Messaging
      2. Realtime Database
      3. Analytics
      4. Crashlytics
      5. Authentication (Facebook Login, Google Login, Twitter Login)
      6. Cloud Storage (for simple webpage and uploads)
  • 4. Bonus Topics

    • Source Code Management
      1. GIT Introduction
      2. Implementing GIT for the project
    • Project Management Tools
      1. Slack
      2. Trello
      3. Asana
  • Section 5 - Final Project for Android App Development
  • 1. Project Work

    1. Individual Project Work
  • Publish the Application to Google After Development

    • The idea of publishing the android application to Google Play.

Quick Inquiry