Develop your programming skills with beginner to advanced Java training and learn how to efficiently develop and deploy exciting applications and services, using Java SE, Java EE, and Java embedded technologies.

 

 

 

About

In today’s competitive market, it is important for the IT industry to develop and work on multiple web or server-based applications to enhance their efficiency. Most enterprises tend to invest their resource in Java to build several applications for both desktop and embedded devices, the reason being that Java can act as a programming atmosphere where applications can be developed and deployed. Java has no limits, and there is a huge demand for Java developers not only in IT, but in the service sector industry as well. Many financial institutions like Goldman Sachs, Citigroup, Barclays, and Standard Charted, among many others, rely on Java for both back-end and front-end processes. Moreover, the frequent updates and secure nature of Java makes it even more popular. With the most recent update to Java that makes it more user-friendly, it has become a language and a skill that enterprises are actively looking to invest in.

IIHT’s Java Programming course is designed to help learners take their first step towards a career in software or web development using fundamental Java. The online training program will introduce learners to core programming concepts and equip them to write robust codes to solve complex problems. Upon completing the course learners will gain the foundational skills an engineer requires to solve real-world scenarios, from architecting algorithms to testing and debugging programs.

 

Learning Outcomes

  • Use if-else statements and switch-case statements to write Java programs to tackle any decision-making scenario
  • Master Object-oriented programming to create an entire Java project using objects and classes
  • Store and retrieve information using variables
  • Develop cost-effective robust applications using the latest Java trends and technologies
  • Proficient in Debugging and Version Control
  • Build systems entire web development process using various tools
  • Create and use APIs to write backend code

WHAT YOU WILL LEARN IN JAVA

 

1. Overview

Topics Covered:

  • What is Java?
  • Why Java?
  • How Java Works?
  • Importance of Java
  • References
2. History and Evolution of Java Platform

Topics Covered:

  • Pre-history
  • Evolution and Growth of Java
  • Java 1.0
  • Java 1.1
  • Java 1.2 or Java 2
  • J2SE 1.3
  • J2SE 1.4
  • J2SE 5.0
  • Java SE 6
  • Java SE 7
  • Java SE 8
  • Future Releases of Java
3. Hello, World!

Topics Covered:

  • System Requirements
  • Setting up the System
  • Summary
4. Java Programming Fundamentals

Topics Covered:

  • Language Basics
  • Primitive Data Types
  • Reference Data Types
  • Java Coding Conventions
  • Java Documentation
  • Summary
  • Questions
5. Expressions and Control Flow

Topics Covered:

  • Operators
  • Control Flow
  • Summary
  • Questions
6. Arrays

Topics Covered:

  • What are arrays in Java?
  • How to declare and create arrays
  • Array element initialization
  • Multi-dimensional Arrays
  • Copying Arrays
  • Summary
  • Questions
7. Object orientation in Java

Topics Covered:

  • What are Objects?
  • What is Object Orientation?
  • What are Classes?
  • Structure of Classes in Java Application
  • Java Documentation
  • Summary
  • Questions
8. Java Classes and Objects

Topics Covered:

  • Access Modifiers
  • Inheritance in Java
  • Polymorphism in Java
  • The Object Class and its Methods
  • The Wrapper Classes
  • Summary
  • Questions
9. Errors, Exceptions and Assertions

Topics Covered:

  • Throwable
  • Error
  • Exceptions
  • Checked Exceptions
  • Unchecked Exceptions
  • Common Exceptions
  • Declare or Handle Rule
  • User Defined Exceptions
  • Assertions
  • Summary
  • Questions
10. Java Input / Output

Topics Covered:

  • Accessing Command Line Arguments
  • System Properties
  • Input / Output Stream Fundamentals
  • Readers / Writers
  • Node Streams
  • Hierarchy of InputStream / OutputStream Classes
  • Hierarchy of Reader / Writer Classes
  • Buffered Streams
  • Chaining of Streams
  • Serialization
  • Console I/O
  • File I/O
  • Summary
  • Questions
11. Enumerations and Annotations

Topics Covered:

  • Enumerations
  • Annotations
  • Summary
  • Questions
12. Core Java APIs

Topics Covered:

  • Core Java
  • The java.lang Package
  • The java.util Package
  • The java.sql Package
  • The java.time Package
  • The java.rmi Package
  • Summary
  • Questions
13. Networking using Java

Topics Covered:

  • Socket Networking
  • URL Networking
  • Summary
  • Questions
14. Swing Application Development

Topics Covered:

  • Abstract Window Toolkit (AWT)
  • Swing Application Development
  • Handling GUI Events
  • Introduction to JavaFX
  • Say Hello using JavaFX
  • Summary
  • Questions