ADVANCED MOBILE APPLICATION

ADVANCED MOBILE APPLICATION

  • 4.50
Certified Mobile Application Developer certification is the only comprehensive practical oriented, hands-on Mobile application development training delivered by YESWEUS, which covers entire aspects of developing mobile applications from basic JAVA to database, multimedia, hardware and web service programming to help you become a complete Mobile Application developer. The skills you learn in this course will help you build awesome apps for smartphones and tablets today, and propel you towards exciting opportunities in Android's future.

This Mobile Application Development Course is equipped with Java object oriented concepts which will help you brush up your Java skills and clear your concepts in Java too. The course takes you through the anatomy of a typical Mobile App project and the setup for creating your first app, including connecting to devices (both real and virtual) for testing.

By the end of this course, you’ll understand the tools, principles, and patterns that underlie all Mobile Application development. You’ll understand how to use various layouts and widgets in Mobile applications, learn how to create interactive applications with multiple activities including audio, video and notifications, create applications using SQLite database.

Course Module:

  • Core Java
  • Sqlite
  • Android
  • Swift (iOS)

Certification:

At the end of the Mobile Application Development training course, you will get a Mobile Application Development certification from 'YESWEUS DIGITAL ACADEMY' which will be very helpful for you in your future.

3 Months Internship Letter.

HOW IT WORK:

Although a basic knowledge of Java is recommended as a pre-requisite to the course, our android apps development course is designed for fresher as well as professionals. Our Android training program has been categorized into three levels depending upon the skills of everyone. i.e. Basic, Intermediate and Expert.

TAKE MORE WITH US

BASIC COURSE

For students and fresher who want to learn from the level 1 of Core Java part and want to start building static mobile applications.

INTERMEDIATE COURSE

For the candidates who has the knowledge of Core Java and want to learn Mobile application development.

EXPERT COURSE

For the people who know Mobile application development and want to enhance their skills to learn and build Corporate apps.

Target Audience

This Course is targeted towards those students and professionals who are looking to build career in Mobile apps development.

Pre-requisites

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

Course Duration

3 Months, Sat-Sun Batches.

Module 1

Basics of Java

  • Java - What, Where and Why?
  • History and Features of Java
  • Internals of Java Program
  • Difference between JDK,JRE and JVM
  • Internal Details of JVM
  • Variable and Data Type
  • Unicode System
  • Naming Convention
Module 2

OOPS Conecpts

  • Advantage of OOPs
  • Object and Class
  • Method Overloading
  • Constructor
  • static variable, method and block
  • this keyword
  • Inheritance (IS-A)
  • Aggregation and Composition(HAS-A)
  • Method Overriding
  • Covariant Return Type
  • super keyword
  • Instance Initializer block
  • final keyword
  • Runtime Polymorphism
  • static and Dynamic binding
  • Abstract class and Interface
  • Downcasting with instanceof operator
  • Package and Access Modifiers
  • Encapsulation
  • Object class
  • Object Cloning
  • Java Array
  • Call By Value and Call By Reference
  • strictfp keyword
  • Creating API Document
Module 3

String Handling

  • String : What and Why?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • Creating Immutable class
  • toString method
  • StringTokenizer class
Module 4

Exception Handling

  • Exception Handling : What and Why?
  • try and catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw keyword
  • Exception Propagation
  • throws keyword
  • Exception Handling with Method Overriding
  • Custom Exception
Module 5

Nested Classes

  • Nested Class : What and Why?
  • Member Inner class
  • Annonymous Inner class
  • Local Inner class
  • static nested class
  • Nested Interface
Module 6

Multithreading

  • Multithreading : What and Why?
  • Life Cycle of a Thread
  • Creating Thread
  • Thread Schedular
  • Sleeping a thread
  • Joining a thread
  • Thread Priority
  • Daemon Thread
  • Thread Pooling
  • Thread Group
  • ShutdownHook
  • Performing multiple task by multiple thread
  • Garbage Collection
  • Runnable class
Module 7

Synchronization

  • Synchronization : What and Why?
  • synchronized method
  • synchronized block
  • static synchronization
  • Deadlock
  • Inter-thread Communication
  • Interrupting Thread
Module 8

Input and output

  • FileOutputStream & FileInputStream
  • ByteArrayOutputStream
  • SequenceInputStream
  • BufferedOutputStream & BufferedInputStream
  • FileWriter & FileReader
  • CharArrayWriter
  • Input from keyboard by InputStreamReader
  • Input from keyboard by Console
  • Input from keyboard by Scanner
  • PrintStream class
  • PrintWriter class
  • Compressing and Uncompressing File
  • Reading and Writing data simultaneously
  • DataInputStream and DataOutputStream
  • StreamTokenizer class
Module 9

Serialization

  • Serialization & Deserialization
  • Serialization with IS-A and Has-A
  • transient keyword
Module 10

Networking

  • Socket Programming
  • URL class
  • Displaying data of a web page
  • InetAddress class
  • DatagramSocket and DatagramPacket
  • Two way communication
Module 11

AWT and Event Handling

  • AWT Controls
  • Event Handling by 3 ways
  • Event classes and Listener Interfaces
  • Adapter classes
  • Creating Games and Applications
Module 12

Swing

  • Basics of Swing
  • JButton class
  • JRadioButton class
  • JTextArea class
  • JComboBox class
  • JTable class
  • JColorChooser class
  • JProgressBar class
  • JSlider class
  • Digital Watch
  • Graphics in swing
  • Displaying Image
  • Edit Menu for Notepad
  • Open Dialog Box
  • Creating Notepad
  • Creating Games and applications
Module 13

Layout Managers

  • BorderLayout
  • GridLayout
  • FlowLayout
  • BoxLayout
  • CardLayout
Module 14

Applet

  • Life Cycle of Applet
  • Graphics in Applet
  • Displaying image in Applet
  • Animation in Applet
  • EventHandling in Applet
  • JApplet class
  • Painting in Applet
  • Digital Clock in Applet
  • Analog Clock in Applet
  • Parameter in Applet
  • Applet Communication
  • Creating Games
Module 15

Reflection API

  • Reflection API
  • newInstance() & Determining the class object
  • javap tool
  • creating javap tool
  • creating appletviewer
  • Accessing private method from outside the class
Module 16

Collection

  • Collection Framework
  • ArrayList class
  • LinkedList class
  • ListIterator interface
  • HashSet class
  • LinkedHashSet class
  • TreeSet class
  • PriorityQueue class
  • ArrayDeque class
  • Map interface
  • HashMap class
  • LinkedHashMap class
  • TreeMap class
  • Hashtable class
  • Comparable and Comparator
  • Properties class
Module 17

JDBC

  • JDBC Drivers
  • Steps to connect to the database
  • Connectivity with Oracle
  • Connectivity with MySQL
  • Connectivity with Access without DSN
  • DriverManager
  • Connection interface
  • Statement interface
  • ResultSet interface
  • PreparedStatement
  • ResultSetMetaData
  • DatabaseMetaData
  • Storing image
  • Retrieving image
  • Storing file
  • Retrieving file
  • Stored procedures and functions
  • Transaction Management
  • Batch Processing
  • JDBC New Features
  • Mini Project
Download Brochure
Module 1
  • SQLite - Home
  • SQLite - Overview
  • SQLite - Installation
  • SQLite – Commands
Module 2
  • SQLite - Syntax
  • SQLite - Data Type
  • SQLite - CREATE Database
  • SQLite - ATTACH Database
  • SQLite - DETACH Database
Module 3

String Handling

  • SQLite - CREATE Table
  • SQLite - DROP Table
  • SQLite - INSERT Query
  • SQLite - SELECT Query
Module 4
  • SQLite - Operators
  • SQLite - Expressions
  • SQLite - WHERE Clause
  • SQLite - AND & OR Clauses
Module 5
  • SQLite - UPDATE Query
  • SQLite - DELETE Query
  • SQLite - LIKE Clause
  • SQLite - GLOB Clause
Module 6
  • SQLite - LIMIT Clause
  • SQLite - ORDER By Clause
  • SQLite - GROUP By Clause
  • SQLite - HAVING Clause
  • SQLite - DISTINCT Keyword
Module 7

Advanced SQLite

  • SQLite - PRAGMA
  • SQLite - Constraints
  • SQLite - JOINS
  • SQLite - UNIONS Clause
Module 8
  • SQLite - NULL Values
  • SQLite - ALIAS Syntax
  • SQLite - Triggers
  • SQLite – Indexes
Module 9
  • SQLite - INDEXED By Clause
  • SQLite - ALTER Command
  • SQLite - TRUNCATE Command
  • SQLite - Views
  • SQLite – Transactions
Module 10
  • SQLite - Subqueries
  • SQLite - AUTOINCREMENT
  • SQLite – Injection
Module 11
  • SQLite - EXPLAIN
  • SQLite - VACUUM
  • SQLite - Date & Time
  • SQLite - Useful Functions
Download Brochure
Module 1

Basics of Android

  • What is Android
  • History and Version
  • Installing softwares
  • Setup Eclipse
  • Hello Android example
  • Internal Details
  • Dalvik VM
  • Software Stack
  • Android Core Building Blocks
  • Android Emulator
  • AndroidManifest.xml
  • R.java file
  • Hide Title Bar
  • Screen Orientation
Module 2

UI Widgets

  • Working with Button
  • Toast
  • Custom Toast
  • Button
  • Toggle Button
  • Switch Button
  • Image Button
  • CheckBox
  • AlertDialog
  • Spinner
  • AutoCompleteTextView
  • RatingBar
  • DatePicker
  • TimePicker
  • ProgressBar
  • Quick Contact Budge
  • Analog Clock and Digital Clock
  • Working with hardware Button
  • File Download
Module 3

Activity, Intent & Fragment

  • Activity Lifecycle
  • Activity Example
  • Implicit Intent
  • Explicit Intent
  • Fragment Lifecycle
  • Fragment Example
  • Dynamic Fragment
Module 4

Android Menu

  • Option Menu
  • Context Menu
  • Popup Menu
Module 5

Layout Manager

  • Relative Layout
  • Linear Layout
  • Table Layout
  • Grid Layout
Module 6

Adaptor

  • Array Adaptor
  • ArrayList Adaptor
  • Base Adaptor
Module 7

View

  • GridView
  • WebView
  • ScrollView
  • SearchView
  • TabHost
  • DynamicListView
  • ExpandedListView
Module 8

Advance Android

Android Service

  • Android Service
  • Android Service API
  • Android Started Service
  • Android Bound Service
  • Android Service Life Cycle
  • Android Service Example
Module 9

Data Storage

  • Shared Preferences
  • Internal Storage
  • External Storage
Module 10

SQLite

  • SQLite API
  • SQLite Spinner
  • SQLite ListView
Module 11

XML & JSON

  • XML Parsing SAX
  • XML Parsing DOM
  • XML Pull Parser
  • JSON Parsing
Module 12

Content Provider

  • Content Proivider Fundamental
  • Contact Content Provider
  • Other Built-in Content Providers
  • Creating Custom Content Provider
  • Understanding Content URI
  • ContentResolver
  • Sharing Information from custom content provider
Module 13

Android Notification

  • Notification API
  • Creating Notification Builder
  • Setting Notification Properties
  • Attaching Actions
  • Issuing Notification
  • NotificationCompat.Builder class
  • Android Notification Examples
Module 14

Multimedia

  • Wallpapaer
  • Live Wallpaper
  • Multimedia API
  • Playing Audio
  • Creating Audio Player
  • Playing Video
  • Alarm Manager
  • Gallery
Module 15

Speech API

  • TextToSpeech API
  • TextToSpeech Example
  • Managing speed and pitch
  • Speech To Text
Module 16

Telephony API

  • Telephony Manager
  • Get Call State
  • Call State BroadcastReceiver
  • Simple Caller Talker
  • Making Phone Call
  • Send SMS
  • Send Email
Module 17

Location API

  • Location API Fundamental
  • Example of Android Location API
  • Working with Google Maps
Module 18

Animation

  • Android Animation API
  • Android Drawable class
  • Android Animation Example
  • Android Rotate Animation
  • Android Fade Animation
  • Android Zoom Animation
Module 19

Device Connectivity

  • Bluetooth Tutorial
  • List Paired Devices
  • Working with WiFi
  • Working with Camera
Module 20

Sensor

  • Sensor API
  • Motion Sensor
  • Position Sensor
  • Environmental Sensor
  • Sensor Values
  • SensorManager class
  • Sensor Class
  • SensorEvent class
  • SensorEventListener interface
  • Compass Acceslerometer and Orientation Sensors
  • Sensor Examples
Module 21

Android Graphics

  • Graphics API
  • 2D Graphics
  • android.graphics.Canvas
  • android.graphics.Paint class
Module 22

Android P2P Communication

  • Introducing Instant Messaging
  • Using the GTalk Service
  • Monitoring the Roste for Changes
  • Sending and Receiving Data Messages
  • Transmitting Data Messages
  • Receiving Data Messages
Module 23

Android Web Services

  • What is web service
  • Soap Vs Restful web service
  • Android Restful web service example with java servlet
  • Storing data into external oracle database
  • Verifying data in android with external oracle database
Module 24

Android Google Map

  • Android Map V2 API
  • Adding Map
  • Customizing Map
  • GoogleMap class
  • Android Google Map Application
Module 25

Project Development

Download Brochure
Module 1
  • Swift - Home
  • Swift - Overview
  • Swift - Environment
  • Swift - Basic Syntax
Module 2
  • Swift - Data Types
  • Swift - Variables
  • Swift - Optionals
  • Swift – Tuples
Module 3
  • Swift - Constants
  • Swift - Literals
  • Swift - Operators
  • Swift - Decision Making
Module 4
  • Swift - Loops
  • Swift - Strings
  • Swift - Characters
  • Swift – Arrays
Module 5
  • Swift - Sets
  • Swift - Dictionaries
  • Swift - Functions
  • Swift – Closures
Module 6
  • Swift - Enumerations
  • Swift - Structures
  • Swift - Classes
  • Swift – Properties
Module 7
  • Swift - Methods
  • Swift - Subscripts
  • Swift - Inheritance
  • Swift – Initialization
Module 8
  • Swift - Deinitialization
  • Swift - ARC Overview
  • Swift - Optional Chaining
  • Swift - Type Casting
  • Swift – Extensions
Module 9
  • Swift - Protocols
  • Swift - Generics
  • Swift - Access Control
Download Brochure