JAVA Courses
JAVA 2
- 0 lessons
fromAED 275
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.

