Top
Email
Bottom
Java 11 Programming
 
Name:
Company:
Email:
Telephone:
Training type:
Delegates:


Additional Information
 

Download our latest
Android and iPhone apps ...
Click on whichever one of our Apps you are interested in

Java 11 Programming course at a glance

Pages
653No of slides in the Manual
Exercises
24Total No of Exercises
Sections
41No of main topics, see index below
Public
NoPublic course in the UK and Ireland
On-Site
YesWe can come to your venue
Level
11 - Beginners
2 - Intermediate
3 - Advanced
Days
5Week days but we can put on weekend courses
Duration:
Minimum skill level required:
On-Site course:
Public course:
Sections:
No of exercises:
No of pages in the manual:
Pre-Requisite course(s):
Suggested further course(s):
Price guide:
5 days
1 (1 - Beginner, 2 - Experienced 3 - Advanced)
Yes
No
41
24
653
None
Java 11 Swing
Contact us for the latest pricing

Java 11 Programming training course
Exercise highlights (Each exercise is designed to improve your understanding of Java 11)

Using Dos to generate Java classes
Manipulating datatypes
Handling Gregorian Dates and Calendars
Raising and catching Exceptions

Index of Java 11 Programming training course

Section
Section Name
Page


One
Introduction to Java
2

 
- Usage of Java
3

 
- Structure of Java
4

 
- Flexibility of Java Programming
5

Two
Using Java in Dos
6

 
- Using the DOS Window
7

 
- DOS Operating System Commands
8

 
- Compiling and Executing Java Programs in DOS
10

 
- Using JAVAC to Compile Java Programs
11

 
- Exercise One
16

Three
First Steps to Programming in Java
18

 
- Anatomy of Java Programming
19

 
- Using System.out.println in Java
23

 
- Passing Arguments in a Java Program
25

 
- Packages in Java Programming
26

 
- Naming Java modules
27

 
- Commenting in Java Programs
28

 
- Case Sensitivity in Java
29

 
- Syntax Rules in Java 11 Programming
30

 
- Exercise Two
31

Four
Java Strings
32

 
- Introduction
33

 
- Using Escape Characters
34

 
- Concatenation of Strings
37

 
- Using Methods with Strings
38

 
- Methods with Parameters / Arguments
39

 
- Selecting Substrings
40

 
- Finding the Index
41

 
- Finding the Index of a Substring
43

 
- Finding the Length of a String
47

 
- Capitalizing Strings Example
48

 
- Exercise Three
49

Five
Numbers in Java
52

 
- Performing Calculations
53

 
- Calculations and Concatenation
55

 
- Calculations and Precedence
56

 
- Using Concatenation with Numbers
57

 
- Using Methods with Numbers
59

 
- Exercise Four
62

Six
Creating Variables in Java
63

 
- Introduction
64

 
- Naming Conventions
66

 
- Using Final to create a Constant value
70

 
- Primitive Datatypes
72

 
- byte Datatype
73

 
- long Datatype
74

 
- short Datatype
76

 
- int Datatype
77

 
- float Datatype
78

 
- double Datatype
79

 
- Compatibility between Primitive Datatypes
80

 
- Casting between Primitive Datatypes
81

 
- Casting and Converting Values
82

 
- byte Casting
83

 
- double Casting
84

 
- int Casting
85

 
- long Datatype
86

 
- float Casting
87

 
- short Casting
88

 
- char Datatype
89

 
- char Casting
90

 
- String Casting
91

 
- boolean Datatype
92

 
- Manipulating Variables
93

 
- Incrementing Variables with Postfix
97

 
- Postfix versus Prefix
98

 
- Number Formatting in Java
99

 
- Exercise Five
107

Seven
Wrapper Classes in Java
111

 
- Introduction
112

 
- Using MAX_VALUE
114

 
- Declaring Wrappers
115

 
- Populating Wrapper Classes
116

 
- Postfix Wrappers
120

 
- Number Formatting
121

 
- Converting Numeric Wrappers
122

 
- Converting Numeric Wrappers to String
123

 
- String to Numeric Datatypes (decode)
124

 
- String to Numeric Datatypes (parseInt)
125

 
- String to Numeric Datatypes (valueOf)
126

 
- Numeric Datatypes to String using valueOf()
127

 
- Character Class Methods in Java
128

 
- Converting String to char
129

 
- Exercise Six
130

Eight
Conditional Tests
132

 
- Making Decisions in Java
133

 
- Testing Booleans in Java
140

 
- Else Conditions in Java
142

 
- Else if Conditions in Java
143

 
- Nesting Conditions in Java
144

 
- Ternary if-else Operator
145

 
- Case Switch Conditions
147

 
- Using Break in Java Switches
149

 
- Using Java Switches with Strings (v7+)
151

 
- Using Java Switches with Bytes (v7+)
152

 
- Using Java Switches with Shorts (v7+)
153

 
- Using Java Switches with Wrappers (v7+)
154

 
- Compound Conditions in Java
155

 
- AND Conditions in Java (&&)
156

 
- OR Conditions in Java (||)
157

 
- XOR Conditions in Java (^)
158

 
- Short-circuiting Conditions in Java
159

 
- Exercise Seven
161

Nine
Conditional Tests with Wrappers
165

 
- Class Conditions
166

 
- Class Methods
168

 
- String Class Methods
169

 
- Character Class Methods
171

 
- Boolean Class Methods
173

 
- Exercise Eight
174

Ten
Arrays
176

 
- Array Variables in Java
177

 
- Declaring Arrays in Java ([])
178

 
- Using copyOf to extend an array
182

 
- Declaring Empty Arrays in Java ([])
183

 
- Populating Arrays in Java
184

 
- Multi-Dimensional Arrays
185

 
- Defining Multi-Dimensional Arrays
186

 
- Populating Multi-Dimensional Arrays
188

 
- Cloning Arrays
190

 
- Converting Char Arrays to Strings
191

 
- Converting Strings to Arrays
192

 
- Sorting Arrays
193

 
- Exercise Nine
194

Eleven
Object
197

 
- The Object Superclass in Java
198

 
- Creating and utilising Objects
199

Twelve
Looping
200

 
- Looping Methods in Java
201

 
- While Looping in Java
202

 
- Do While Looping in Java
204

 
- For Looping in Java
205

 
- For-Each Looping in Java
206

 
- Nested Looping in Java
207

 
- Branching in Looping in Java
208

 
- Continue Looping in Java
209

 
- Break Looping in Java
211

 
- Labelling Looping in Java
212

 
- The Break Statement in Java
213

 
- Breaking with a Loop Label
214

 
- Continuing with a Loop Label
215

Thirteen
Passing Arguments
216

 
- Sending Arguments to Methods
217

 
- Using length with arguments
219

 
- Exercise Ten
221

Fourteen
Multiple Methods
226

 
- Introduction
227

 
- Multiple Methods
228

 
- Overloading
233

 
- Returning Values in Java
236

 
- Returning Wrappers in Java
243

 
- Returning Arrays in Java
244

 
- Using varargs in Java
245

 
- Definition of scope
246

 
- Exercise Eleven
249

Fifteen
Multiple Classes
251

 
- Multiple Classes / Single File
252

 
- Multiple Classes
254

 
- Accessing Variables
255

 
- Nested Classes
256

 
- Finalising Class Variables
260

 
- Accessing from other Classes
261

 
- Exercise Twelve
263

Sixteen
Packages in Java
267

 
- Introduction
268

 
- Multi-Level Packages
269

 
- Accessing and Importing Packages
271

 
- Exercise Thirteen
275

Seventeen
Regular Expressions in Java
276

 
- Introduction
277

 
- Line Anchors
280

 
- Case Sensitivity
281

 
- Using the Dot (Any Character)
282

 
- Counting Characters {Intervals}
284

 
- Character Range Lists
287

 
- Excluding Character Lists
291

 
- Metacharacters in Java
292

 
- Or Patterns (Alternatives)
293

 
- Using the Question Mark (Optional)
295

 
- Using the Plus sign (Mandatory)
297

 
- Using the Star sign (Optional)
298

 
- Negative Lookahead
299

 
- POSIX in Java
300

 
- Using String methods for Regex – matches()
302

 
- Using String methods for Regex – replaceAll()
303

 
- Using String methods for Regex – replaceFirst()
304

 
- Using String methods for Regex – split()
305

 
- Exercise Fourteen
307

Eighteen
Vectors
312

 
- Using Vectors in Java
313

 
- Populating Vectors using add() method
314

 
- Populating Vectors using addAll() method
315

 
- Counting number of values in a Vector
317

 
- Accessing values in a Vector
318

 
- Using Loops with Vectors
319

 
- Changing existing values in a Vector
320

 
- Sorting values in a Vector
321

 
- Miscellaneous methods to use with Vectors
322

 
- Using Vectors in Java
323

Nineteen
Hashtables
324

 
- Creating Hashtables
325

 
- Populating Hashtables
326

 
- Accessing values in a Hashtable
327

 
- Accessing values in Hashtables with For-Each
328

 
- Some useful methods for Hashtables
329

Twenty
Enumeration
330

 
- Introduction
331

 
- Using Enumeration
332

Twenty One
Concepts of OOPS
334

 
- Introduction
335

 
- Classes and Instances (Instantiation)
336

 
- Constructor
337

 
- Polymorphism
340

 
- Inheritance
342

 
- IS-A
344

 
- Overriding and Overloading
345

 
- Extends
346

 
- Interfaces and Implementation
347

 
- Abstraction
348

 
- Encapsulation
349

 
- Packages
350

Twenty Two
Interfaces
351

 
- Introduction
352

 
- Implementing Interfaces
353

 
- The Hierarchy of Interfaces Using Extends
355

 
- The purpose of @Override
356

Twenty Three
Access Methods in Java
358

 
- Class Access Levels in Java
359

 
- Method Access Levels in Java
360

 
- Variable Access Levels in Java
363

Twenty Four
Using OOPS in Java
364

 
- Introduction
365

 
- Instances and Constructors
366

 
- The 'This' keyword
369

 
- Overriding and Extending Classes
376

 
- Using the Super keyword
384

 
- Exercise Fifteen
385

Twenty Five
Exception Handling in Java
391

 
- Error Handling in Java
392

 
- Trying Exceptions in Java
393

 
- Catching Exceptions in Java
394

 
- Throw Exceptions in Java
401

 
- Using Finally in Java
404

 
- Throws and Modular Programming
405

 
- Exercise Sixteen
416

Twenty Six
Using Java Swing
417

 
- Introduction
418

 
- Using Dialog Boxes
419

 
- Using Message Dialogs
421

 
- Using Confirm Dialogs
426

 
- Using Input Dialogs
429

 
- Using Icons in Java
431

 
- Using ImageIcon in Java
432

 
- Using Option Dialogs
433

 
- Exercise Seventeen
439

Twenty Seven
Enums
442

 
- Introduction
443

 
- Declaring a basic Enum
444

 
- Testing Enums
447

 
- Using the values() method with Enums
448

 
- Creating methods in Enums
449

 
- Exercise Eighteen
456

Twenty Eight
HashMaps
457

 
- Creating HashMaps
458

 
- Populating HashMaps
459

 
- Populating HashMaps using putAll()
460

 
- Accessing values in HashMaps
461

 
- Accessing values in HashMaps with For-Each
462

 
- Accessing keys in HashMaps with For-Each
463

 
- Some useful methods for HashMaps
464

Twenty Nine
Arraylist
465

 
- Creating ArrayLists
466

 
- Populating an ArrayList
467

 
- Populating an ArrayList with addAll
469

 
- Counting number of values in an ArrayList
470

 
- Accessing values in an ArrayList
471

 
- Using Loops with ArrayLists
472

 
- Changing existing values in an ArrayList
473

 
- Sorting values in an ArrayList
474

Thirty
Iterator
475

 
- Introduction
476

 
- Using Iterator
477

 
- Using Iterator with remove()
478

 
- Using ListIterator
479

 
- Exercise Nineteen
480

Thirty One
Dates in Java
484

 
- Using Dates in Java
485

 
- Date and Time Variables
487

 
- currentTimeMillis()
489

 
- DateFormat in Java
490

 
- Placing Strings into Dates
493

 
- SimpleDateFormat Method
495

 
- getTimeInstance Method in Java
498

 
- SimpleDateFormat Method for Time in Java
501

Thirty Two
Calendars in Java
503

 
- Calendar Class in Java
504

 
- Leniency in Calendars
509

 
- Populating Calendars
510

 
- Populating Calendars using set()
512

 
- Changing Calendars using add()
513

 
- Gregorian Calendar in Java
515

 
- Exercise Twenty
519

Thirty Three
System Properties
522

 
- Using System Properties in Java
523

 
- List of System Properties in Java
524

 
- System.getProperty
525

Thirty Four
File Handling in Java
526

 
- File Handling in Java
527

 
- Reading from Files in Java
529

 
- Using the Buffered Reader
533

 
- Writing to Files in Java
535

 
- Using the BufferedWriter in Java
537

 
- Exercise Twenty One
538

Thirty Five
Reading XML Files
540

 
- Introduction
541

 
- Example of an XML file
542

 
- Getting the Elements of the File
543

Thirty Six
Reading and Writing Zip Files in Java
549

 
- Introduction
550

 
- Counting Files in a Zip File
551

 
- Naming Files in a Zip File
552

 
- Reading Contents of a Zip using Enumeration
553

 
- Reading Contents of a Zip using a ZipEntry
555

 
- Writing to a Zip File
557

Thirty Seven
Accessing MySQL Databases in Java
560

 
- Introduction
561

 
- Running Java and MySQL on the Command Line
562

 
- Counting Records in MySQL
566

 
- Displaying Tables in MySQL
569

 
- Displaying Table Structure in MySQL
570

 
- Displaying Records in MySQL
572

 
- Using the 'get' method with the ResultSet
574

 
- Updating records in MySQL
575

 
- Deleting and Inserting records in MySQL
576

 
- Date Formats for MySQL
577

 
- Performing DDL in MySQL with Java
578

 
- Creating, Altering and Dropping MySQL Tables
579

 
- Exercise Twenty Two
581

Thirty Eight
Accessing Oracle Databases in Java
586

 
- Introduction
587

 
- Using Oracle
588

 
- Running Java and Oracle on the Command Line
589

 
- Counting Records in Oracle
592

 
- Displaying Tables in a User
595

 
- Displaying Columns in a Table
597

 
- Displaying Records in Oracle
601

 
- Updating records in Oracle
603

 
- Deleting and Inserting records in Oracle
604

 
- Inserting / Updating Dates in Oracle
605

 
- Performing DDL in Oracle with Java
606

 
- Creating, Altering and Dropping Oracle Tables
607

 
- Exercise Twenty Three
609

Thirty Nine
Developer Defined Exceptions
614

 
- Developer defined exceptions in Java
615

 
- serialVersionUID
616

Forty
Creating JAR files
622

 
- Introduction
623

 
- Creating a simple Jar file
625

 
- Viewing the contents of a Jar file
626

 
- Extracting the contents of a Jar file
627

 
- Incorporating a Jar file
628

Forty One
Using Javadoc
630

 
- Documenting Java Programs
631

 
- Using Javadoc
632

 
- Exercise Twenty Four
649

Sections of Java 11 programming

1
Introduction to Java

2
Using Java in Dos

3
First Steps to Programming in Java

4
Java Strings

5
Numbers in Java

6
Creating Variables in Java

7
Wrapper Classes in Java

8
Conditional Tests

9
Conditional Tests with Wrappers

10
Arrays

11
Object

12
Looping

13
Passing Arguments

14
Multiple Methods

15
Multiple Classes

16
Packages in Java

17
Regular Expressions in Java

18
Vectors

19
Hashtables

20
Enumeration

21
Concepts of OOPS

22
Interfaces

23
Access Methods in Java

24
Using OOPS in Java

25
Exception Handling in Java

26
Using Java Swing

27
Enums

28
HashMaps

29
Arraylist

30
Iterator

31
Dates in Java

32
Calendars in Java

33
System Properties

34
File Handling in Java

35
Reading XML Files

36
Reading and Writing Zip Files in Java

37
Accessing MySQL Databases in Java

38
Accessing Oracle Databases in Java

39
Developer Defined Exceptions

40
Creating JAR files

41
Using Javadoc


Synopsis for Java 11 Programming training course

We love Java, it's such a versatile programming language, used in everything from washing machines to Android Apps, but and it’s a big but … it's as user friendly as a rabid dog with a hangover … that’s why you will need training in it, doesn’t matter if you are already a Programmer in some other language, you need to have a training course in Java, now this particular course uses Java 11, and the course uses the DOS command line to execute the code, this could probably described as hard-core programming as you will need to write your Java scripts in an editor (we recommend Notepad ++) and then run them using the JAVAC command, the other thing is, this course is only available as an onsite course, we do however run a public version and that uses the Eclipse software which is an excellent programming aid when using Java, it’s the same result, you learn Java in five days, but it has a great interface with some of the thinking work done for you because it is awash with programming tips and prompts.

This course is available for newbies to programming as well as seasoned Developers in other programming languages, you may have accidently landed on this page looking for JavaScript training, no worries, we do that course too and please don’t think it’s a similar language to Java, it isn’t and in addition it's used in a totally different way, in fact we have over 150 courses available for you to choose from, select them from our menu, have a read and then get in touch with our training advisors and ask them some questions, it will give them something better to do than sitting watching cute animals on Facebook or buying marvel character figures from EBay !!

All the courses we have available we can come to you to present, as long of course that you are in the UK and Ireland, any further afield and it might cost you too much, we bring all the equipment we need for the course, you just supply the Delegates and a room big enough for them to be comfortable in for the duration of the course. We don’t use your Network, we don’t need your Wi-Fi, we don’t even need your Database, just give our Training Consultant a glass of water, set them loose on your Delegates and at the end of the week they will be very competent and confident Java Programmers.

When we perform onsite you tell us the date to start, we start any time of the day you wish as long and as long as we can fit the course in you can tell us what time we need to finish each day. All of this you can discuss with our Training Advisors.

We also offer a Java Swing course, this is the front end GUI programming extension to Java, available again as a public course (in the most recent version using Eclipse) but also again onsite, we must stress that only experienced Java programmers should attend the Java Swing course, ideally following our Java Programming course, if you wish we can do the two courses over a two week period to get everyone up to speed.

Send us an email or training request, our no obligation free quotations are valid for six months while you get your purchase orders etc.. sorted and once you book the course we will handle our logistics and arrange everything for you.

Look forward to hearing from you.

Request for detailsClick for the contact form for the Java 11 Programming training course
Public Courses
Oracle Essential SQL 21c
Days
2
Pages
340
Exercises
8
Sections
15
Public
Yes
On-Site
Yes
Public Courses
Oracle Essential PLSQL 21c
Days
3
Pages
384
Exercises
13
Sections
25
Public
Yes
On-Site
Yes
Public Courses
Using SQL with Oracle SQL Developer 19.2
Days
4
Pages
884
Exercises
18
Sections
37
Public
Yes
On-Site
Yes
Public Courses
Essential JavaScript
Days
4
Pages
660
Exercises
16
Sections
31
Public
Yes
On-Site
Yes
Public Courses
Essential CSS 3
Days
4
Pages
800
Exercises
15
Sections
30
Public
Yes
On-Site
Yes
Public Courses
Essential SQLite 3
Days
3
Pages
550
Exercises
12
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential MySQL 8
Days
4
Pages
533
Exercises
16
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential Python 3
Days
5
Pages
955
Exercises
17
Sections
41
Public
Yes
On-Site
Yes
Public Courses
Oracle Application Express 20
Days
0
Pages
0
Exercises
0
Sections
0
Public
Yes
On-Site
Yes
Public Courses
PHP 8 and MySQL 8
Days
5
Pages
870
Exercises
23
Sections
38
Public
Yes
On-Site
Yes
Public Courses
Java 17 Programming with Eclipse 2021-12
Days
5
Pages
788
Exercises
23
Sections
44
Public
Yes
On-Site
Yes
Public Courses
Java 17 Swing with Eclipse 2021-12
Days
5
Pages
756
Exercises
19
Sections
35
Public
Yes
On-Site
Yes
Click on the course name to see full details, left and right to view other courses