JAVA Courses
JAVA 1
- 0 lessons
fromAED 200
Delivered as a scheduled course — online, live or in your workplace. Tell us your scheme and team size and we’ll confirm dates and pricing.
- ✓Scheduled delivery — online, live or on site
About this course
Introduction:
The introduction phase of a Java course typically covers the basics of the Java programming language, including its history, features, and applications. This phase may also include an overview of object-oriented programming concepts such as classes, objects, and inheritance.
In addition, the introduction phase may cover the tools and environment used for Java development, such as the Java Development Kit (JDK), Integrated Development Environments (IDEs), and the Java Virtual Machine (JVM).
Students may also learn about basic syntax and constructs of the Java programming language, such as variables, data types, control structures (if/else statements, loops), methods, and arrays.
Overall, the introduction phase of a Java course provides a foundation for students to build their knowledge and skills in Java programming.
Objectives:
To learn why Java is useful for the design of desktop and web applications.
To learn how to implement object-oriented designs with Java.
To identify Java language components and how they work together in applications
Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
Be aware of the important topics and principles of software development.
Have the ability to write a computer program to solve specified problems.
Recognize what is a computer program, a programming language, and a programming language compiler
Be able to use the Java SDK environment to create, debug and run simple Java programs.
Course Outlines:
Introduction
Java’s Magic: the Byte Code
Java Virtual Machine
What makes Java, most powerful language
First Java Program
Data Types
Selection Statements
Iteration Statements
Jump Statements
Class and object
Constructor
The this Keyword
The static Keyword
The final Keyword
Garbage Collection
The finalize () method
Inheritance
How Constructor method of a Super class gets called
Method Overriding
Dynamic Method Dispatch
Abstract class
Uses of final Keyword: To Prevent Inheritance
The Object Class
Package and Interface
Defining a Package
Access Protection
Importing Packages
Interface
Declaring Interfaces
Implementing Interfaces
Similarities between class and interface
Dissimilarities between class and interface
Variables in Interfaces
Interfaces Can Be Extended
Exception Handling
Exception Types
Using try and catch
Throw
Throws
Finally
Java’s Built-in Exceptions
User Defined Exceptions
Who should attend?
Web Developer
Mobile App Developer
User Experience Designer
Data Scientist
Game Designer
Laboratory Scientist.
Learning Outcomes:
To learn why Java is useful for the design of desktop and web applications.
To learn how to implement object-oriented designs with Java.
To identify Java language components and how they work together in applications
Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
Be aware of the important topics and principles of software development.
Have the ability to write a computer program to solve specified problems.
Recognize what is a computer program, a programming language, and a programming language compiler
Be able to use the Java SDK environment to create, debug and run simple Java programs.

