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