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

G-Tec Computer Education Malaysia Logo

Java Programming (Basic)

Unleash the power of java with hands on practical and project work. Real time classes with industrial experts. Basic to advanced level courses with fast and affordable prizes. We are providing courses in 3 different level, Basic, Advanced and Full Course (Basic to Advanced + Project Work).

by G-Tec Computer Education Malaysia [Claim Listing ]
Infinite Minds Academy Logo

Programming

Programming can be fun when taught correctly and a rewarding hobby for kids of all ages. This course is designed so that you can create games and apps by yourself!

by Infinite Minds Academy [Claim Listing ]
GKK Consultants Sdn Bhd Logo

Python Programming

Python Programming course is offered by GKK Consultants Sdn Bhd. Learn how to use Python to import, clean, analyze, visualize, and automate data.

by GKK Consultants Sdn Bhd [Claim Listing ]
UK Trainer Plt Logo

C# Programming (Programming Skills) Expert

C# 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 system...

by UK Trainer Plt [Claim Listing ]
Next Academy Logo

Create Full Stack Web Apps With Python

Learn how to build full-stack web apps such as AirBnB.com, Facebook.com, Amazon.com by combining your frontend and backend skills with Python, Flask & SQL and prepare for a whole sea of possibilities to build solutions that can transform communities and industries.

by Next Academy [Claim Listing ]

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