Course curriculum

  • 1
  • 2

    Java Lectures

    • Intro to Java

  • 3

    Environment Setup

  • 4

    Development Environment

  • 5

    Basics of Java Syntax

    • Closer Look at the Java

    • What Are Variables?

    • Basic Output

    • Basic Input

    • Comments

    • Data Types

    • Stack & Heap

    • Arrays

  • 6

    Operators

    • Arithmetic Operators

    • Assignment Operators

    • Unary Operators

    • Equality and Relational Operators

    • Conditional Operators

    • Operator Precedence

    • Expressions, Statements and Blocks

  • 7

    Control Flow Statements

    • If, If-Else Statement

    • If-Else - If Ladder Statement, Nested If Statement

    • Switch-Case Statement

    • Project 1: Calculator

    • For Loops

    • For-Each Loop

    • While Loop

    • Do - While Loop

    • Break Keyword

    • Continue Keyword

    • Return Keyword

    • Project 2: Fibonacci Series

  • 8

    Methods Functions

    • What is Method?

    • Method Calling

    • Types of Methods & Method Return Types

    • Method Overloading

    • Project 3: Find Exponential Number

  • 9

    Java Object Oriented Concept

    • Object & Class

    • Access Modifiers

    • Naming Conventions

    • Constructors

    • Packages

    • “Static” Keyword

    • Nested & Inner Classes

  • 10

    Object Oriented Programming

    • Inheritance

    • Method Overriding

    • “Super” and “This” Keywords

    • “Final” Keyword

    • Abstract Classes

    • Interfaces

    • Polymorphism

    • Encapsulation

  • 11

    Wrapper Classes, Auto-Boxing and Unboxing

    • What is Wrapper Class in Java?

    • Conversion of Types

    • Autoboxing - UnBoxing

  • 12

    Strings

    • What is String?

    • Useful Methods of String

    • Why String is Immutable?

    • StringBuffer Class

    • StringBuilder Class

    • String vs String Buffer vs String Builder

    • Project 4: Reverse String

  • 13

    Exception Handling

    • Intro to Exception

    • What Is The Difference Between Error and Exception?

    • Exception Types

    • Try – Catch Block

    • Finally Block

    • Differences Between "Throw" and "Throws"

    • Throw Keyword

    • Throws Keyword

    • Exception Methods

    • Project 5: Bank Account Balance

  • 14

    Let`s Start Android Application Development

  • 15

    Android Studio Interface

  • 16

    Android Components

    • Layouts

    • Textviews

    • Buttons

    • Edittexts

    • Image View

    • Checkbox

    • Radio Buttons

    • Toggle Buttons

    • Spinner

  • 17

    User Interactions

    • Toast Messages

    • Snackbar Messages

    • Dialog Messages

  • 18

    Lists & Views

    • Constraint Layout

    • ListView

    • Recycler View - Part 1

    • Recycler View - Part 2

    • GridView

    • Scroll View

    • WebView

  • 19

    Components and LifeCycles

    • Application Lifecycle

    • Activity & Lifecycle

    • Fragment & Lifecycle

    • Services

    • Receivers

    • Intents

  • 20

    Shared Preferences and Data Saving

    • Shared Preferences Class

    • Saving Data Local Memory

    • Calling Back Data

  • 21

    Device Compatibility

    • Multiple Language Support

    • Support Different Pixel Densities

    • Support Different Screen Sizes

  • 22

    Android Project 1

    • To Do List

  • 23

    Publishing Your App on Google Play

    • Apk Release Version

    • Building APK Files

    • Signing APK

    • Google Play Developer Account

    • Release Your App

  • 24

    Android Project 2

    • Math Game Part 1

    • Math Game Part 2

    • Math Game Part 3

    • Math Game Part 4

    • Math Game Part 5

    • Math Game Part 6

  • 25

    What We Have Learned?

    • What We Have Learned?