Certified in Android App Development
Course CodeIT-ANDROID-CERT
GroupIT
Overall Duration160:00 H
Module 1 – Java Setup Environment and Basics
- Introduction To Java, Install Java and Environment Setup180 Mins
- Java class and Objects, JDK, JVM, JRE Execution Matrix180 Mins
- Scanner Class & Data Input Stream, Java Variables180 Mins
- Formatting Output, Java Data Types, Type Casting Architecture180 Mins
- Practice: FIND MAXIMUM AND MINIMUM OF ALL DATATYPE90 Mins
- Practice: FIND SIZE AND TYPES OF DATATYPE IN MEMORY90 Mins
Module 2 – Java Operators & Logic Gates
- Arithmetic, Assignment, Logical, Relational, Bitwise Operators90 Mins
- Unary operators, Ternary operators & Shift Operator Engine90 Mins
- Practice: ADD TWO NUMBERS WITHOUT USING + OPERATOR180 Mins
- Practice: FIND LARGEST OF THREE NUMBERS USING TERNARY180 Mins
- Practice: SWAP TWO NUMBERS USING ASSIGNMENT & AREA OF RECTANGLE180 Mins
- Practice: GRADE ROUTINE LAB FOR STUDENTS EVALUATION180 Mins
Module 3 – Java Control Statements & Switch
- Conditional Structures (if, else if, else branches)150 Mins
- Nested conditions logic blocks & Switch Case structures150 Mins
- Practice: CALCULATOR APPLICATION USING SWITCH ENGINE180 Mins
- Practice: CGPA TRACKER LAB AND BANK ACCOUNTS ENGINE180 Mins
- Practice: VALIDATION FOR ALPHABET OR NOT ROUTINE180 Mins
Module 4 – Java Loops and Patterns
- While loop & Do While logical block control loops180 Mins
- For loop structural layout & Nested execution modules180 Mins
- Nested for, Nested while, Break, Continue, Return keywords180 Mins
- Practice: PYRAMID PATTERNS & MATRIX PATTERNS LABS180 Mins
- Practice: ANGLE PATTERNS, ZIGZAG & LOGIC-BASED PATTERNS180 Mins
Module 5 – Functional Blocks & Recursion
- Functions Structure: Creation, Invocation, Arguments Binding180 Mins
- Types Of Arguments, Default Parameter Value Management180 Mins
- Passing a List as an Argument & Recursion Function Trees180 Mins
- Practice: PALINDROME CHECK & PERFECT NUMBER VERIFICATION180 Mins
- Practice: COUNT ZEROS IN A NUMBER, DUCK & ARMSTRONG CHECK180 Mins
Module 6 – Array Management & Matrix Math
- What is Array: Allocation, Accessing Elements, Length property150 Mins
- Single-Dimensional, MultiDimensional (2D Matrix), Jagged Arrays150 Mins
- Looping Arrays, Passing/Returning Array structures from Methods150 Mins
- Practice: FIND FIRST AND SECOND LARGEST NUMBER IN ARRAY60 Mins
- Practice: DUPLICATES PIPELINE, MERGE TWO ARRAYS & 3*3 MATRIX LAB60 Mins
Module 7 – Strings & Advanced Text Engine
- String Definitions, Core access controls & Mutation limits120 Mins
- String vs StringBuffer vs StringBuilder architecture maps120 Mins
- String Methods library, Logical String Comparison blocks120 Mins
- Practice: COUNT THE VOWELS AND CONSONANTS IN A STRING60 Mins
- Practice: REMOVE DUPLICATES, ANAGRAMS & FIRST NON-REPEATING CHAR60 Mins
- Assessment 1: Coding Palindrome & Strongest Number Matrix60 Mins
Module 8 – OOP Core Pillars & Inheritance
- Introduction to OOP: Classes, Objects & Modifiers scopes60 Mins
- Inheritance Matrix: Single, Multilevel, Hierarchical, Hybrid120 Mins
- Practice: CALCULATE ELECTRICITY BILL & CGPA ENGINE LAB60 Mins
- Polymorphism: Compile-time vs Runtime (Overloading/Overriding)120 Mins
- Practice: BANKACCOUNT BASE CLASS LAB WITH SUBCLASSES SYSTEM60 Mins
Module 9 – Abstraction, Interface & Encapsulation
- Abstraction Engine: Abstract classes vs Implements Interfaces120 Mins
- Multiple Inheritance resolution via structural Interfaces120 Mins
- Practice: PRIME NUMBER LAB AND LINEAR SEARCH PIPELINE60 Mins
- Encapsulation: Private scopes, Getter/Setter routines, this & super60 Mins
- Practice: CIRCLE CLASS LAB WITH PRIVATE INSTANCE RADIUS MUTATORS60 Mins
Module 10 – Constructors & Exception Frameworks
- Default, Parameterized, Overloading & Copy Constructors60 Mins
- Practice: FIND THE NUMBER OF DAYS IN A SPECIFIC MONTH60 Mins
- Exception Handling: Try, Multiple Catches, Nested blocks, throw/throws120 Mins
- Practice: THROW EXCEPTION IF NUMBER IS ODD OR DUPLICATED INT60 Mins
- Wrapper Classes & Type Safety: Primitive to Object Autoboxing60 Mins
Module 11 – Advanced Multithreading & Collections
- MultiThreading: Thread Class, Runnable, Lifecycle, Synchronization60 Mins
- Inter-Thread Communication (wait, notify), Executor Framework60 Mins
- Collections: List (ArrayList, LinkedList), Set (HashSet, TreeSet)60 Mins
- Map (HashMap, TreeMap), Queue Interface frameworks maps60 Mins
- Practice: REVERSE TREESET VIEW LAB AND HASHMAP ASSOCIATIONS60 Mins
- Sorting & Custom sorting using Comparable and Comparator interfaces60 Mins
Module 12 – File Streams, Lambda & ATM Assessment
- File I/O Reading/Writing (FileReader, FileWriter, BufferedReader)60 Mins
- Object state operations: Serialization & Deserialization pipelines60 Mins
- Practice: Create File, Write Custom Data streams, Read back lab60 Mins
- Lambda Expressions (Java 8 Functional Programming styles)60 Mins
- Milestone Capstone: Full ATM Machine Simulation Terminal180 Mins
Module 13 – Kotlin Syntax Foundations
- Kotlin Programming Overview, Setup environment, Native execution60 Mins
- Syntax layout, Comments, Variables declaration, Input/Output streams90 Mins
- Operators execution block & Identity checks (== vs === operations)120 Mins
- Flow Control: If/When Expressions, Loops blocks, Break statements90 Mins
- Practice: Android Version API level tracker & App Category sorter60 Mins
Module 14 – Kotlin OOP & Framework Project
- Kotlin Core Types: Strings, Booleans, Ranges, Functional blocks210 Mins
- Kotlin Object Orientation: Constructors, Classes, Inheritance tree90 Mins
- Practice: Activity Lifecycle log simulations, Car accelerator bounds60 Mins
- Kotlin Comprehensive Assessment: Multitask Engine & Recursion labs240 Mins
- Capstone Base: Smart Expense Tracker DB storage architecture360 Mins
Module 15 – Android Core Architecture Building Blocks
- Introduction to Android, Open Handset Alliance, App Categories180 Mins
- History, Versions map, Codename tables and API distributions60 Mins
- Android System Architecture layers (Dalvik VM vs ART engine layouts)90 Mins
- Core Building Blocks (Activity, Service, BroadcastReceiver, ContentProvider)60 Mins
- Practice: Activity Lifecycle hooks simulation, Core Component architecture charts120 Mins
Module 16 – Project Setup & Configuration Manifests
- Studio IDE Setup, File hierarchy breakdown, Android Emulator configuration150 Mins
- AndroidManifest.xml internals, Element scopes, Permissions registers120 Mins
- R.java Resource compilation rules, Application Name and Package ID changes90 Mins
- Practice: Project Creation labs, App package updates, Emulator captures180 Mins
Module 17 – Native UI Views & Layout Engines
- Layout Engines: ConstraintLayout vs RelativeLayout performance maps90 Mins
- Framework UI components: ListView, ProgressBar, WebView, GridLayout90 Mins
- Interactive Views: CheckBoxes, Buttons selectors, ImageView configurations90 Mins
- Practice: Complete Food Billing App with dynamic pricing models120 Mins
- Practice: WebView Browser layout with integrated progress indicator120 Mins
Module 18 – Device Hardware Intents & UX Flows
- Hardware hooks: Camera integration via Media Intents framework90 Mins
- System managers: Flashlight controls via CameraManager systems90 Mins
- UX Enhancements: Dynamic Splash Screen, Orientation locks180 Mins
- Modern Navigation layouts: Floating Action Buttons, Navigation Drawers90 Mins
- Practice: Native PDF Reader App renderer implementation lab120 Mins
Module 19 – Cloud Connectivity & Google Firebase
- Firebase Platform Introduction, Project hooks, Configuration services90 Mins
- Cloud Databases Realtime data operations: Save, Update, Read records90 Mins
- Security layers: Fingerprint Authentication integration with fallback pin90 Mins
- Practice: Firebase read/write data pipelines console application tracker120 Mins
Module 20 – Local Storage Engines & App UI Design
- SQLite Database architectures, Tables creation, CRUD query layouts90 Mins
- Application UI Design layout patterns: Login and Register systems90 Mins
- Financial Design layouts: Wallet App UI layout, Transaction arrays90 Mins
- Practice: SQLite Student database structure with list visualization60 Mins
- Practice: Native Smart Watch UI layout & Note taking local storage app120 Mins
Module 21 – Game Development Engine & App Deployments
- Android Game Development Core Concepts, Object vectors, Speed metrics90 Mins
- Dynamic calculations logic: Dynamic scoring systems, Canvas collision mechanics90 Mins
- Practice: BMI Calculator & Quiz App featuring question banks pools120 Mins
- Comprehensive Module Assessment: Login UI / Wallet UX / Game Engine180 Mins
- Portfolio Capstone 1: Full SQLite/Room Expense Tracker Ecosystem360 Mins
- Portfolio Capstone 2: Cloud Connected Firebase Architecture App360 Mins






