Our Training Will Land You a Job
Our training has been designed by experienced Android developers who are working at large enterprises. After completion of the training, all of our candidates get a job. We will also prepare you for interviews so that you can get your job in the first interview.
Get Involved in Real Projects with Developers
Simpalm not only provides technical training and language learning, but we also involve trainees to get interact with Android and Java Developers to understand the live project and participate in the development process. Our developers help you to understand the project architectures, workflow and use cases in the initial discussion. Also, they assign quick tasks and test your coding abilities. We have a suite of development tools, resources and development teams to develop world-class mobile apps on Android platforms. Let’s join today and get the full experience of the development environment before we start giving interviews.
- We provide exposure to join the client calls with the project manager and developers so that you got the idea of how things execute from the discovery phase to a real-time development environment.
- Participate in graphical design and wireframe designing phase to learn how we convert functional documents into the clickable user interface of mobile apps.
- Increase your analytical power and review the designs with the technical team to find gaps and how to improve the user experience.
- Take tasks from developers and write code to complete small functionality like signup, login, Facebook API, Twitter API Integration, Geolocation, and map implementation, etc.
- Work with the QA team to test the app.
Who Can Do This Course?
Any graduate or higher secondary passed student can join the training and learn Android App Development. However, the following points can be more helpful to understand who can join this course:
- These days, people keen to learn technologies. It does not matter if you do not belong to the technical background. Anyone who is interested in programming/coding and app development can join the course and learn how to develop an Android mobile app.
- Aspiring students and individuals who want to start their career in the fastest growing Android app development field.
- Undergraduates who are enthusiastic to learn programming languages like Java and Kotlin. Get skilled and complete the minor and major projects in graduation.
- Fresh Graduates who are looking for a job and start their career in IT company as an Android developer.
- Web developers who already know Java and wanted to start Android app development.
- Testing professionals can also switch and code the Android app.
- Project managers can also develop code and learn Android.
- Experience professionals in ANSI C programming.
- Architects and software developers.
Java Training Course Material - Chapters
Chapter 1: JAVA Concepts
- OOPs Concepts
- Inheritance in detail
- Exception handling
- Packages & interfaces
- JVM & .jar file extension
- Multi threading (Thread class and Runnable Interface)
Chapter 2: SQL
- DML and DDL Queries in brief
Chapter 3: Introduction to Android
- What is Android?
- Setting up a development environment
- Dalvik Virtual Machine & .apk file extension
- Fundamentals: a. Basic Building blocks - Activities, Services, Broadcast Receivers & Content providers. (b). UI Components - Views & notifications. (c). Components for communication -Intents & Intent Filters
- Android API levels (versions & version names)
Chapter 4: Application Structure (in detail)
- AndroidManifest.xml
- uses-permission & uses-sdk
- Resources & R.java
- Assets
- Layouts & Drawable Resources
- Activities and Activity lifecycle
- First sample Application
Chapter 5: Emulator-Android Virtual Device
- Launching emulator
- Editing emulator settings
- Emulator shortcuts
- Logcat usage
- Introduction to DDMS
- Second App:- (switching between activities) Develop an app for demonstrating the communication between Intents.
Chapter 6: Basic UI Design
- Form widgets
- Text Fields
- Layouts : Linear, Absolute, Constraint, Relative.
- Creating UI using XML.
- [dip, dp, sip, sp] versus px
- Examples
Chapter 7: Preferences
- SharedPreferences
- Preferences from xml
- Examples
Chapter 8: Menu
- Option menu
- Context menu
- Sub menu
- menu from xml
- menu via code
- Examples
Chapter 9: Intents (in detail)
- Explicit Intents
- Implicit intents
- Examples
Chapter 10: UI Design
- Time and Date
- Images and media
- Composite
- AlertDialogs & Toast
- Popup
- Examples
Chapter 11: Tabs and Tab Activity
Chapter 12: Styles & Themes
- styles.xml
- drawable resources for shapes, gradients (selectors)
- style attribute in layout file
- Applying themes via code and manifest file
- Examples
Chapter 13: Content Providers
- SQLite Programming
- SQLiteOpenHelper
- SQLiteDatabse
- Cursor
- Reading and updating Contacts
- Reading bookmarks
- Example:Develop an App to demonstrate database usage. CRUD operations must be implemented. Final details should be viewed in GridView as well as in ListView.
Chapter 14: Android Debug Bridge (adb) tool
Chapter 15: Linkify
- Web URLs, Email address, text, map address, phone numbers
- MatchFilter & TransformFilter
- Examples
Chapter 16: Adapters and Widgtes
- Adapters:- ArrayAdapters, BaseAdapters
- ListView and ListActivity
- Custom listview
- GridView using adapters
- Gallery using adapters
- Examples
Chapter 17:Notifications
- Broadcast Receivers
- Services and notifications
- Toast
- Alarms
- Examples
Chapter 18: Custom Components
- Custom Tabs
- Custom animated popup panels
- Other components
- Examples
Chapter 19: Threads
- Threads running on UI thread (runOnUiThread)
- Worker thread
- Handlers & Runnable
- AsynTask (in detail)
- Examples
Chapter 20: Advanced
- Live Folders
- Using sdcards
- XML Parsing
- JSON Parsing
- Maps, GPS, Location based Services
- Accessing Phone services (Call, SMS, MMS)
- Network connectivity services
- Sensors
- AWS SDK, Intgerate with Dynamo DB
- NOSQL Database, Mongodb Introduction.