
Online or onsite, instructor-led live Computer Programming training courses demonstrate through interactive hands-on practice the fundamentals and advanced topics of Programming.
Programming training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live Programming trainings in Indonesia can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Testimonials
Comprehensive knowledge of the instructor and his approach towards coding
Movella
Course: Clean Code
Provided me with tools how to write better code.
Movella
Course: Clean Code
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course: Clean Code
The atmosphere was very nice, much more relaxed conversation than classic teaching style. Also, several of the techniques, especially those I doubt would hold up or be worth it (effort-gain-wise) under "real world" work conditions (as mentioned above) made me reflect on my coding style, and why I do or don't do some things (both on topics presented int he course and related ones), which I don't do that often (needed the impetus) but is really useful, even if I come to the conclusion that my style already suits my needs well.
Greentube Internet Entertainment Solutions GmbH
Course: Clean Code
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
Course: Clean Code
The exercises
Florin Mazilu - Unicredit Business Services S.C.p.A. Milano, Sucursala Bucuresti
Course: Unit Testing with JUnit
The high number of execices
Course: Unit Testing with JUnit
Very practical scenario and lot of hand on exercises.
Michel PRAYAG
Course: Java fundamentals with Maven
Más tiempo para este curso.
Rubén Dimas Escorza - JONATHAN MARIANO, si
Course: Java Advanced - one day
Que me da idea general de diferentes conceptos de java para saber para qué son
Elda - JONATHAN MARIANO, si
Course: Java Advanced - one day
Que el instructor domine el tema, por lo que la explicación que brinda es muy buena.
JONATHAN MARIANO, si
Course: Java Advanced - one day
La tranquilidad que transmitía el profesor y la paciencia para dar los temas, considero que ha sido claro
Carlos Ernesto Arreola Espinosa - JONATHAN MARIANO, si
Course: Java Advanced - one day
Very good knowledge and character.
Constantinos Michael
Course: Java and Web Application Security
The organization
Panagiotis Foutros
Course: Java and Web Application Security
Real world scenarios.
Michail Alvanos
Course: Java and Web Application Security
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Course: Advanced Java Security
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course: Functional Reactive Programming with Java 9 and RxJava
I saw some security risk being easier to use than I expected It helped us to find some security holes in our Product
Corvil
Course: Secure Developer Java (Inc OWASP)
The OWASP overview, especially slides with the specific examples of attacks. OWASP Zap tool.
Corvil
Course: Secure Developer Java (Inc OWASP)
I like the exercises
AFRINIC Ltd.
Course: Java Intermediate and Advanced
exceptional trainer I would like to salute for his methodology and wide range of subject matter expertise
Mahdi Alami Hamedane - Maryam Almutairi, Dubai Courts
Course: Java Fundamentals
the way he explain and also very organized
Maryam Almutairi, Dubai Courts
Course: Java Fundamentals
Hatef's wide knowledge
infeurope S.A.
Course: Java Fundamentals
Very professional and skilled trainer.
Cosmin Rechisan - Aptiv Technology Services & Solutions
Course: Java Fundamentals
Trainer is very well prepared and accommodate for the training topics to suit our needs.
Intergraph Process, Power & Marine
Course: Java Fundamentals
Trainer willing to prepare the hands on materials based on request during the training.
Kim Loong Lee - Intergraph Process, Power & Marine
Course: Java Fundamentals
Trainer was good at talking through topics in details and making it easy to understand
Lewis Nangle - AquaQ Analytics
Course: Java Performance
-code examples really helped with understanding -Fulvio came across as very knowledgeable and explained everything thoroughly
Paul Doherty - AquaQ Analytics
Course: Java Performance
The methods which we can use to significantly improve the performance of our java applications.
AquaQ Analytics
Course: Java Performance
Benchmarking GC
Marek Mrowca
Course: Java Performance Tuning
deep introducing into the java
Łukasz Sierżant, FIDELITY INFORMATION SERVICES GMBH SP Z O.O. ODDZIAL W POLSCE
Course: Java Programming
Very professional training, it did help a lot that the trainer is skilled in the programing language.
Cosmin Rechisan - Aptiv Technology Services & Solutions
Course: Java Programming
Very friendly and helpful trainer, kept asking if anyone needed any help.
Assim Ali - MHT Technology Ltd
Course: Java Programming
Lambda expressions.
HSBC Service Delivery (Polska) Sp. z o.o.
Course: Java Programming
I like how the trainer explain the subject. Providing real life example is beneficial.
Rhearose Holonowicz
Course: Java Programming
His very good knowledge and experience.
Jérémy Coppe
Course: Java Programming
accessible way of transmitting knowledge
Bartłomiej - Przemysław Buba, Politechnika Łódzka
Course: Java 16
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Nguyen Thi Thanh Hang, Solidaris Brabant
Course: Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
The hands-on practice sessions as well as looking at how Hassan codes the solution step by step and his thought process
Khin Hnaung, ROOTS Communications Pte Ltd.,
Course: Microservice Development with Java EE 8, Docker, and Kubernetes
Most I liked Fulvios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects
Vita Byrdal
Course: Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Course: Apache Tomcat and Java EE Administration
the content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
Course: Apache Tomcat and Java EE Administration
The training was very relevant to our work. and provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
Course: Apache Tomcat and Java EE Administration
I liked it was intresting with lot of hot subject, absolutly can understand better the product
Annamaria Vilner
Course: Apache Tomcat and Java EE Administration
Materials, labs and extensive knowledge shown by the trainer
Richard Hennessy
Course: Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter
Andrew Gorham
Course: Apache Tomcat and Java EE Administration
Trainer knowledge about the matter. Exercises done along the training.Trainer was absolutely friendly and approachable.
Jorge Peinado Prado
Course: Apache Tomcat and Java EE Administration
Numerous topics / covered spectrum
Edward Fennen
Course: Apache Tomcat and Java EE Administration
Lots of information.
Matthew Wise
Course: Apache Tomcat and Java EE Administration
Eveything. The trainer has the best teaching skills I've seen in my life
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Course: Spring and Hibernate in Java Applications
The high number of execices
Course: Unit Testing with JUnit
Programming Course Outlines in Indonesia
- Set up a development environment that includes Node.js, Visual Studio Code, and Angular CLI.
- Create a basic Angular 16 application that displays data and handles user interactions.
- Use components, directives, pipes, services, and modules to organize and reuse code.
- Use data binding, dependency injection, routing, forms, and HTTP client to communicate with backend services.
- Debug and test Angular 16 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
- Use advanced techniques for building Angular 15 applications.
- Understand best practices for scaling and maintaining large-scale Angular 15 applications.
- Develop performant applications using advanced features of Angular 15.
- Troubleshoot and optimize Angular 15 applications.
- Learn about advanced topics such as server-side rendering, lazy loading, and more.
- Understand Angular testing in-depth.
- Perform advanced component and integration testing.
- Perform end-to-end testing with Cypress and visual regression.
- Set up a Rust development environment for web development.
- Build server-side web applications using Rust.
- Implement RESTful APIs and handle HTTP requests and responses.
- Work with databases and manage data persistence in Rust.
- Develop frontend components and interact with them using Rust.
- Optimize performance and ensure security in Rust web applications.
- Install and configure Angular 15.
- Develop applications using Angular 15's component-based architecture.
- Leverage Angular 15's built-in directives, services, and pipes.
- Communicate with a RESTful API using Angular 15's HttpClient module.
- Implement authentication and authorization in Angular 15 applications.
- Test and debug Angular 15 applications.
- Understand the new features of Angular 15 such as Image Directive, CDK List for Building UI Components, Boilerplate Reduction in Guards, and Improvements in esbuild for Faster Builds.
- Set up a development environment for game development with Rust.
- Understand game development concepts and architecture using Rust.
- Utilize Rust's memory safety features in game development.
- Implement game mechanics, systems, and gameplay logic using Rust.
- Integrate with graphics libraries or engines for rendering in Rust games.
- Optimize and debug Rust game code for performance and stability.
- Have an in-depth understanding of how Alpine JS works.
- Develop modern and interactive websites using Alpine JS.
- Install and configure Angular 14.
- Develop applications using Angular 14's component-based architecture.
- Leverage Angular 14's built-in directives, services, and pipes.
- Communicate with a RESTful API using Angular 14's HttpClient module.
- Implement authentication and authorization in Angular 14 applications.
- Test and debug Angular 14 applications.
- Build advanced applications using Angular 14.
- Understand and implement Angular 14's more complex features and techniques.
- Develop maintainable and scalable Angular 14 code.
- Create custom libraries and modules to extend Angular 14's functionality.
- Perform data analysis using Python, R, and SQL.
- Create insights through data visualization with Tableau.
- Make data-driven decisions for business operations.
- Use Python programming for defensive cybersecurity.
- Understand and use Python for ethical offensive techniques and digital forensics tasks.
- Recognize legal and ethical considerations surrounding offensive cybersecurity and vulnerability disclosure.
- Set up a development environment for Rust embedded systems programming.
- Understand and work with microcontrollers and their peripherals using Rust.
- Write efficient and reliable code for resource-constrained embedded systems.
- Handle concurrency and real-time requirements in embedded applications.
- Interface with hardware and use low-level abstractions in Rust.
- Apply power management and low-power optimization techniques in embedded systems.
- Understand advanced C# programming concepts and best practices.
- Apply advanced object-oriented programming principles to create efficient and flexible automation solutions.
- Design and develop modular and reusable automation frameworks using industry best practices.
- Understand the JWT structure and use cases.
- Learn how to validate and invalidate JWTs.
- Manage Cryptographic keys.
- Set up and integrate Node.js and Express with MongoDB.
- Understand the features and architecture of Node.js, Express, and MongoDB.
- Learn how to build RESTful APIs using the Node.js, Express, and MongoDB backend stack.
- Implement routes, filtering, sorting, and pagination to Node.js REST APIs.
- Design data models and perform CRUD operations with MongoDB and Mongoose.
- Test and debug APIs with Postman.
- Effectively use TypeScript and Angular CLI to create complex Angular 13 applications.
- Develop, test, and deploy Angular 13 web applications for optimal performance.
- Create web components to improve reusability and maintainability of Angular 13 applications.
- Set up a development environment for Rust systems programming.
- Develop efficient and reliable systems applications using Rust.
- Understand and apply Rust's memory management model in a systems context.
- Interface with low-level code, such as C and C++, using Rust for system-level tasks.
- Debug and troubleshoot Rust programs effectively for systems programming scenarios.
- Understand JVM and how it works.
- Learn about reflection and the different memory areas.
- Understand how to use the JVM tool interface.
- Use JVM to run Java programs on any device or operating system.
- Learn and understand the basic concepts of Alpine JS.
- Use Alpine JS to develop dynamic websites and other projects efficiently.
- Develop, deploy, and scale applications using different microservices.
- Build a server-side rendered React application.
- Deploy multi-service apps to the cloud using Docker and Kubernetes.
- Perform application testing on microservices.
- Develop Angular 12 applications using advanced techniques and concepts.
- Implement custom components and directives.
- Explore advanced data binding techniques.
- Implement lazy loading and dynamic imports.
- Optimize the performance of an Angular 12 application.
- Use the EF package to work with databases.
- Use Blazor components, services, dependency injection, layout, and routing.
- Create service workers to enable PWA features in an application.
- Utilize push notifications and other PWA features.
- Set up the necessary environment to start processing big data with Spark, Hadoop, and Python.
- Understand the features, core components, and architecture of Spark and Hadoop.
- Learn how to integrate Spark, Hadoop, and Python for big data processing.
- Explore the tools in the Spark ecosystem (Spark MlLib, Spark Streaming, Kafka, Sqoop, Kafka, and Flume).
- Build collaborative filtering recommendation systems similar to Netflix, YouTube, Amazon, Spotify, and Google.
- Use Apache Mahout to scale machine learning algorithms.
- Understand advanced topics and techniques in Rust programming.
- Master advanced ownership, asynchronous programming, and traits/generics.
- Gain proficiency in advanced error handling, macros, and performance optimization.
- Interface with other languages, leverage unsafe Rust, and implement advanced concurrency.
- Apply advanced troubleshooting techniques to debug and resolve complex issues in Rust programs.
- Install and configure Selenium WebDriver.
- Write tests using Selenium, C#, and Nunit with Visual Studio IDE.
- Run C# Selenium test automation.
- Learn and understand the new features and changes from the older versions of Java to Java 16.
- Learn Java fundamental concepts and use them to build Java applications.
- Learn and understand CI for a Java project.
- Build a CI system for Java.
- Understand the microservices architecture.
- Build production-ready microservices using Spring Boot.
- Understand the role of Docker in microservices.
- Set up Kubernetes cluster to deploy microservices.
- Setup and configure a Vaadin project.
- Understand the fundamentals of Vaadin in developing applications.
- Use Vaadin to develop applications.
Last Updated: