
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 the Philippines can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Testimonials
The contents and the exercises
Gangoso Kim Robert - Security Bank Corporation
Course: Spring Boot for Beginners
Trainer was keen to answer questions. Enjoyed the group activity. Thank you
Rhea Gee Madriaga - Security Bank Corporation
Course: Spring Boot for Beginners
pacing is just right, and trainer is very knowledgeable
Jeff Lu - Security Bank Corporation
Course: Spring Boot for Beginners
I like that other participants are very attentive. Everyone asks questions and Deba accommodates all our inquiries.
Security Bank Corporation
Course: Spring Boot for Beginners
1. the contents of the training from basic to exercises 2. how the trainee approaches audience, clearly spoke the purpose and technical , and the background knowledge which is vital to further train us 3. the way the issues are handled professionally
Jason Chedrick Bardillon - Security Bank Corporation
Course: Spring Boot for Beginners
Exercises and the way the trainer interacts with the participants
Jofel Dheniel Pasco - Security Bank Corporation
Course: Spring Boot for Beginners
I like the dev activities/exercises since we got to learn more and experience the topics that the Trainor has been teaching. The Trainor is very helpful and accommodating. He explains and demoed the topic very clear. Thank you.
Dianne Christel Lopez - Security Bank Corporation
Course: Spring Boot for Beginners
Doing the exercise is what I like the most. This helps to better understand what has been explained and/or discussed.
Security Bank Corporation
Course: Spring Boot for Beginners
every topic
Security Bank Corporation
Course: Spring Boot for Beginners
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Course: Spring Boot for Beginners
There are hands-on exercises and group activity
Rhea Gee Madriaga - Security Bank Corporation
Course: Advanced Spring Boot
The exercises are well written. Some items are on screenshot so we have to manually type and have some time to digest the process. For some simpler part, it is available to just copy and paste as we are already expected to know about it.
Security Bank Corporation
Course: Advanced Spring Boot
All to topic actually including API
RODULFO ALMEDA JR - DATAWORLD COMPUTER CENTER
Course: Introduction to JavaServer Faces
Step by step instructions and samples
Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
Very well explained.
ALDRIN JUDE MADALAG - Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
Interactive; realistic examples; good structure.
KENNETH DENNIS BALUCOS - Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
I like the hands on activities.
Jerome Caronan - Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
He discussed the topic and afterwards he gave you exercises to work with
Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
Learning the fundamentals
Neil Michael Mendez - Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
I like the trainer's respect to everyone's time which was seen for his every day early time-in/start as well as his expertise in his subject. Moreover, I was impressed by the tools they are using wherein it enables the user to monitor the trainees' activities through desktop remote.
Joan Princess Dacasin - Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
Console part in web environment it gives me ho to navigate and check the history, browser api. It explains well the proper functions every element in the templates.
Glenford Cataluna - Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
All the lessons... I've learned a lot about html and css especially on javascript
Bureau of Fisheries and Aquatic Resources
Course: HTML5, JavaScript, and CSS3
guide us step by step in details
Tam Jia Jun
Course: Angular 4: Create single-page applications using HTML, CSS, and JavaScript
The underlying concepts were discussed properly and if we have questions, he would not mind repeating the areas where things are not clear.
RED ASIA INC
Course: Reactive Programming with Angular RxJS
The trainer is skillfully great! It shows his mastery on the subject he is explaining and the way he delivered the topics are really clear and easy to understand. He is also very approachable and open to questions. He is friendly and easy to get along with.
RED ASIA INC
Course: Reactive Programming with Angular RxJS
I was able to understand the underlying concepts of the topic and not just jump into the coding.
RED ASIA INC
Course: Reactive Programming with Angular RxJS
Recap of programming concepts and exercises (but not everyone did enjoy it cause they are not familiar with basics of programming).
Playn'Go Ph Inc
Course: C# for Automation Test Engineers
The pacing is just right and Swarna covered almost everything about UIPath.
Arianne Grace Dave - White & Case Global Operations Center (Manila) LLP
Course: UIPath: Deploying a Robotic Workforce
on how khoebib help everyone if there is a problem.
Kim Justine Agoncillo - Romegio F. Cobatsa, Metropolitan Bank and Trust Company
Course: Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
creating the microservices
Romegio F. Cobatsa, Metropolitan Bank and Trust Company
Course: Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
architecture and functionality of macroservice
Allan Golondrina - Romegio F. Cobatsa, Metropolitan Bank and Trust Company
Course: Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
I like that the trainer is so much knowledgeable about the topics and how he makes examples that the trainees can understand easily. I also like that there's a virtual environment on where the trainees could try, explore and play around with the code.
Ends Soralde, ANALOG DEVICES GEN. TRIAS, INC.
Course: Visual Studio with VB.Net
The topics referring to NLG. The team was able to learn something new in the end with topics that were interesting but it was only in the last day. There were also more hands on activities than slides which was good.
Accenture Inc
Course: Python for Natural Language Generation
the last day. generation part
Accenture Inc
Course: Python for Natural Language Generation
I like that it focuses more on the how-to of the different text summarization methods
Course: Text Summarization with Python
Its a new experience, a new framework and looking forward to do something using the lesson learnt in the classes.
Jigme - Bhutan Telecom
Course: Web Development with Django
I mostly enjoyed everything.
Thukten Dendup - Bhutan Telecom
Course: Web Development with Django
the training is not presentation styled. We were coding with he trainer.
Bhutan Telecom
Course: Web Development with Django
Great training atmosphere.
April Faith Manabat - Controtek Solutions Inc
Course: QT Programming
plenty of exercises, less presentation
Controtek Solutions Inc
Course: QT Programming
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Course: Programming in ASP.NET MVC 5
All of the subject are useful.
Electronic Commerce Payments Inc.
Course: Programming in ASP.NET MVC 5
He knows what he's doing and came with a complete set of guide (notes and application) for the training.
Odie Dellova - Electronic Commerce Payments Inc.
Course: Programming in ASP.NET MVC 5
He gives other examples for us to understand a concept about the subject. A good teacher indeed.
Merlot Aero International Ltd.
Course: Programming in WPF 4.5
The trainer tries to answer to the best of his abilities.
Merlot Aero International Ltd.
Course: Programming in WPF 4.5
Hands on activities after each subjects
Hannah Anciano - Merlot Aero International Ltd.
Course: Programming in WPF 4.5
Trainer is very accommodating and knowledgeable.
Romulo Balinas - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
The trainer was very clear in explaining the different design patterns
Joseph Lester Ortega - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Trainer was personable and very open to questions and clarifications, especially during more difficult topics.
Napoleon Dejoras - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
It has hands on exercise for the participants
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
I like that it focuses more on the how-to of the different text summarization methods
Course: Text Summarization with Python
Programming Course Outlines in the Philippines
- 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: