Instructor-led Java training, whether delivered online or on-site, provides practical, hands-on experience in developing applications using Java.
Java training is offered in two formats: "online live training" and "onsite live training". Online live training (also known as "remote live training") is conducted using an interactive remote desktop. Onsite live training can be provided at the customer’s location in Nepal or at NobleProg’s corporate training centres in Nepal.
NobleProg -- Your Local Training Provider
Nepal, Kathmandu - Classroom
near Soaltee, Tahachal Marg, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Tahachal Marg with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
Nepal, Thamel, KTM - Classroom
near Radisson , Ward 2, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Thamel, with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
This instructor-led, live training in Nepal (online or onsite) is designed for intermediate-level Java developers who wish to explore the latest features of Java 21, improve their coding practices, and efficiently implement modern Java applications.
By the end of this training, participants will be able to:
Understand and utilize the new features introduced in Java 21.
Enhance application performance using advanced Java features.
Develop modular and scalable applications using updated libraries.
Implement best practices in Java 21 for robust and efficient code.
This instructor-led, live training in Nepal (online or onsite) is designed for intermediate-level Java developers who aim 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:
Grasp the core principles and advantages of microservices architecture.
Construct and deploy microservices using Java and Spring Boot.
Implement service discovery, configuration management, and API gateways.
Effectively secure, monitor, and scale microservices.
Deploy microservices leveraging Docker and Kubernetes.
Java Production Support is a specialized discipline focused on maintaining, troubleshooting, and ensuring the operational health of Java-based systems in live environments.
This instructor-led training, available online or onsite, is designed for intermediate-level support engineers and developers looking to strengthen their capabilities in maintaining, troubleshooting, and optimizing Java production systems within the banking sector.
Upon completion of this training, participants will be able to:
Resolve issues occurring in Java, Unix, Database, and middleware environments.
Leverage monitoring tools to detect and respond to production incidents effectively.
Adhere to established escalation paths and document root causes with precision.
Manage release and rollback cycles while coordinating effectively across teams.
Course Format
Interactive lectures and discussions.
Practical application of real-world support tools and systems.
Live simulation of incidents and troubleshooting scenarios.
Customization Options
For tailored training aligned with your specific tech stack, toolset, or support workflows, please contact us to arrange a customized session.
Spring is a robust Java framework that streamlines enterprise application development by offering potent dependency injection, a modular architecture, and simplified configuration options.
This instructor-led live training (available online or on-site) is designed for beginner-level Java developers eager to construct modern, production-ready web applications leveraging the latest Spring Framework and Spring Boot 3.5.5 alongside Java 21.
Upon completing this training, participants will be capable of:
Grasping Spring’s core principles, including IoC, DI, and AOP.
Configuring Spring applications through XML, annotations, and JavaConfig.
Building RESTful services using Spring Boot and JPA.
Implementing CRUD operations, managing transactions, and overseeing data persistence.
Utilizing advanced Spring features like profiles, exception handling, and data serialization.
Course Format
A concise theoretical overview followed by extensive practical exercises.
Practical implementation using real-world scenarios.
Interactive discussions and guided troubleshooting sessions.
Course Customization Options
For a customized training session, please reach out to us to make arrangements.
This instructor-led, live training in Nepal (online or onsite) is aimed at intermediate-level Java developers who wish to apply design patterns to improve software structure, maintainability, and scalability.
By the end of this training, participants will be able to:
Understand the purpose and benefits of design patterns.
Apply Creational, Structural, and Behavioral patterns effectively in Java.
Improve code reusability, scalability, and maintainability.
Refactor existing codebases using design patterns.
This instructor-led, live training in Nepal (available online or onsite) is designed for beginner-level developers who wish to learn the fundamentals of Groovy Programming.
Upon completion of this training, participants will be able to:
Comprehend fundamental programming concepts.
Compose simple Groovy scripts and leverage core Groovy features.
Grasp and apply foundational principles of object-oriented programming using Groovy.
Master basic error-handling techniques to address common programming errors and exceptions in Groovy.
This instructor-led, live training in Nepal (available online or onsite) is designed for intermediate to advanced developers aiming to master the development of microservices using Spring Boot, Docker, and Kubernetes.
By the end of this training, participants will be able to:
Grasp the fundamental principles of microservices architecture.
Develop production-ready microservices using Spring Boot.
Appreciate the pivotal role of Docker in containerizing microservices.
Set up Kubernetes clusters for the deployment and orchestration of microservices.
This instructor-led, live training in Nepal (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.
Spring WebFlux is a reactive programming module within the Spring Framework designed for building non-blocking, event-driven web applications.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level Java developers who wish to build scalable and responsive applications using Spring WebFlux.
By the end of this training, participants will be able to:
Grasp the core concepts of reactive programming with Project Reactor.
Develop and test non-blocking RESTful APIs using Spring WebFlux.
Integrate WebFlux with databases and external services.
Apply reactive patterns to real-world application scenarios.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
This instructor-led live training Nepal (online or onsite) is targeted at software architects and web developers who wish to use RabbitMQ as messaging middleware 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
This instructor-led, live training in Nepal is designed for anyone interested in learning Java for the purpose of test automation. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply to software automation testing. The focus is on the Java fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. It also bypasses the conventional "Hello World" approach to learning Java, as this is not a course on application development. This course is squarely aimed at getting participants up and running quickly with test automation. If you are already versed in Java and wish to get straight into testing with Selenium, please check out: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training).
This training enables participants to understand the specific applications of selected Java features, the common challenges associated with their usage, and the role of application design models. The course also covers essential knowledge of the Java Standard Library functions. Participants are expected to have prior knowledge of the Integrated Development Environment (IDE) used for building Java applications (such as Eclipse or NetBeans). Please note that this training does not cover user interface development topics.
Even seasoned Java developers often do not fully master the diverse security services provided by Java, nor are they always conscious of the various vulnerabilities pertinent to web applications developed in Java.
Aside from introducing the security components of Standard Java Edition, this course addresses security concerns related to Java Enterprise Edition (JEE) and web services. The discussion of specific services builds upon the foundations of cryptography and secure communication. A range of exercises focuses on declarative and programmatic security techniques within JEE, while both transport-layer and end-to-end security for web services are explored. The application of all these components is illustrated through practical exercises, allowing participants to experiment with the discussed APIs and tools firsthand.
The course also examines and explains the most common and severe programming flaws associated with the Java language and platform, as well as web-related vulnerabilities. Beyond the typical errors made by Java developers, the covered security vulnerabilities include both language-specific issues and problems arising from the runtime environment. All vulnerabilities and their corresponding attacks are demonstrated through straightforward exercises, followed by recommended coding guidelines and potential mitigation techniques.
Participants attending this course will
Grasp the fundamental concepts of security, IT security, and secure coding
Learn about web vulnerabilities beyond the OWASP Top Ten and understand how to prevent them
Comprehend the security concepts underlying web services
Acquire skills in utilizing various security features of the Java development environment
Develop a practical understanding of cryptography
Understand the security solutions offered by Java EE
Learn about typical coding mistakes and how to avoid them
Gain insights into recent vulnerabilities within the Java framework
Acquire practical knowledge in using security testing tools
Obtain resources and further reading materials on secure coding practices
Apache Groovy is a dynamic programming language for the Java Virtual Machine (JVM). Its key features encompass scripting capabilities, Domain-Specific Language (DSL) authoring, runtime and compile-time meta-programming, and functional programming. Groovy is frequently employed as a complement to Java.
In this instructor-led live training, participants will learn how to program in Groovy by stepping through the creation of a sample application.
Audience
Developers
Course Format
A blend of lectures, discussions, exercises, and extensive hands-on practice
This course provides a comprehensive overview of the fundamental aspects of Java development.
Students are introduced to the Java technology ecosystem, learning core syntax and key concepts that enable them to build a simple application. The training explores essential features of the Java Programming Language, with a focus on exception handling, basic input/output operations, concurrency, regular expressions, the Java Collections Framework, and the platform environment. The course concludes once all foundational Java features have been thoroughly explained and practiced.
During the Nepal training, participants will gain insights into processes and contemporary tools for creating efficient Java software. The curriculum covers performance-related challenges, benchmarking, profiling, tuning, memory analysis, and optimization strategies for collections and I/O. These concepts are universally applicable across projects, as the focus remains on language-level performance, associated tools, and embedded libraries. Additionally, the course addresses JVM tuning parameters supplied by Oracle.
This instructor-led, live training in Nepal (online or onsite) is aimed at developers who wish to use Quarkus to build, test, and deploy applications, fully-powered with Java, but with less 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.
This course explores secure coding principles and practices for Java, utilizing the testing methodology of the Open Web Application Security Project (OWASP). OWASP is a vibrant online community dedicated to producing freely accessible articles, methodologies, documentation, tools, and technologies focused on web application security.
This instructor-led, live training in Nepal (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 instructor-led, live training in Nepal (available online or on-site) is designed for Java developers who wish to use the Spring 5 framework to develop and deploy enterprise web applications.
By the end of this training, participants will be able to:
Install and configure Spring 5.
Understand and implement Spring 5's latest features.
Access databases with Spring Application.
Use the new reactive web framework, WebFlow, to make an application reactive.
Integrate a Spring application with legacy Java EE applications.
Test and deploy an enterprise-grade Spring application.
This instructor-led, live training in Nepal (online or onsite) is aimed at developers who wish to use WebFlux to develop and deploy reactive applications.
By the end of this training, participants will be able to:
Install and configure Spring 5 and the WebFlux framework.
Develop reactive application 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 Nepal, Java training courses in Nepal, Weekend Java courses in Nepal, Evening Java training in Nepal, Java instructor-led in Nepal, Java trainer in Nepal, Java on-site in Nepal, Weekend Java training in Nepal, Java classes in Nepal, Java coaching in Nepal, Java boot camp in Nepal, Java private courses in Nepal, Java instructor in Nepal, Evening Java courses in Nepal, Java one on one training in Nepal, Online Java training in Nepal, Java instructor-led in Nepal