Java: Tips, Tricks, and Techniques

Course

Online

£ 100 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Become an effective Java developer! Avoid defective or unnecessarily complex code thanks to new tricks and practices.Have you been looking for a course to help you cover many aspects of Java programming, some of which you may know and some you probably never knew existed? Or have you been looking for best practices and techniques to speed up your development and increase your output and efficiency? Well, you've come to the right place!In this course, you will explore wonderful things you can do with Java 11 and 12 to improve your programming skills with proven techniques. With this course, you'll learn to implement some practical and tested techniques to avoid taking longer methods and you'll master a quicker way to develop applications using the Java 12 programming language.By the end of this course, you will have learned some exciting Java 12 tips, best practices, and techniques. You will be able to perform tasks and get the best out of your code much more easily and rapidly.All the code and supporting files are on GitHub at: About the AuthorsJanos Seteny is a programmer with comprehensive experience in developing and teaching. His most unique projects are a VBScript plugin for IntelliJ (a fully functional language plugin written in Java); a C header file transformation to Java interfaces; and an unstructured data parser for Imprint webpages that builds a Yellow Pages database. He has mastered various programming languages and also teaches at a university. All this, and his 25 years' experience, makes him the best teacher to choose..
Vince Zoltan Varga is a software test engineer with demonstrable experience in quality assurance and teaching. He has been working in IT services for a decade; is skilled in automation (Java and Ruby) and test management; and has experience leading and training in a company environment

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Explore the latest features of the newest Java Development Kit
Build an environment in IntelliJ IDEA to develop Java 11 source code
Be more efficient and write your own code in an up-to-date way with far fewer bugs
Create a Java runtime environment that only includes the modules you really need for your application
Discover new non-developer features, ranging from nest-based access control to garbage collector settings and more
Become more confident in developing Java code thanks to the new tips and proven techniques

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Network Training
  • Install
  • Programming
  • Teaching
  • Installation
  • Network
  • Java
  • Java Development Kit
  • Access
  • Syntax
  • Private
  • Team Training

Course programme

Setting Up and Getting Started with Java 12 4 lectures 17:23 The Course Overview This video will give you an overview about the course. The Contents and Installation of JDK 12 Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
Installing IntelliJ IDEA Community IDE for Java Development Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Removed and Deprecated API If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
Setting Up and Getting Started with Java 12 - Quiz Setting Up and Getting Started with Java 12 4 lectures 17:23 The Course Overview This video will give you an overview about the course. The Contents and Installation of JDK 12 Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
Installing IntelliJ IDEA Community IDE for Java Development Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Removed and Deprecated API If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
Setting Up and Getting Started with Java 12 - Quiz The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. The Contents and Installation of JDK 12 Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
The Contents and Installation of JDK 12 Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
The Contents and Installation of JDK 12 Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
The Contents and Installation of JDK 12 Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
Without a Java Development Kit, the user cannot start developing Java applications.
  • Recognize that you have no JDK installed
  • Download Java Development Kit
  • Install Java Development Kit
Installing IntelliJ IDEA Community IDE for Java Development Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Installing IntelliJ IDEA Community IDE for Java Development Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Installing IntelliJ IDEA Community IDE for Java Development Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Installing IntelliJ IDEA Community IDE for Java Development Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Without a proper Integrated Development Environment, the user cannot start developing Java applications.
  • Choose a good Integrated Development Environment to develop Java applications
  • Download IntelliJ IDEA Community edition
  • Install IntelliJ IDEA Community edition
Removed and Deprecated API If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
Removed and Deprecated API If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
Removed and Deprecated API If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
Removed and Deprecated API If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
If elements of a development kit are removed, it is a good practice to find out what elements are removed, how to replace or get them, and what to use instead of the removed or deprecated.
  • Explore the removed features and deprecated API in the newest JDK
  • Look for the removed features, and find where to download them from
  • Search for the deprecated API
Setting Up and Getting Started with Java 12 - Quiz Setting Up and Getting Started with Java 12 - Quiz Setting Up and Getting Started with Java 12 - Quiz Setting Up and Getting Started with Java 12 - Quiz Convenience Features and Network Handling 6 lectures 18:07 Java 12 New Syntax, Switch Expressions Java 12 has changed syntax, and has one of the most used expressions, that is, the switch expression, which has also changed. These should be considered to continue using and learning Java.
  • Brush up the old syntax, and mention the biggest changes
  • Go deeper in the new syntax changes, and learn the novelties
  • Introduce the change in the syntax of the switch expression
Local-Variable Syntax for Lambda Parameters There is a brand-new feature in Java 12, which allows us to use “var”, when declaring the formal parameters of implicitly typed lambda expressions. We must, however, know when and how to use it exactly.
  • Bring back memories of implicitly typed lambda expressions from Java SE 8
  • Introduce the local-variable syntax for lambda parameters
  • Compare the syntax of implicitly typed lambda expressions with the syntax of a local variable declaration
Local-Variable Type Inference Java is sometimes a very verbose language. A good developer always finds the way to simplify the code. There is a new, essential feature to clear up verbosity, which is the local-variable type inference.
  • Learn how to shorten and simplify coding with local-variable type inference
  • Study how to use type inference with the diamond operator
  • Investigate the restrictions, i.e. right declaration of variables (no multiple), lambdas, methods, arrays, null, and reassignment
Launch Single-File Source Code Programs Up to now, whoever wanted to learn Java, had to go through a long compile-run process, to try new programs, or had to use an IDE. Java now lets the user launch single-file source-code programs. The source code is compiled in the memory, then the interpreter executes it.
  • Learn how to launch a single-file source-code program and create an example
  • Learn how to launch single-file source-code programs with command line arguments
  • Understand how to launch single-file source-code programs with multiple classes
JEP 321 HTTP Client The HTTP Client API introduced in JDK 9 had to be standardized, and the incubated API had to be removed from JDK. JEP 321 proposes to standardize the HTTP Client API, that was introduced as an incubating API in JDK 9 and updated in JDK 10.
  • Study about the CompletionStage API
  • Look at CompletableFuture and the methods which create it
  • Learn about other methods of CompletableStage and CompletableFuture like chains, joins, error handling, and timeouts
WebSocket There are a couple of tricks with the WebSocket interface, decoding the HTTP response, and the parallel execution of network tasks in Java.
  • Explore about using WebSockets through examples
  • Study about handling the response body as a string, or streaming the response body to a file
  • Learn how to implement parallel execution of tasks in Java, where a big task can be split into small chunks for better response and throughput
Convenience Features and Network Handling - Quiz Convenience Features and Network Handling. 6 lectures 18:07 Java 12 New Syntax, Switch Expressions Java 12 has changed syntax, and has one of the most used expressions, that is, the switch expression, which has also changed. These should be considered to continue using and learning Java.
  • Brush up the old syntax, and mention the biggest changes
  • Go deeper in the new syntax changes, and learn the novelties
  • Introduce the change in the syntax of the switch expression
Local-Variable Syntax for Lambda Parameters There is a brand-new feature in Java 12, which allows us to use “var”, when declaring the formal parameters of implicitly typed lambda expressions. We must, however, know when and how to use it exactly.
  • Bring back memories of implicitly typed lambda expressions from Java SE 8
  • Introduce the local-variable syntax for lambda parameters
  • Compare the syntax of implicitly typed lambda expressions with the syntax of a local variable declaration
Local-Variable Type Inference Java is sometimes a very verbose language. A good developer always finds the way to simplify the code. There is a new, essential feature to clear up verbosity, which is the local-variable type inference.
  • Learn how to shorten and simplify coding with local-variable type inference
  • Study how to use type inference with the diamond operator
  • Investigate the restrictions, i.e. right declaration of variables (no multiple), lambdas, methods, arrays, null, and reassignment
Launch Single-File Source Code Programs Up to now, whoever wanted to learn Java, had to go through a long compile-run process, to try new programs, or had to use an IDE. Java now lets the user launch single-file source-code programs. The source code is compiled in the memory, then the interpreter executes it JDK 10.
  • Study about the CompletionStage API
  • Look at CompletableFuture and the methods which create it
  • Learn...

Additional information

Basic Knowlege of Java is required

Java: Tips, Tricks, and Techniques

£ 100 VAT inc.