Java Essentials

by PSDC (Penang Skills Development Centre) Claim Listing

This is a 2-day course on Java programming where you will be introduced to the basics of Java programming: data types, strings, arrays, expressions, loops, and functions.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

PSDC (Penang Skills Development Centre) Logo

img Duration

2 Days

Course Details

This is a 2-day course on Java programming where you will be introduced to the basics of Java programming: data types, strings, arrays, expressions, loops, and functions.

You’ll learn how to control the flow and logic of your code and create classes using the principles of object-oriented design.

Then go a bit beyond the basics and learn advanced techniques for working with arrays, manipulating files, and building graphical user interfaces (GUIs) that respond to user input.

This course is perfect for developers who need to get up to speed with Java fast, as well as for beginning programmers who want their first taste of this popular language.

 

Learning Objectives:

  • Understand Java basics – data types, strings, arrays and more.
  • Learn how to control flow with functions and loops, creating classes, sorting and searching arrays.
  • Learn how to manipulate files, simplify generics and work with advanced class structures (member, local inner etc.)
  • Understand how to use reflection API and navigate inheritance trees.
  • Learn how to use managing unordered and ordered sets, peeking and polling with queues.
  • Understand the testing and error handling skills, managing files and directories,working with I/O streams and multi-threading.

 

Training Outline:

  • 1.     Getting Started
  • What is Java?
  • Downloading the Java IDE (NetBeans)
  • Flowcharting and UML diagrams
  • Understanding algorithms
  • Exploring the IDE
  • Command-line programming with Java
  • Creating Java docs
  • 2.     Java Basics
  • Anatomy of a Java program
  • Understanding data types
  • Using strings
  • Understanding arrays
  • Understanding implicit and explicit conversion
  • Debugging logic and syntax errors
  • Using the debugger
  • 3.     Flow of Control
  • Understanding basic expressions
  • Working with decisions
  • Comparing different types of loops
  • Using predefined functions 
  • Creating user-defined functions
  • Using call by value and call by reference
  • Overloading functions
  • 4.     Classes and Objects
  • Creating classes
  • Instantiating classes
  • Using encapsulation
  • Understanding inheritance
  • Working with polymorphism
  • 5.     Advanced Arrays
  • Revisiting arrays
  • Working with two-dimensional arrays
  • Using ArrayLists
  • Introducing recursion
  • Sorting arrays
  • Searching arrays
  • 6.     Using Generics
  • Exploring the simplified use of generics
  • Using underscores in numeric literals
  • Using strings in switch statements
  • 7.     Using Advanced Class Structures
  • Using static initializers
  • Using instance field initializers
  • Using member classes
  • Using local inner classes
  • Using anonymous inner classes
  • Creating and using enumeration classes
  • 8.     Using Reflection API Topic
  • Using the Class class
  • Instantiating classes dynamically
  • Navigating inheritance trees
  • 9.     More of the Collections Framework
  • Managing unordered sets with HashSet
  • Managing ordered sets with TreeSet
  • Controlling list order with LinkedList
  • Peeking and polling with queues
  • 10.     Testing and Advanced Exception Handling Topic
  • Exploring test-driven development with the assert keyword
  • Using the finally keyword
  • Using try-with-resources in Java 7
  • Defining and throwing a custom exception
  • 11.     Managing Files and Directories in Java
  • Using the Path class
  • Managing files and directories
  • Reading and writing text files
  • Walking the directory tree
  • Finding files
  • Watching a directory for file changes
  • 12.     Working with I/O Streams
  • Reading and writing byte streams
  • Reading and writing character streams
  • Using buffered streams
  • Scanning tokenized text
  • 13.     Working with Multi-threading
  • Extending the Thread class
  • Implementing the Runnable interface
  • Interrupting a thread
  • Synchronising threads
  • George Town Branch

    1, Jalan Sultan Azlan Shah, George Town

Check out more Java Programming courses in Malaysia

Emerald Systems Sdn Bhd Logo

Introduction to Verilog

Introduction to verilog is offered by emerald systems sdn bhd. Most of our training customers are from the industry, whereby we conduct custom-tailored training to meet the specific needs and requirements of the industry.

by Emerald Systems Sdn Bhd [Claim Listing ]
Centrilinc Logo

C++ (Advance)

C++ Programming course is offered by Centrilinc. User application software training has been one of our core business focus. Our application courses were developed, and are consistently updated to meet the current, and practical need of the local workforce.

by Centrilinc [Claim Listing ]
Smartech Training Centre Logo

Python (Intro)

Python training is offered by Smartech Training Centre. With our knowledgeable and committed staff, Smartech will offer excellent training services to the customers while ensuring that knowledge is internalized by involvement and understanding.

by Smartech Training Centre [Claim Listing ]
RPI College Logo

C++ Programing

C++ is a powerful general-purpose programming language. It can be used to develop operating systems, browsers, games, and so on. C++ supports different ways of programming like procedural, object-oriented, functional, and so on. This makes C++ powerful as well as flexible.

by RPI College [Claim Listing ]
UK Trainer Plt Logo

Java Programming (Competent)

Java Programming training is offered by UK Trainer Plt. UK Trainer Plt is a company providing assistance and guidance to his customers by providing excellent training, consultancy, certification & technical advice; specific to customer’s industrial needs in each organization and Management syst...

by UK Trainer Plt [Claim Listing ]

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