ADVANCED MOBILE APPLICATION
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 'YYESWEUS 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
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
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
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
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
Nested Classes
- Nested Class : What and Why?
- Member Inner class
- Annonymous Inner class
- Local Inner class
- static nested class
- Nested Interface
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
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
Serialization
- Serialization & Deserialization
- Serialization with IS-A and Has-A
- transient keyword
Networking
- Socket Programming
- URL class
- Displaying data of a web page
- InetAddress class
- DatagramSocket and DatagramPacket
- Two way communication
AWT and Event Handling
- AWT Controls
- Event Handling by 3 ways
- Event classes and Listener Interfaces
- Adapter classes
Swing
- Basics of Swing
- JButton class
- JRadioButton class
- JTextArea class
- JComboBox class
- JTable class
- JColorChooser class
- JProgressBar class
- JSlider class
- Graphics in swing
- Displaying Image
- Open Dialog Box
Layout Managers
- BorderLayout
- GridLayout
- FlowLayout
- BoxLayout
- CardLayout
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
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
- SQLite - Home
- SQLite - Overview
- SQLite - Installation
- SQLite – Commands
- SQLite - Syntax
- SQLite - Data Type
- SQLite - CREATE Database
- SQLite - ATTACH Database
- SQLite - DETACH Database
String Handling
- SQLite - CREATE Table
- SQLite - DROP Table
- SQLite - INSERT Query
- SQLite - SELECT Query
- SQLite - Operators
- SQLite - Expressions
- SQLite - WHERE Clause
- SQLite - AND & OR Clauses
- SQLite - UPDATE Query
- SQLite - DELETE Query
- SQLite - LIKE Clause
- SQLite - GLOB Clause
- SQLite - LIMIT Clause
- SQLite - ORDER By Clause
- SQLite - GROUP By Clause
- SQLite - HAVING Clause
- SQLite - DISTINCT Keyword
Advanced SQLite
- SQLite - PRAGMA
- SQLite - Constraints
- SQLite - JOINS
- SQLite - UNIONS Clause
- SQLite - NULL Values
- SQLite - ALIAS Syntax
- SQLite - Triggers
- SQLite – Indexes
- SQLite - INDEXED By Clause
- SQLite - ALTER Command
- SQLite - TRUNCATE Command
- SQLite - Views
- SQLite – Transactions
- SQLite - Subqueries
- SQLite - AUTOINCREMENT
- SQLite – Injection
- SQLite - EXPLAIN
- SQLite - VACUUM
- SQLite - Date & Time
- SQLite - Useful Functions
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
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
Activity, Intent & Fragment
- Activity Lifecycle
- Activity Example
- Implicit Intent
- Explicit Intent
- Fragment Lifecycle
- Fragment Example
- Dynamic Fragment
Android Menu
- Option Menu
- Context Menu
- Popup Menu
Layout Manager
- Relative Layout
- Linear Layout
- Table Layout
- Grid Layout
Adaptor
- Array Adaptor
- ArrayList Adaptor
- Base Adaptor
View
- GridView
- WebView
- ScrollView
- SearchView
- TabHost
- DynamicListView
- ExpandedListView
Data Storage
- Shared Preferences
- Internal Storage
- External Storage
SQLite
- SQLite API
- SQLite Spinner
- SQLite ListView
XML & JSON
- XML Parsing SAX
- XML Parsing DOM
- XML Pull Parser
- JSON Parsing
Android Notification
- Notification API
- Creating Notification Builder
- Setting Notification Properties
- Attaching Actions
- Issuing Notification
- NotificationCompat.Builder class
- Android Notification Examples
Multimedia
- Wallpapaer
- Live Wallpaper
- Multimedia API
- Playing Audio
- Creating Audio Player
- Playing Video
- Alarm Manager
- Gallery
Speech API
- TextToSpeech API
- TextToSpeech Example
- Managing speed and pitch
- Speech To Text
Location API
- Location API Fundamental
- Example of Android Location API
- Working with Google Maps
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
Android Google Map
- Android Map V2 API
- Adding Map
- Customizing Map
- GoogleMap class
- Android Google Map Application
Project Development
- Swift - Home
- Swift - Overview
- Swift - Environment
- Swift - Basic Syntax
- Swift - Data Types
- Swift - Variables
- Swift - Optionals
- Swift – Tuples
- Swift - Constants
- Swift - Literals
- Swift - Operators
- Swift - Decision Making
- Swift - Loops
- Swift - Strings
- Swift - Characters
- Swift – Arrays
- Swift - Sets
- Swift - Dictionaries
- Swift - Functions
- Swift – Closures
- Swift - Enumerations
- Swift - Structures
- Swift - Classes
- Swift – Properties
- Swift - Methods
- Swift - Subscripts
- Swift - Inheritance
- Swift – Initialization
- Swift - Deinitialization
- Swift - ARC Overview
- Swift - Optional Chaining
- Swift - Type Casting
- Swift – Extensions
- Swift - Protocols
- Swift - Generics
- Swift - Access Control