
Why Do Computers Count From Zero?
Ever wondered why Java arrays start from zero? Lewis explains
Ever wondered why Java arrays start from zero? Lewis explains
Sometimes you need to write a rich client graphical user interface in Java. Lewis looks at the standard JSE toolkits: AWT, Swing and JavaFX.
Sealed classes in Java are a way to control inheritance. This is a new feature in Java 17 and provides a cleaner approach than using access modifiers.
There are good reasons to upgrade from Java 8 to Java 17. Big companies don’t upgrade Java versions easily or quickly. Lewis compares the two versions to explain some of the advantages.
A look at the JDK Enhancement Proposal on unnamed classes and instance main methods. This will make it easier for novices to learn Java programming.
Class loaders are important for Java programmers, because they can affect how our code runs. We look at the different types of class loaders and how they work.
The rule of three is a simple code refactoring rule. Refactoring is a disciplined way to improve existing code by changing its internal structure without changing its external behaviour.
A look at microservices and the scale cube. The scale cube is a model to visualise scaling applications by segmenting and defining microservices.
Cyclomatic Complexity (CC) is one of the metrics we can use to measure code complexity. Lewis looks at how it is calculated and what it means for programmers.
Java assertions are a useful feature of the language. An assertion is a statement that lets us test any assumptions that we have about our code. The Java assert statement helps to reduce buggy code.
Stay home. Stay safe. Stay informed. Find information at www.sacoronavirus.co.za
Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)
Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.
If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com