Java Programming

by CM Training Claim Listing

Java Programming is a three-day course. During this course learn the basics concepts of Java to become a skilled Java developer. Gain an understanding of how computers decide and how java makes use of variables and data types to keep track of the information.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

CM Training Logo

img Duration

3 Days

Course Details

Overview

Course Introduction

Java Programming is a three-day course. During this course learn the basics concepts of Java to become a skilled Java developer. Gain an understanding of how computers decide and how java makes use of variables and data types to keep track of the information.

Learn about objects, statements, loops, functions and control flows in a program. Also learn to use Java IDE to build, use, compile and debug code. Accelerate your Java training skills with Best Practice Training.

  • Get knowledge about elements of java programming

  • Become the Highest-Paid Professionals

  • Hands-on coding on the Java Eclipse IDE

  • Course completion certificate

  • Offers at best price in the industry

  • Intended for software developers

  • Includes spring framework and hibernate

 

Audience

It was developed specifically for people with object-oriented programming experience

This course was designed for people with technical backgrounds such as:

  • C or C++ Programmers

  • Database Analysts (DBAs)

 

Skills Gained

  • Installation of Java

  • Running Java programs

  • Fundamentals of Java programming

  • Creation of packages and their use

  • Control flows of program

 

Prerequisites

Professional programming experience in C, C++, or C# is required. Knowledge of Object-Oriented concepts is required.

The supply of this course by DDLS is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.

 

Outline

  • Eclipse

  • Language Fundamentals

  • Objects and Classes

  • Using Java Objects

  • Inheritance in Java

  • Advanced Inheritance and Generics

  • Packages

  • Exception Handling

  • Input/Output Streams

  • Core Collection Classes

  • Collection Sorting and Tuning

  • Inner Classes

  • Introduction to Swing

  • Swing Events and Layout Managers

  • Introduction to JDBC

  • JDBC SQL Programming

Course Introduction

  • Course Objectives

  • Course Overview

  • Using the Workbook

  • Suggested References

Getting Started with Java

  • What is Java?

  • How to Get Java

  • A First Java Program

  • Compiling and Interpreting Applications

  • The JSDK Directory Structure

Eclipse

  • Introduction to Eclipse

  • Installing Eclipse

  • Running Eclipse for the First Time

  • Editors, Views, and Perspectives

  • Setting up a Project

  • Creating a New Java Application

  • Running a Java Application

  • Debugging a Java Application

  • Importing Existing Java Code into Eclipse

Language Fundamentals

  • A Java Program

  • If Statements

  • Switch Statements

  • Loop Statements

  • Syntax Details

  • Primitive Datatypes

  • Variables

  • Expressions in Java

  • Strings

  • Arrays

  • Enhanced for Loop

Objects and Classes

  • Defining a Class

  • Creating an Object

  • Instance Data and Class Data

  • Methods

  • Constructors

  • Access Modifiers

  • Encapsulation

Using Java Objects

  • Printing to the Console

  • printf Format Strings

  • StringBuilder and StringBuffer

  • Methods and Messages

  • toString

  • Parameter Passing

  • Comparing and Identifying Objects

  • Destroying Objects

  • The Primitive-Type Wrapper Classes

  • Enumerated Types

Inheritance in Java

  • Inheritance

  • Casting

  • Method Overriding

  • Polymorphism super

  • The Object Class

Advanced Inheritance and Generics

  • Abstract Classes

  • Interfaces

  • Using Interfaces

  • Collections

  • Generics

  • Comparable

Packages

  • The import Statement

  • Static Imports

  • CLASSPATH and Import

  • Defining Packages

  • Package Scope

Exception Handling

  • Exceptions Overview

  • Catching Exceptions

  • The finally Block

  • Exception Methods

  • Defining and Throwing Exceptions

  • Errors and RuntimeExceptions

Input/Output Streams

  • Overview of Streams

  • Bytes vs. Characters

  • Converting Byte Streams to Character Streams

  • File Object

  • Binary Input and Output

  • PrintWriter Class

  • Reading and Writing Objects

  • Closing Streams

Core Collection Classes

  • The Collections Framework

  • The Set Interface

  • Set Implementation Classes

  • The List Interface

  • List Implementation Classes

  • The Queue Interface

  • Queue Implementation Classes

  • The Map Interface

  • Map Implementation Classes

Collection Sorting and Tuning

  • Sorting with Comparable

  • Sorting with Comparator

  • Sorting Lists and Arrays

  • Collections Utility Methods

  • Tuning ArrayList

  • Tuning HashMap and HashSet

Inner Classes

  • Member Classes

  • Local Classes

  • Anonymous Classes

  • Instance Initializers

  • Static Nested Classes

Introduction to Swing

  • AWT and Swing

  • Displaying a Window

  • GUI Programming in Java

  • Handling Events

  • Arranging Components

  • A Scrollable Component

  • Configuring Components

  • Menus

  • Using the JFileChooser

Swing Events and Layout Managers

  • The Java Event Delegation Model

  • Action Events

  • List Selection Events

  • Mouse Events

  • Layout Managers

  • BorderLayout

  • FlowLayout

  • GridLayout

  • BoxLayout

  • Box

  • JTabbedPane

 Introduction to JDBC

  • The JDBC Connectivity Model

  • Database Programming

  • Connecting to the Database

  • Creating a SQL Query

  • Getting the Results

  • Updating Database Data

  • Finishing Up

JDBC SQL Programming

  • Error Checking and the SQLException Class

  • The SQLWarning Class

  • JDBC Types

  • Executing SQL Queries

  • ResultSetMetaData

  • Executing SQL Updates

  • Using a PreparedStatement

  • Parameterized Statements

  • Stored Procedures

  • Transaction Management

Appendix A – Introduction to Threads

  • Non-Threaded Applications

  • Threaded Applications

  • Creating Threads

  • Thread States

  • Runnable Threads

  • Coordinating Threads

  • Interrupting Threads

  • Runnable Interface

  • ThreadGroups

Appendix B – Thread Synchronization and Concurrency

  • Race Conditions

  • Synchronized Methods

  • Deadlocks

  • Synchronized Blocks

  • Synchronized Collections

  • Thread-Aware Collections

  • Thread Communication — wait()

  • Thread Communication — notify()

  • Executor

  • Callable

Appendix C – Advanced JDBC

  • JDBC SQL Escape Syntax

  • The execute() Method

  • Batch Updates

  • Updateable Result Sets

  • Large Objects

  • Working with Savepoints

  • RowSets

  • CachedRowSet

  • DataSources

Appendix D – Eclipse Shortcuts

  • Shortcut Key Sequences

  • More Shortcut Key Sequences

  • Melbourne CBD Branch

    Level 14/380 St Kilda Rd, Melbourne CBD, Melbourne
  • Melbourne CBD Branch

    440 Collins Street, Melbourne CBD, Melbourne
  • Brisbane CBD Branch

    Level 3 & 24, 288 Edward Street, Brisbane CBD, Brisbane
  • Sydney CBD Branch

    Level 11,12,13 & 15, 60 Margaret Street, Sydney CBD, Sydney
  • Canberra Central Branch

    Level 2, 10 Moore Street, Canberra Central, Canberra
  • Adelaide City Centre Branch

    Level 1, 80 King William Street, Adelaide City Centre, Adelaide
  • Perth CBD Branch

    Parmelia House, Ground Floor & Level 4, 191 St Georges Terrace, Perth CBD, Perth

Check out more Java Programming courses in Australia

Prog360 Logo

Java Programming

Java Programming Training course is for beginners and focuses on the writing the basic to advance programmes in Java with creating the multi-threaded applications.

by Prog360
ILX Group Australia Logo

Python training

Python is a dynamic development programming language, one of the first languages to support Google App Engine and is used extensively in the cloud. It supports meta-programming structures and aspects of Lisp and Haskell.

by ILX Group Australia [Claim Listing ]
Desired Skill Logo

JAVA Spring, Spring Boot, API Training

At Desired Skill, we recognize the paramount importance of mastering Java Spring, Spring Boot, and API technologies in today’s software landscape. Our comprehensive training program is designed to empower you with the skills required to craft cutting-edge solutions that meet the demands of modern...

by Desired Skill [Claim Listing ]
Advanced Training Logo

Introduction to Programming Using Python

This five-day instructor-led course is intended for students who want to learn how to write Python code that logically solves a given problem. Candidates will learn how to write, debug, maintain and document Python code. The material will prepare students for the Microsoft certification exam 98-381...

by Advanced Training [Claim Listing ]
Logitrain Logo

Python Programming Advanced

Python has a unique ability to get a lot of work done in a few lines of code and its versatility. The language helps develop custom software tools, applications, web services, and cloud applications.

by Logitrain

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy