Course information

JAVA: - Oracle Java is the #1 programming language and development platform. It reduces costs, shortens development timeframes, drives innovation, and improves application services. With millions of developers running more than 60 billion Java Virtual Machines worldwide, Java continues to be the development platform of choice for enterprises and developers.
The world’s most popular modern development platform, Java SE reduces costs, shortens development time, drives innovation, and improves application services as the programming language of choice for enterprise applications. 
Java is a widely used object-oriented programming language and software platform that runs on billions of devices, including notebook computers, mobile devices, gaming consoles, medical devices and many others. The rules and syntax of Java are based on the C and C++ languages.
    Java is a widely-used programming language for coding web applications. It has been a popular choice among developers for over two decades, with millions of Java applications in use today. Java is a multi-platform, object-oriented, and network-centric language that can be used as a platform in itself.
There are four platforms of the Java programming language:

  •  Java Platform, Standard Edition (Java SE)
  •  Java Platform, Enterprise Edition (Java EE)
  •  Java Platform, Micro Edition (Java ME)
  •  JavaFX.

Course content
Introduction to Java Programming
Stand-alone applications and servlets
Compiling source code into bytecode
Overview of class libraries 
Object-Oriented Programming with Java
The object paradigm
Encapsulation, inheritance and polymorphism
OO analysis and design: "Is a" and "Has a"
Designing an OO application step by step
Diagramming object structure with Unified Modeling Language (UML) 
Java's object-oriented features
Instantiating objects from classes
Aggregation and composition
Extending existing classes
Overloading and overriding methods 
Structure of the Java Language
Language syntax
Declaring and initializing variables
Declaring and using arrays
Upcasting, downcasting and autoboxing 
Flow control
Invoking methods and passing parameters
Conditionals and loops
Handling exceptions with try and catch 
Defining classes
Fields (instance data)
Methods (functions)
Abstract classes and interfaces
Organizing classes with packages and modifiers
Composition vs. inheritance 
Building the components of a Java program
Leveraging generics with the collections API
Developing new classes
Compiling and debugging 
Developing GUIs
Foundations of user interfaces
Basic GUI widgets
Event-driven programming
Benefits of a portable windowing library 
Java Foundation Classes (JFC)
Creating Swing components
Adding Swing components to containers
Arranging Swing components using layout managers
Dialogs and message boxes 
Event handling
Registering event handlers
Inner classes and top-level classes 
Storing and Retrieving Data with File I/O
Java streams
Streams, Readers and Writers
Catching and throwing exceptions
Formatting text output 
Files and directories
Reading and writing files
Creating, deleting and renaming files
Obtaining directory and file information 
Working with Relational Databases
JDBC database access
Leveraging the JDBC API
Choosing database drivers
Connecting to a database 
Improving performance with prepared statements and stored procedures
Submitting SQL statements
Retrieving and processing results 
Java Development Tools
Java Development Kit (JDK)
Compiler (javac)
Javadoc utility
Java Archive (JAR) utility
Java Integrated Development Environments (IDEs)

Course Information

  • Course: JAVA
  • Company: ArchiTech IT
  • Course Content: Available
  • Course Duration: 40-45 Days
  • Session Recording: Lifetime Access