Java Fundamentals Development
Course Overview
The course will focus on object-oriented programming and techniques which are mainly used in Android software development kit (SDK). It will provide the basic tools and skills to ensure a smooth start with Android application development. This is a crucial course for any non-Java programmer planning to learn the development of Android applications, though it is not mapped to any exam.
Lesson 1: Java Basics
- Introduction
- Java programming language
- Java Virtual Machine
- JDK and JRE
- Setting up your machine for Java programming
- Hello World in Java
- Using a text Editor
- Using an IDE
- Java Primitive Data Type
- Naming
- Arrays
- Control Flow
- If/Else and Switch
- Switch statement
- While loop
- For Loop
- Introduction
- Object Oriented Programming
- Objects
- Classes
- Inheritance
- Interface
- Access Modifiers
- Constructors
- Method overriding and overloading
- Polymorphism
- Introduction
- Java Collections
- Interfaces
- Implementations
- Enumerated types
- Serialization
- Deserializing






