Introducing the Java Technology Syllabus- Java + Android Java Fundamentals Key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Introducing the Java Language Defining classes Identifying the components of a class Creating and using a test class Compiling and executing a test program Working with Primitive Variables Declaring and initializing field variables Describing primitive data types such as integral, floating point Declaring variables and assigning values Using constants, final Using arithmetic operators to modify values Working with Objects Declaring and initializing objects Working with Scanner Working with String and StringBuilder objects Using operators and decision constructs Using relational and conditional operators Testing equality between strings Evaluating different conditions in a program and determining the algorithm Creating if and if/else constructs Nesting and chaining conditional statements Using a switch statement Using loops for, while, do-while, for each
Practicing pattern programs Working with Methods and Method Overloading Creating and Invoking a Method Passing arguments and returning values Creating static methods and variables Using modifiers Overloading a method Using the import statement to work with existing Java APIs Using Arrays Declaring, instantiating, and initializing a one-dimensional Array Declaring, instantiating, and initializing a two-dimensional Array Using a for loop to process an Array Using Encapsulation and Constructors Creating constructors Implementing encapsulation Introducing Advanced Object Oriented Concepts Using inheritance Using types of polymorphism such as overloading, overriding, and dynamic binding Working with superclasses and subclasses Understanding the purpose of Java interfaces Creating and implementing a Java interface Handling Errors Understanding the different kinds of errors that can occur and how to handle them in Java Understanding the different kinds of Exceptions in Java Collection Frameworks Array List, Hash Map, Link List, Hash Set Creating, insert, delete, Working with Models
Android Introducing the Android Android Market Why Java for Android? Versions of Android Android Architecture Android Studio Project Structure Android Manifest Gradle Emulator- AVD Log and Log Cat Activity Activity Life Cycle XML Layout View- Button, Edit Text etc. Find view by id method Activity Result Style Application class Views Adding views dynamically Custom Views Parent Layouts Drawables and Shapes Toast, Custom Toast and Snackbar Intent and Intent Filters Implicit and Explicit Intents Working with most common used Implicit Intents
Debugging Debugger Exception Handling Lists and Adapters Data Storage Services Base Adapter, Array Adapter and Simple Cursor Adapter List View, Grid View Recycle View Custom List View Event Handling on List View Shared Preferences Internal and External Storage SQLite- insert, delete, update Working with Content Providers Working on app offline Run time permissions Services and Intent Services Bound Service Scheduling Task Handler Broadcast Receivers Dialogs Handling Inbuilt broadcast Handling Custom broadcast Anonymous broadcast Receivers Alert Dialogs Custom Dialogs Menu and Drawer Toolbar Events on Menu Custom Drawer
Multimedia Sensors WiFi Audio Playback Audio Streaming Video Playback Accelerometer Gyroscope Light Sensor Monitoring and managing Internet connectivity Managing WiFi networks Bluetooth Controlling local Bluetooth device Discovering and bonding with Bluetooth devices Managing Bluetooth connections Graphics 2D graphics Live Wallpaper Writing an Android Game Fragments Fragments Life Cycle Dynamic UI with fragments Handling BackStack View Pager Tabs Activity Web Services Using GET and POST Method JSON Parsing Animation SMS and Telephony Manager Notification Settings
Settings Layout Controlling device settings Material Design Widgets Google Services Google Maps Firebase Cloud Messaging- Push Notification Ads Integration Third party library Integration Volley Picasso Publish on Google Play Store 1 PROJECT Duration : 2 Months Fees : Rs 10,000