What you'll learn?

·     Covers the basic syntax of java programming.

·     Introduction to OOP concepts for java development.

·     Study Modular Programming, Multithreading, Synchronization and more advanced java development topics.

Description

Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets. This Course will cover the fundamentals of language and OOP concept of java programming to lead building application for Android platform.

Audience :

This Course is targeted for the beginning Android developer who wants to start developing applications using Java Programming.

Topics :

Data Types, Variables and Operators

o  Data Types

o  Declaring Variables

o  Variable Scope

o  Casting

o  Operators

Control Statements

o  Code Blocks

o  Conditional Statements

o  Iteration Statements (Loops)

Methods

o  Java Methods

o  Return Statement

o  Calling a Method

o  Parameters

o  Pass by Value

o  Overloading

Arrays

o  What Is an Array?

o  Initializing & Using Array

o  Working with Dimensional an Array

o  The Java Collections Framework

Classes and Objects

o  Object-Oriented Programming

o  What Is Object, Class?

o  Instance and Class Members

o  Abstraction

o  Object References

o  Working with inner class

Inheritance     

o  What Is Inheritance?

o  Overriding Methods

o  Overriding Methods and Variables

Constructors

o  What Is a Constructor?

o  Using Constructors

o  The Keyword this

o  Using Destructors

Interfaces and Abstract Classes

o  What Is an Interface?

o  Polymorphism

o  What Is an Abstract Class?

Packages and Access Modifiers

o  Introduction to Packages and Access Modifiers

o  Packages

o  Access Modifiers

o  Encapsulation

Exceptions

o  Handling Exceptions

o  Exception Handling Tips

Multithreading .

o  Basic Multithreaded Concurrent Programming in Java

Prerequisities :

Recommended Course(s) :

Category :

  • Programming
  • Software Development

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :

This course is an essential part of Android Mobile Applications Development Diploma