
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 training can be carried out locally on customer premises in the US or in NobleProg corporate training centers in the US.
NobleProg -- Your Local Training Provider
Testimonials
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
Covered most of RabbitMQ features and scalability.
Tandem Solution
Course: RabbitMQ with Java and Spring
The overview of the topic in the morning of day 1.
Tandem Solution
Course: RabbitMQ with Java and Spring
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
Given agenda and completed them on time
Deque Systems Inc
Course: Spring Boot, React, and Redux
Real time coding
Deque Systems Inc
Course: Spring Boot, React, and Redux
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Course: Building Web Apps using the MEAN stack
In general now I (mostly) know how to do testing. I really appreciate that Lukasz took some time to talk specifically about my project and how I could not only test my specific scenario, but he also went the extra step to explain how instead of that I could refactor *how* I was writing the code, which makes everything simpler and thus also easier to test.
Intel Corporation
Course: Testing Angular Applications
Hands on, live coding approach to learning.
Nhan Nguyen - Navy Information Warfare Center - Pacific
Course: Vue.js
The live coding and immediate feedback.
Navy Information Warfare Center - Pacific
Course: Vue.js
I really like Shawn's live coding style in teaching the course. He demonstrated his practical knowledge and experience on the subject.
Nhan Nguyen - Navy Information Warfare Center - Pacific
Course: Vuetify.js
Live coding and immediate feedback
Navy Information Warfare Center - Pacific
Course: Vuetify.js
His deep knowledge about the subject
Course: MATLAB Fundamentals, Data Science & Report Generation
Overall good intro to Python. The format of using Jupyter notebook and live examples on the projector was good for following along with the exercises.
ASML
Course: Python for Matlab Users
Teaching style and ability of the trainer to overcome unforeseen obstacles and adapt to circumstances. Broad knowledge and experience of the trainer
ASML
Course: Python for Matlab Users
It was in depth and to the point.
Anita Salihi, Experian
Course: RabbitMQ with .NET
Manpreet(Trainer ) was well prepared and he knows what is doing and teaching.
AIP Publishing
Course: RabbitMQ with .NET
Knowledgeable instructor
PPD
Course: Visual Studio with VB.Net
The trainer was great. My most favorite phrase he said over and over was... "For example". It is so helpful to have the concrete / practical examples to translate from concepts/theory into the real world.
Ryan Wilkins - PPD
Course: Visual Studio with VB.Net
The trainer clearly cares about the subject and I also got the sense that he enjoyed conveying the material and took an actual interest in us learning the material.
PPD
Course: Visual Studio with VB.Net
Great QnA, allows individuals to digest and respond as we learn. High Energy :)
Kyle Austin - PPD
Course: Visual Studio with VB.Net
Great energy and knowledge, quick to answer questions as best he can
Kyle Austin - PPD
Course: Visual Studio with VB.Net
Was able to relate the usages of the Orleans framework in my current projects.
Andrew Senycia, Rauland
Course: Implementing the Actor Model with Microsoft Orleans
The training courses are well prepared. Everything I want to learn is arranged and explained clearly. The trainer is knowledgeable and the courses are very practical. There are programming exercises and case studies. If there is a suitable course in the future, I will join again.
Qing Tang - Andrew Senycia, Rauland
Course: Implementing the Actor Model with Microsoft Orleans
The hands on exercises with local development helped me put to practice the things we've learned and help solidify my understanding of the concepts.
Jake VanAssche - Andrew Senycia, Rauland
Course: Implementing the Actor Model with Microsoft Orleans
Exposure to the tools used in training
Mark Hansen - Nebraska Medicine
Course: Laravel PHP Framework
Covered a lot of material.
Michael Promes - Nebraska Medicine
Course: Laravel PHP Framework
I really liked the demos and the content.
Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
I liked that the instructor had many pre-written scripts to show off many different aspects of ML and AI. I really enjoyed being able to see live demos of so many ways ML and AI is being used. Much of what we covered was cutting edge technology that is still in its early stages of development.
Matthew Pepper - Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
The last two days went more into state of the art and available tools that exist for training and deploying models. Also getting a better understanding of pytorch was very useful for me as someone who was only familiar with keras but have been seeing more and more implementations in pytorch.
Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
The instructors were super knoweledgeable and skilled at conjuring up anything we could ask for examples on. That was amazing. Hopefully we can get to that level in time.
Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
The colab notebooks we get to keep
Palmer Greer - Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
Breadth of content was good, even though the main focus seemed more on image/video processing.
Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
The clarity with which it was presented
John McLemore - Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
The Colab Notebooks with the training and examples notes.
Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
The exercises were very good and interactive. Instructors were always answering all questions and providing their insight on all topics
Felix Navarro, Motorola Solutions
Course: Deep Learning for Telecom (with Python)
Content and example. virtual computer is helpful (my version of anaconda does not have Dash library yet)
Jennifer Ni - AllianceBernstein
Course: Python with Plotly and Dash
Lots of exercises and good visualizaiton
AllianceBernstein
Course: Python with Plotly and Dash
The instructor’s Patience
AllianceBernstein
Course: Python with Plotly and Dash
I did like that there was a prominent hands on component. Kritika was very personable, knowledgeable, and helpful.
Noah Zarr - AllianceBernstein
Course: Python with Plotly and Dash
The final project and add new react.js component to Dash
AllianceBernstein
Course: Python with Plotly and Dash
Instructor is an expert in her subject matter. Teaching over zoom can be difficult since it's hard to gauge your audience but the instructor did great.
Nicolo Menez - AllianceBernstein
Course: Python with Plotly and Dash
The instructor's method of writing the code and finding solutions provided a good example of how to approach things in VB. Recording a macro to access its code, intentionally leaving some items incorrect to show how that impacted the result, etc. Finding errors and solutions in code can be difficult but his training approach showed his VB problem solving methodology
Manson Construction Co.
Course: Excel VBA Introduction
I like the hands on training and seeing us solve for issues on the spot.
Jon Matrille - LocumTenens.com
Course: Visual Basic for Applications (VBA) in Excel - Advanced
The instructors knowlege
US Bank
Course: Visual Basic for Applications (VBA) in Excel - Advanced
I liked the examples where we tried things on our own first the best. There were more exercises on the first day but fewer exercises with the more complicated material on the second day.
Enerwise Global Technologies, Inc. dba CPower; Enerwise Global Technologies, Inc. dba CPower
Course: Excel VBA in One Day
The exercises on day 1
Enerwise Global Technologies, Inc. dba CPower; Enerwise Global Technologies, Inc. dba CPower
Course: Excel VBA in One Day
The flexibility to handle cases I was interested in. Very helpful!
Paul Lopez - Paul Lopez, Student
Course: Haskell Fundamentals
His deep knowledge about the subject
Course: MATLAB Fundamentals, Data Science & Report Generation
Programming Course Outlines
- 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.
- Learn how Python can be integrated into Power BI for data analysis.
- Use Python scripts to load, clean, and preprocess data within the Power BI environment.
- Enhance data visualization capabilities by creating custom and interactive visualizations using Python.
- Acquire advanced data analysis skills using Python.
- 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.
- 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.
- 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.
Last Updated: