JAVA Courses

JAVA 2

  • 0 lessons

fromAED 275

Request dates & a quoteAsk on WhatsApp

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 intermediate phase of a Java course typically builds on the foundation established in the introduction phase and delves deeper into more advanced Java programming concepts and techniques.

Objectives: 

Object-oriented programming: A deeper dive into OOP concepts, including polymorphism, encapsulation, and abstraction.

Exception handling: How to handle errors and exceptions that occur during program execution.

Java collections framework: The use of Java collections, including ArrayList, HashMap, and LinkedList, to manage groups of related objects.

Java I/O: Input/output operations in Java, including reading and writing data to files and streams.

Multithreading: Creating and managing multiple threads of execution to improve performance and responsiveness of Java applications.

JDBC and databases: Using Java Database Connectivity (JDBC) to interact with databases, including querying data and performing updates.

GUI programming: Building graphical user interfaces (GUIs) using Java Swing or JavaFX.

 

Course Outlines:

Multi Threading

Life Cycle of a Thread

Thread Priority

How to create Thread

Creating Thread by Implementing Runnable interface

Creating Thread by Extending Thread class

Using isAlive( ) and join( )

Synchronization

Wait, notify and notifyAll

String

String Constructor

String Length

Character Extraction

String Comparisons

Modifying a String

Some Important String function

Java I/O

Stream

The Byte Stream Classes

The Character Stream Classes

The Byte Stream Classes

The Character Stream Classes

Java System Class

Byte Stream Class

Character Stream Class

Reading Console Input

Serialization

Serializing an Object

Deserializing an Object

JDBC

JDBC-ODBC Bridge driver (Type 1)

Native-API/ partly Java driver(Type 2)

All Java/Net-protocol driver (Type 3)

Native-protocol/all-Java driver(Type 4)

Java Networking

The Networking Classes and Interfaces

TCP/IP Socket

TCP/IP Client Sockets

Whois

URL ( Uniform Resource Locator)

URL Connection

TCP/IP Server Sockets

Serve- Client Program in JAVA

 

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.

 

Course content

Chat on WhatsApp