Java 16 Training Course
Java is an open-source programming language and development platform used to create desktop, mobile, and web applications. Java 16 introduces enhanced support for all UNIX-domain socket features and includes a range of language improvements.
This instructor-led, live training (available online or on-site) is designed for programmers who want to use Java 16 to build, manage, and package Java applications.
By the end of this training, participants will be able to:
- Understand the new features and changes introduced from earlier Java versions up to Java 16.
- Master core Java concepts and apply them to develop Java applications.
Course Format
- Interactive lectures and group discussions.
- Extensive exercises and hands-on practice.
- Real-time implementation in a live lab environment.
Course Customization Options
- To request a customised version of this course, please contact us to make arrangements.
Course Outline
Introduction
- Overview of Java 16 features
- Understanding the architecture of Java 16
Getting Started with Java 16
- Installing the Java Development Kit (JDK)
- Setting up the Java 16 development environment
- Migrating from older Java versions to Java 16
Exploring Changes in Java 16
- Language enhancements
- Packaging tools
- Garbage collection improvements
- Other key enhancements
- Deprecations and removals
Java Programming
- Programming with Jshell
- Java methods and the platform
- Java syntax fundamentals
- Object-oriented programming in Java
- The Java Collection Framework
- Exception handling
- Working with the Input/Output API
Summary and Next Steps
Requirements
- Basic understanding of programming concepts
Target Audience
- Programmers
- Software Developers
Need help picking the right course?
uzbekistan@nobleprog.com or +919818060888
Java 16 Training Course - Enquiry
Java 16 - Consultancy Enquiry
Testimonials (1)
accessible way of transmitting knowledge
Bartlomiej - Politechnika Lodzka
Course - Java 16
Related Courses
Advanced Spring Boot
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is designed for experienced Spring Boot developers who wish to leverage advanced Spring Boot features to further enhance, secure, and test complex Spring Boot applications.
By the end of this training, participants will be able to:
- Customise the Spring WebMVC framework to improve the decoupling of web applications.
- Serialise and deserialise objects using Jackson Serialization Views.
- Store and secure user data in a database.
- Use Spring Sessions to manage user session information in a distributed manner.
- Automate the testing of Spring WebMVC applications.
- Monitor and measure application performance.
Angular and Spring Boot
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is designed for web developers who wish to use Angular and Spring Boot to build full-stack applications.
By the end of this training, participants will be able to:
- Develop a full-stack application with Angular and Spring Boot.
- Build backend applications with Spring Boot.
- Create frontend applications with Angular.
- Use Spring Security to configure authentication for a full-stack application.
Groovy Programming
21 HoursApache Groovy is a dynamic programming language designed for the JVM (Java Virtual Machine). It offers features such as scripting, Domain-Specific Language creation, runtime and compile-time meta-programming, and functional programming. Groovy is frequently used alongside Java to enhance its capabilities.
In this instructor-led, live training session, participants will gain hands-on experience in Groovy programming by building a sample application from scratch.
Audience
- Developers
Format of the course
- A mix of lectures, discussions, exercises, and extensive hands-on practice
Groovy Programming for Beginners
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is designed for beginner-level developers aiming to learn the basics of Groovy Programming.
By the end of this training, participants will be able to:
- Understand fundamental programming concepts.
- Write simple Groovy scripts and utilize its core features.
- Understand and apply basic principles of object-oriented programming using Groovy.
- Learn essential error-handling techniques to manage common programming errors and exceptions in Groovy.
Java 8 and Spring
35 HoursThis 5-day course is designed for Java developers looking to familiarize themselves with the latest features of Java 8 and the Spring framework.
Spring and Hibernate in Java Applications
21 HoursThis course addresses key aspects of developing Java applications, with a specific focus on widely adopted technologies such as the Spring and Hibernate frameworks. Upon completion, participants will possess the skills to design applications and choose the most suitable technology for specific solutions. The course also aims to deepen understanding of the libraries, specifications, and technologies discussed, clarifying common challenges and best practices.
Java Microservices
21 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is tailored for intermediate-level Java developers aiming to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
By the end of this training, participants will be able to:
- Understand the principles and benefits of microservices architecture.
- Build and deploy microservices using Java and Spring Boot.
- Implement service discovery, configuration management, and API gateways.
- Secure, monitor, and scale microservices effectively.
- Deploy microservices using Docker and Kubernetes.
Java Spring
35 HoursSpring serves as a robust application framework, offering a comprehensive programming and configuration model designed for enterprise applications built on Java.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 HoursThis instructor-led, live training in Uzbekistan (available in online or onsite formats) is designed for intermediate to advanced developers aiming to master the development of microservices using Spring Boot, Docker, and Kubernetes.
Upon completing this training, participants will be capable of:
- Grasping the core principles of microservices architecture.
- Developing production-ready microservices using Spring Boot.
- Recognizing the essential role of Docker in containerizing microservices.
- Setting up Kubernetes clusters to deploy and manage microservices.
Quarkus for Developers
14 HoursThis instructor-led live training in Uzbekistan (online or onsite) is tailored for developers who wish to use Quarkus to build, test, and deploy applications, fully leveraging Java while minimizing resource utilization.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing applications with Quarkus.
- Build, compile, and run applications in native mode using GraalVM.
- Utilize Quarkus tooling and extensions for building native applications using Maven.
- Containerize, execute, and deploy applications with Docker.
Quarkus for Java Native and Microservice Development
40 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at intermediate-level to advanced-level developers and architects who wish to develop Java native applications and microservices using Quarkus with optimized memory usage and startup time.
By the end of this training, participants will be able to:
- Develop high-performance, lightweight Java native applications using Quarkus.
- Build and deploy RESTful services and microservices architectures.
- Use GraalVM for native compilation and optimize startup and memory efficiency.
- Package and containerize applications for Kubernetes and OpenShift environments.
RabbitMQ with Java and Spring
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at software architects and web developers who wish to use RabbitMQ as a messaging middle-ware and program in Java using Spring to build applications.
By the end of this training, participants will be able to:
- Use Java and Spring with RabbitMQ to build applications.
- Design asynchronous message driven systems using RabbitMQ.
- Create and apply queues, topics, exchanges, and bindings in RabbitMQ
Spring Boot, React, and Redux
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is targeted at web developers who wish to build functional front-end and back-end web applications using Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
- Build a front-end application with React and Redux.
- Create RESTful APIs with Spring Boot.
- Secure web services with Spring security and JWT web tokens.
Spring 5
21 HoursThis instructor-led, live training in Uzbekistan (online or on-site) is designed for Java developers who want to leverage the Spring 5 framework to develop and deploy enterprise-grade web applications.
By the end of this training, participants will be able to:
- Install and configure Spring 5.
- Understand and implement the latest features of Spring 5.
- Access databases using Spring Applications.
- Utilise the new reactive web framework, WebFlux, to create reactive applications.
- Integrate a Spring application with legacy Java EE applications.
- Test and deploy an enterprise-grade Spring application.
Spring Boot for Beginners
14 HoursIn this instructor-led, live training in Uzbekistan, participants learn the key features and architecture of Spring Boot, and its relationship to the underlying Spring framework. Ample opportunities for applying this knowledge and receiving feedback is provided by the instructor. Participants will carry out live, hands-on exercises on defining, configuring and deploying Spring applications.
By the end of the course participants will have the necessary knowledge and practice to rapidly deploy their own Spring application.