1300 888 724 8.30am to 5:30pm AEST (Mon-Fri) info@dynamicwebtraining.com.au

Java Beginner - Syntax and Coding Course

(4.79 out of 5) 7 Student Reviews

About the Course

Starting from simple examples, this 3-day course will build up your Java skills so that in the end you will write code with confidence and clarity. You will learn to create Java classes containing methods (including the main method) and fields which you can put in a package. You will write code that uses variables, primitives, 'if' statements, loops and other objects. You will also handle exceptions, arrays (and other collections), strings and dates; as well as writing code that uses generics and lambda expressions and much more.

You will also learn to install an integrated development environment so that you will have all you need to practice your skills after the course.

Who should do this course?

This course is a great starting point for participants who is just starting out on their Java journey and need to learn the syntax of the Java language.


No prior knowledge of Java programming is required; however participants need to have general mouse and keyboard skills and an understanding of personal computers and the Windows operating system.

Course Details

  • $1980 incl GST
  • Duration: 3 Days
  • Max. Class Size: 10
  • Avg. Class Size: 5
  • Study Mode: In Class Live Online
  • Level: Beginner
  • Times: 9.00am to 5.00pm approx
  • Download Course PDF
  • Enquire Book Now
    Pay later

Online Live - Course Dates

  • Online Live Class Dates

    Book Now
    18 - 20 Nov 20 Wed - Fri
    01 - 03 Feb 21 Mon - Wed
    15 - 17 Mar 21 Mon - Wed
    28 - 30 Apr 21 Wed - Fri
  • To inquire about Live Online Classes, please

    Call 1300 888 724

In-Class - Course Dates

  • Sydney Class Dates

    Book Now

    Level 11, 32 Walker Street, North Sydney , NSW 2060

    02 - 04 Nov 20 Mon - Wed
    16 - 18 Dec 20 Wed - Fri
    10 - 12 Feb 21 Wed - Fri
    22 - 24 Mar 21 Mon - Wed
    05 - 07 May 21 Wed - Fri
    15 - 17 Jun 21 Tue - Thu
  • Melbourne Class Dates

    Book Now

    Level 12, 379 Collins Street, Melbourne , VIC 3000

    23 - 25 Nov 20 Mon - Wed
    18 - 20 Jan 21 Mon - Wed
    03 - 05 Mar 21 Wed - Fri
    14 - 16 Apr 21 Wed - Fri
    24 - 26 May 21 Mon - Wed
  • Brisbane Class Dates

    Level 6, 371 Queen Street, Brisbane , QLD 4000

    Classes scheduled on demand in Brisbane

    Please Join our waitlist and we'll notify you when a new class is scheduled or contact us to disucss your training needs.

  • Canberra Class Dates

    Level 4, 54 Marcus Clarke Street, Canberra , ACT 2601

    Classes scheduled on demand in Canberra

    Please Join our waitlist and we'll notify you when a new class is scheduled or contact us to disucss your training needs.

  • Adelaide Class Dates

    19 Young Street, Adelaide , SA 5000

    Classes scheduled on demand in Adelaide

    Please Join our waitlist and we'll notify you when a new class is scheduled or contact us to disucss your training needs.

  • Perth Class Dates

    Level 1, 140 St Georges Terrace, Perth , WA 6000

    Classes scheduled on demand in Perth

    Please Join our waitlist and we'll notify you when a new class is scheduled or contact us to disucss your training needs.

Course Units

Expand full topic list

Unit 1: Setting Up a Development Environment

  • Understanding Integrated Development Environments
  • Installing NetBeans
  • Taking a Look Around NetBeans
  • Creating a Project
  • Creating a Package
  • Creating a New File
  • Saving the File
  • Looking Under the Bonnet
  • Understanding Java Files
  • Understanding Class Files
  • Understanding Packages

See more

Unit 2: Creating A Basic Class

  • Creating New Class
  • Including Comments
  • Creating Fields
  • Defining Constants
  • Creating Methods
  • Understanding Naming Conventions

See more

Unit 3: Developing a Main Method

  • Understanding the Main Method.
  • Using NetBeans to Add a Main Method
  • Using Main Method in Your Code
  • Generating Output
  • Running Code
  • Using Fields in Your Methods
  • Using the Object in Your Main Method
  • Passing Data to The Main Method
  • Fixing Syntax Errors
  • Understanding Common Syntax Errors

See more

Unit 4: Making a Class Easier to Use

  • Calling Methods
  • Passing Values to Methods
  • Returning Values from Methods
  • Defining your own Constructor
  • Adding the Constructor to the Object
  • Calling the Constructor from Another Object
  • Overloading Methods
  • Variable Argument Parameters

See more

Unit 5: Creating Variables and Using Primitives

  • Understanding Variables
  • Creating and Using Variables
  • Understanding Defaults
  • Using Defaults in Code
  • Understanding Scope
  • Understanding Datatypes
  • Understanding Various Types of Variables
  • Using Integer Primitives
  • Using Decimal Primitives
  • Using Character Primitives
  • Using Boolean Primitives
  • Using the Ternary Operator in Your Code

See more

Unit 6: Controlling the Flow of Code

  • Creating and Using IF Statements
  • Creating and Using ELSE Clause
  • Creating and Using Nested IF Statements
  • Creating and Using Switch Statement
  • Creating and Using a Simple FOR Loop
  • Creating and Using a WHILE Loop
  • Creating and Using a DO-WHILE Loop
  • Creating and Using an EXIT Statement
  • Creating and Using a Nested Loop
  • Exiting a Specific Loop

See more

Unit 7: Handling Exceptions and Errors

  • Understanding the Problems when Code Is Run
  • Recognising Common Problems
  • Difference Between Syntax Errors and Exceptions
  • Recognising Different Types of Exceptions
  • Dealing with Runtime Exceptions
  • Dealing with Errors
  • Dealing with Non-Runtime Exceptions
  • Writing a Try-Catch Clause
  • Understanding the Exception Handling Process
  • Dealing with Checked Exceptions
  • Including More than One Catch Clause
  • Handling More Than One Exception in A Single Clause
  • Including A Finally Clause

See more

Unit 8: Dealing with Collections of Objects Using Arrays

  • Declaring an Array
  • Instantiating an Array
  • Populating an Array
  • Retrieving from an Array
  • Looping Through an Array
  • Instantiating Two Dimensional Arrays
  • Populating Two Dimensional Arrays
  • Retrieving from Two Dimensional Arrays
  • Looping Through Two Dimensional Arrays

See more

Unit 9: Working with Strings and String Builder

  • Understanding Strings
  • Using the Methods and Fields of a String
  • Manipulating Strings Using Common String Methods
  • Finding out More About Strings
  • Splitting Strings
  • Tokenizing Strings
  • Scanning Strings
  • Understanding the Immutability of Strings
  • Understanding the Problem with Immutability
  • Solving Immutability with StringBuilder
  • Using the StringBuilder Methods

See more

Unit 10: Using Dates in Your Code

  • Understanding the New Date Class in Java
  • Understanding the Old Date Class
  • Understanding the Reason for The Change
  • Looking at Some of the Important Date Classes
  • Using Dates in Java Code
  • Understanding The LocalDate Class
  • Using Methods of LocalDate Class
  • Formatting Dates
  • Including Time in Your Code
  • Understanding the LocalTime Class
  • Using the Methods of the LocalTime Class
  • Understanding the LocalDateTime Class
  • Creating a LocalDateTime Class
  • Combining Existing Dates and Times
  • Dealing with Time Zones
  • Understanding the ZoneId Class
  • Understanding the ZoneDDatetime Class
  • Creating a ZoneDDatetime Object
  • Combining Existing Dates, Times and Time Zones
  • Putting it All Together

See more

Unit 11: Making Code More Flexible with Generics

  • Coding Without Generics
  • Coding with Generics
  • Using Generics
  • Understanding the Advantages of Generics
  • Understanding how Java Uses Generics in The API

See more

Unit 12: Using Other Kinds of Collections

  • Understanding Different Kinds of Collections
  • Using Lists
  • Understanding the ArrayList Class
  • Using an ArrayList
  • Using an ArrayList Without Generics
  • Using an ArrayList with Generics
  • Using Sets
  • Understanding the TreeSet Class
  • Using a TreeSet
  • Using Maps
  • Understanding the TreeMap Class
  • Using a TreeMap
  • Ordering Collections
  • Understanding the Default Order of Collections
  • Understanding the Options Available for Ordering Collections
  • Making a Class Comparable
  • Using an Independent Arbitrator
  • Sorting a Set
  • Re-Ordering a List

See more

Unit 13: Using Lambda Expressions

  • Writing Code Without Lambdas
  • Passing Data Using Primitives
  • Passing Data Using Objects
  • Understanding the Advantages of Passing Objects
  • Understanding the Disadvantages of Passing Objects
  • Using an Object to Pass Functionality
  • Using a Lambda Expression to Pass Functionality
  • Understanding the Parts of a Lambda Expression
  • Using the Compiler to Our Advantage

See more

Related Courses

Course Reviews

(5.00 out of 5) Moorthy S [ 11 March, 2020 ]
Very Good
(4.60 out of 5) Pingzhou T [ 04 December, 2019 ]
(4.70 out of 5) Evelyn S [ 04 December, 2019 ]
The course outline is what I have expected to be
(4.90 out of 5) monica [ 30 September, 2019 ]
good. could understand really well as matheww explained it at our pace and cleared our doubts

Read all course reviews

Enquire Now

Fill in your details to have a training consultant contact you to discuss your training needs.

Your details

Other Ways To Get In Touch

You can also Book Online or call us on 1300 888 724

Back to Top