Available both online and on-site, our instructor-led live Java training programs focus on practical, hands-on exercises to demonstrate how to build effective applications using Java.
These live Java training sessions are offered as either "online live training" or "onsite live training." The online option, also referred to as "remote live training," utilizes an interactive, remote desktop environment for engagement. Onsite live training can be delivered directly at your customer premises in Bangkok or at NobleProg's corporate training centers in Bangkok.
NobleProg -- Your Local Training Provider
Empire Tower
1, South Sathorn Road,, Bangkok, thailand, 10120
Ways to get there
BTS Skytrain: Take the Silom Line and get off at BTS Chong Nonsi. The Empire is within walking distance; the building has access from the Sathorn/Naradhiwas area.
BTS Saint Louis:Saint Louis station is also nearby, around a 7-minute walk according to current location information.
BRT: Get off at BRT Sathorn. It's approximately a 2–4 minute walk to the building.
MRT:MRT Silom is another option, followed by a walk toward Sathorn.
Taxi/Grab: Give the driver: “The Empire, 1 South Sathorn Road, Sathon, Bangkok 10120.” The official building site confirms this address.
By car: The building can be accessed from Sathorn Road or Naradhiwas Rajanagarinda Road.
This live, instructor-led training—conducted in Bangkok (either online or onsite)—is designed for intermediate Java developers who want to master the latest features of Java 21, refine their coding practices, and efficiently build modern applications.
Upon completion of this training, participants will be equipped to:
Comprehend and apply the new features debuted in Java 21.
Optimize application performance by leveraging advanced Java functionalities.
Construct modular and scalable applications utilizing the latest library updates.
Apply Java 21 best practices to ensure code robustness and efficiency.
This instructor-led, live training in Bangkok (online or onsite) is aimed at intermediate-level Java developers who wish 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.
This 35-hour instructor-led program in Bangkok prepares support engineers to sustain Java-based banking systems. Learners will master issue resolution across Java, Unix, and database environments, utilize monitoring tools, and oversee release cycles through live simulations and practical diagnostic exercises.
This live training in Bangkok is designed for Java developers focusing on Spring and Boot 3.5.5. It addresses core concepts such as IoC, AOP, and JPA, featuring hands-on activities for creating RESTful services, managing transactions, and handling data persistence with Java 21.
This live, instructor-led training Bangkok (delivered online or on-site) is tailored for intermediate Java developers aiming to utilize design patterns to strengthen software structure, maintainability, and scalability.
By the end of this session, learners will be capable of:
Grasping the significance and value of design patterns.
Integrating Creational, Structural, and Behavioral patterns seamlessly into Java projects.
Enhancing code reusability, scalability, and maintainability.
Refactoring current codebases by applying design pattern principles.
This instructor-led live training, delivered in Bangkok (either online or onsite), is designed for beginner-level developers aiming to learn the fundamentals of Groovy Programming.
By the conclusion of this training, participants will be able to:
Understand basic programming concepts.
Write simple Groovy scripts and utilize core Groovy features.
Apply the basic principles of object-oriented programming using Groovy.
Use basic error-handling techniques to manage common programming errors and exceptions in Groovy.
This live, instructor-guided training in Bangkok (accessible online or on-site) is curated for intermediate to advanced developers looking to excel in microservice development using Spring Boot, Docker, and Kubernetes.
By the conclusion of this training, participants will be capable of:
Understanding the core principles of microservices architecture.
Constructing production-ready microservices with Spring Boot.
Appreciating the vital function of Docker in containerizing microservices.
Configuring Kubernetes clusters to deploy and orchestrate microservices.
This live, instructor-led training in Bangkok (online or onsite) is designed for intermediate to advanced developers and architects aiming to create Java native applications and microservices with Quarkus, prioritizing optimized memory usage and startup performance.
By the end of this session, participants will have the ability to:
Create high-performance, lightweight Java native applications using Quarkus.
Construct and deploy RESTful services and microservice architectures.
Utilize GraalVM for native compilation to optimize startup times and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift platforms.
This live training in Bangkok supports Java developers, ranging from beginners to intermediates, in crafting scalable, non-blocking applications with Spring WebFlux. Learners will gain proficiency in reactive concepts, integrate database solutions, and deploy responsive REST APIs through immersive, hands-on lab activities.
This instructor-led live training in Bangkok is designed for software architects and web developers who are looking to utilize RabbitMQ as a messaging middleware. It focuses on building applications using Java with Spring. This course is available both online and onsite.
Upon completing this training, participants will be equipped to:
Develop applications using the combination of Java, Spring, and RabbitMQ.
Design asynchronous message-driven systems with RabbitMQ.
Implement queues, topics, exchanges, and bindings within RabbitMQ.
This instructor-led, live training conducted in Bangkok is specifically crafted for those seeking to learn Java for test automation. The course provides a streamlined, intensive curriculum rich with hands-on activities, designed to quickly equip participants with the fundamental programming skills necessary for software automation testing. The content prioritizes core Java fundamentals that can be applied directly to automation tasks.
The curriculum intentionally excludes in-depth coverage of test automation frameworks such as Selenium. It also skips the typical "Hello World" introductory phase, as the focus is not on general application development. The primary goal is to accelerate the transition to practical test automation. If you are already proficient in Java and prefer to jump straight into Selenium testing, please refer to: Introduction to Selenium (https://www.nobleprog.com/cc/tesautsel).
This advanced Java training in Bangkok deepens your expertise in abstract classes, interfaces, and multithreading. Learn to master I/O operations, serialization, and reflection while applying design patterns to build robust, scalable applications with enhanced flexibility and real-world performance.
Develop advanced Java security expertise by exploring JEE, web services, and cryptography in Bangkok. This course offers hands-on exercises for secure coding, empowering developers to effectively identify and mitigate common vulnerabilities and critical flaws in Java applications.
This instructor-led training on Bangkok covers Apache Groovy, a dynamic JVM language designed to complement Java. Participants will explore scripting, closures, meta-programming, and object-oriented programming while constructing a sample application through practical, hands-on exercises and laboratory work.
This 28-hour instructor-led Java Fundamentals program in Bangkok focuses on core syntax, OOP principles, collections, exception handling, and I/O operations. Participants will acquire practical skills in Java concurrency, regular expressions, and platform environments, equipping them with the capabilities required for real-world software development.
During the Bangkok training, participants will investigate the processes and modern tools essential for developing efficient Java software. The curriculum covers critical aspects such as performance pitfalls, benchmarking, profiling, tuning, memory analysis, and optimization techniques for collections and IO. Because the focus is on language-level performance, tools, and embedded libraries, the acquired skills are universally applicable regardless of the specific project technology. The tuning section specifically addresses JVM parameters provided by Oracle.
This live, instructor-led training conducted in Bangkok (online or on-site) is designed for developers aiming to utilize Quarkus for building, testing, and deploying Java-centric applications with optimized resource efficiency.
By the end of this training, participants will be able to:
Establish the required development environment to begin creating applications with Quarkus.
Construct, compile, and run applications in native mode using GraalVM.
Apply Quarkus tools and extensions to build native applications with Maven.
Package, execute, and deploy applications via Docker.
Explore secure coding practices in Java by applying the OWASP methodology. This course guides you in identifying web threats, mitigating common attacks such as XSS and CSRF, and embedding secure design principles into your workflow. Join this practical training in Bangkok to effectively strengthen your application security skills.
This instructor-led, live training in Bangkok (online or onsite) is aimed at web developers who wish to build functional front-end and back-end web applications with 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.
This live, instructor-led training in Bangkok (online or onsite) is designed for Java developers aiming to utilize the Spring 5 framework for the development and deployment of enterprise 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 via Spring Applications.
Utilize the reactive web framework, WebFlux, to achieve reactive application capabilities.
Integrate Spring applications with legacy Java EE applications.
Test and deploy enterprise-grade Spring applications.
This practical course offers a comprehensive guide to developing generative AI applications using Spring AI. Learners will gain hands-on experience integrating and configuring AI models, crafting effective prompts, managing structured responses and streaming outputs, and enhancing application functionality with proprietary data through Retrieval-Augmented Generation (RAG).
The curriculum also addresses conversation memory, AI tooling, the Model Context Protocol (MCP), monitoring and observability, and security safeguards, alongside common generative AI patterns and agentic workflows. By completing practical exercises, participants will construct and refine Spring AI applications, discovering how to combine these features to build robust, production-ready AI solutions.
This live, instructor-led training in Bangkok (available online or onsite) is designed for developers aiming to use WebFlux to develop and deploy reactive applications.
By the end of this session, participants will be able to:
Install and configure Spring 5 and the WebFlux framework.
Develop reactive applications and services.
Read more...
Last Updated:
Testimonials (9)
Setting up Podman for effortlessly working with local containers, as well as using Kafka topics.
- Norfolk Southern
Course - Quarkus for Developers
- The course progression (from JVM internals to more high-level topics)
- Some insights from practical exercises
- Visual style (not some presentation, but a nicely styled page)
Ivan Suvorov - Deutsche Bank
Course - Java Advanced
the knowledge of the trainer was very high - he knew what he was talking about, and knew the answers to our questions
Adam - Fireup.PRO
Course - Advanced Java Security
Trainer was kind and polite, he tried to cover everything and there were a lot of info for 4 days and he did great.
Lucian
Course - Java Fundamentals
The topic is current and I needed to be updated
Damilano Marco - SIAP s.r.l.
Course - Secure Developer Java (Inc OWASP)
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Course - Groovy Programming
Detailed information provided on the more advanced topics requested.
Farukh Khan - Tandem Solution
Course - RabbitMQ with Java and Spring
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
Trainer was good at talking through topics in details and making it easy to understand
Online Java training in Bangkok, Java training courses in Bangkok, Weekend Java courses in Bangkok, Evening Java training in Bangkok, Java instructor-led in Bangkok, Weekend Java training in Bangkok, Java instructor-led in Bangkok, Online Java training in Bangkok, Java coaching in Bangkok, Java private courses in Bangkok, Evening Java courses in Bangkok, Java on-site in Bangkok, Java classes in Bangkok, Java trainer in Bangkok, Java boot camp in Bangkok, Java instructor in Bangkok, Java one on one training in Bangkok