Browse Courses

Core Java

Course Description

  1. This course teaches students how to develop Java applications.
  2. Topics covered include the Java programming language syntax, OO programming using Java, exception handling, file input/output, threads, collection classes, and networking.
  3. Students will develop and test Java applications (typically) using Eclipse.
  4. This course is a pre-requisite to all Application Server courses, and specialty Java Technology courses such as Struts, Spring, and Hibernate.

Trainer’s profile :-

Trainer is having 10 Years of real time experience. Trainer worked for major banks on web & fat client application development using various java technology frameworks & API’s. Trainer is having 6 Years of online Training experience, he deliver to the trainings to prestigious clients, students & consultancies in Abroad.

Curriculum

Chapter 1 : Getting Started 

1Getting Started

  • Computing Concepts
  • Java History & Architecture
  • The Structure of a Java Program
  • Compiling & Running a Java Program

Chapter 2 : Introduction to Java 

1Introduction to Java

  • Declaring & Initializing Java Variables
  • Rules for Constructing Java Variable Names
  • The Scope & Lifetime of Variables
  • Source Code Comments
  • Doing Basic Program Output

Chapter 3 : Java Programming Basics 

1 Java Programming Basics

  • Java Primitive Types
  • Basic Arithmetic Operators
  • Precedence & Order of Evaluation
  • Defining & Using Constants
  • Mixed Mode Expressions & Type Conversion

Chapter 4 : Program Decision Making 

1Program Decision Making

  • Relational Operators & Expressions
  • The if-else Construct
  • The switch Construct
  • The Conditional Operator

Chapter 5 : More Java Operators 

1More Java Operators

  • Increment and Decrement Operators
  • Arithmetic Assignment Operators
  • Logical Operators
  • Bitwise Operators

Chapter 6 : Iteration Constructs 

1Iteration Constructs

  • The for Construct
  • The while Construct
  • The do-while Construct
  • Comparing Java Iteration Constructs
  • Nested Iteration Constructs
  • Additional Iteration Topics

Chapter 7 : Introduction to Java Class Methods 

1Introduction to Java Class Methods

  • Defining Class Methods
  • Scope of Method Arguments & Variables
  • Passing Arguments to Class Methods
  • Returning Values from Class Methods
  • Type Conversion & Type Checking
  • Some Built-In Java Class Methods

Chapter 8 : Arrays 

1Arrays

  • Creating & Using Arrays
  • Passing Arrays as Method Arguments
  • Returning Arrays from Methods
  • Multi-Dimensional Arrays
  • Referencing Arrays Dynamically

Chapter 9 : Working with Java Strings 

1Working with Java Strings

  • The Java String Class
  • Creating & Using String Objects
  • Manipulating Strings
  • String Immutability & Equality
  • Passing Strings To & From Methods
  • The StringBuffer Class

Chapter 10 : Introduction to Object-Oriented Programming - 1 

1Introduction to Object-Oriented Programming - 1

  • Object-Oriented Programming Basics
  • Defining & Using Classes
  • Controlling Access to Class Members
  • Class Constructors
  • Method Overloading
  • Class Variables & Methods

Chapter 11 : Introduction to Object-Oriented Programming - 2 

1Introduction to Object-Oriented Programming - 2

  • Basic Class Design Guidelines
  • Reusing Classes
  • Using Objects with Methods
  • Using Arrays and Objects
  • Class Variables & Class methods

Chapter 12 : Inheritance --- Part 1 

1Inheritance --- Part 1

  • Introduction to Inheritance
  • Inheritance & Class Visibility
  • Base Class Constructors
  • Method Overriding
  • Preventing Inheritance
  • Runtime Polymorphism

Chapter 13 : Inheritance --- Part 2 

1Inheritance --- Part 2

  • Abstract Methods & Abstract Classes
  • The Object Super class
  • Casting Objects
  • Inheritance Design Guidelines

Chapter 14 : Interfaces 

1Interfaces

  • Introduction to Interfaces
  • Defining & Using Interfaces
  • Interfaces & Polymorphism
  • Using Constants in Interfaces

Chapter 15 : Exception Handling 

1Exception Handling

  • Introduction to Exceptions
  • The Java Exception Hierarchy
  • Handling Exceptions
  • Defining & Throwing Exceptions

Chapter 16 : File Input & Output --- Part 1 

1File Input & Output --- Part 1

  • Working With Files & Directories
  • Java Streams
  • Writing Text Files
  • Reading Text Files

Chapter 17 : File Input & Output --- Part 2 

1File Input & Output --- Part 2

  • Writing Binary Files
  • Reading Binary Files
  • Writing Random Access Files
  • Reading Random Access Files

Chapter 18 : Object Serialization 

1Object Serialization

  • Writing Objects to Files
  • Reading Objects from Files
  • Some Serialization Issues

Chapter 19 : Java Collections & Generics 

1 Java Collections & Generics

  • Collections & Generics
  • Working With The ArrayList Class
  • Working With The LinkedList Class
  • Working With Map Classes

Chapter 20 : Java Threads 

1Java Threads

  • Java Threads
  • Creating Threads
  • Manipulating Threads
  • Synchronizing Threads

Chapter 21 : Working With GUI Components - 1 

1Working With GUI Components - 1

  • Introduction to Java FX
  • Adding Labels & Text Fields
  • Adding Buttons
  • Working with Layout Managers

Chapter 22 : Working With More Swing Components 

1Working With More Swing Components

  • Handling Java Events
  • Working with Radio Buttons
  • Working with Check Boxes
  • Working with ListsView Control
  • Working with Combo Boxes

Take the world's best courses

and take your career to the next level!


New to Truway? Create a new account

By signing up, you agree to our Terms of Use and Privacy Policy.
Already have an account? Login