
Local, 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 "onsite live training" or "remote live training". Onsite live Programming trainings in Canada can be carried out locally on customer premises or in NobleProg corporate training centers. Remote live training is carried out by way of an interactive, remote desktop.
NobleProg -- Your Local Training Provider
Testimonials
The interaction and enthusiasm he had about the training.
Richard Burgos
Course: Design Patterns in PHP
The New content I learned.
Victor Cayetano
Course: Design Patterns in PHP
I mostly was benefit from the exercise.
Jason Wu
Course: Design Patterns in PHP
I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you.
Jorgen Ordonez
Course: Design Patterns in PHP
I preferred the exercise and learning about the nooks and crannies of Python.
Connor Brierley-Green
Course: Python Programming
Joey has an infectious enthusiasm about programming. And he was very good at adapting to our needs and interests on the fly.
Randy Enkin
Course: Python Programming
Many examples made me easy to understand.
Lingmin Cao
Course: Python Programming
I liked that through this training Joey was able to cover different levels of knowledge and he made this course very interesting and understandable for the beginners and for more experienced developers.
Tetyana Myronova
Course: Node.js for JavaScript Developers
Joey was great and really adapted the training to our needs and the skill level of the audience.
Alain Lormil
Course: Node.js for JavaScript Developers
In-depth coverage of machine learning topics, particularly neural networks. Demystified a lot of the topic.
Sacha Nandlall
Course: Python for Advanced Machine Learning
As I had the benefit of one-on-one training, even without a fully flushed out course outline I was able to get many of the instructions I was looking to achieve. Adam has also provided additional material which in turn I've been using to expand some learning concepts.
Nova Scotia Provincial Government - Internal Services Department - ICT Services
Course: Comprehensive Lua
I liked the training as a whole, learned a lot of new stuff regarding ember.
IC Group LP
Course: Developing Web Applications with Ember.js
The explanations for every feature and why/when we should use it.
Viorica Postolachi - TECHNOLOGY REPLY SRL
Course: Angular 7
The trainer attitude.
TECHNOLOGY REPLY SRL
Course: Angular 7
I liked the most the fact that every subject had its exercises which made it easier to understand. The trainer had patience and a lot of knowledge about the subject and also he helped everyone who needed help.
Boca Eleonora Alexandra - TECHNOLOGY REPLY SRL
Course: Angular 7
The flexibility of trainer.He always asked if the way is he teaching is good or should be changed.I think this is very good method of teaching for everyone(inclusive the teacher, who knows what to teach.I also liked the mix between theoretical & practical exercise.
Bogdan Anechitoaei - TECHNOLOGY REPLY SRL
Course: Angular 7
Clear examples and willingness to explain in depth.
Iulkian Gafencu - TECHNOLOGY REPLY SRL
Course: Angular 7
The training materials (mostly I like that I can access al the materials afterward for deep understanding), the humor and the way of sharing knowledge, unlike online tutorials that focus on "add that component, just put that button and ignore the typescript" and etc. he also showed as a little bit of what typescript is.
TECHNOLOGY REPLY SRL
Course: Angular 7
Professional trainer, knowledgeable and willing to help on every step.
TECHNOLOGY REPLY SRL
Course: Angular 7
The trainer gave us time to work around with the codes which help us understood the training better.
ST Electronics (Satcom & Sensor Systems) Pte Ltd
Course: Programming in WPF 4.5
Trainer willing to prepare the hands on materials based on request during the training.
Kim Loong Lee - Intergraph Process, Power & Marine
Course: Java Fundamentals
Sample codes (runnable) to illustrate the concept.
ST Electronics (Satcom & Sensor Systems) Pte Ltd
Course: Programming in WPF 4.5
Mr. Lakshmi was detailed in his explanation during the training. He will always ensure everyone understands each part before moving on to the next topic. He will emphasize on topics that are relevant and important to us and will give a summary of the topics taught at the end of each day's training.
ST Electronics (Satcom & Sensor Systems) Pte Ltd
Course: Programming in WPF 4.5
Live coding.
SPOC S.A.
Course: Angular JavaScript
Knowledgeable and friendly trainer
Magdalena Frankowska - SPOC S.A.
Course: Angular JavaScript
interesting showing the topic
Adam Boroch - SPOC S.A.
Course: Angular JavaScript
That files were provided and were ready to used throught the course. Trainer was well prepared and always open for questions :)
SPOC S.A.
Course: Angular JavaScript
Trainer develops training based on participant's pace
Farris Chua
Course: Python Programming Fundamentals
Trainer develops training based on participant's pace
Farris Chua
Course: Data Analysis in Python using Pandas and Numpy
It covered the subjects i had hoped based upon the training outline. I liked how Collin build the "programs" while explaining it to see how it works. This makes you encounter some basic mistakes like typing errors, forgetting to declare a variable and such so you know what to look for when programming on your own.
Bart Boeckx - FLUVIUS SYSTEM OPERATOR CVBA
Course: C# for Automation Test Engineers
The notebooks were well-prepared and the examples were on point.
Course: Python Programming Fundamentals
The notebooks and examples were on point.
Course: Data Analysis in Python using Pandas and Numpy
The hands on
Course: Python Programming Fundamentals
The explanation provided is clear.
Course: Data Analysis in Python using Pandas and Numpy
She’s friendly nd so nice and kindly also she help me to understand
Fatemah Alhumydan - ELM
Course: C# for Automation Test Engineers
The exercises
Florin Mazilu - Unicredit Business Services S.C.p.A. Milano, Sucursala Bucuresti
Course: Unit Testing with JUnit
Lots of nice exercises. The trainer had impressive knowledge and experience.
Robert Bosch Kft.
Course: Using C++ in Embedded Systems - Applying C++11/C++14
Examples, applications of C++11/14 techniques.
Robert Bosch Kft.
Course: Using C++ in Embedded Systems - Applying C++11/C++14
It offered a pretty good starting point to understanding Angular
Technology Reply
Course: Angular 7
The interaction and help with the exercises.
Technology Reply
Course: Angular 7
it was ok
Technology Reply
Course: Angular 7
Started from 0 and we had multiple ways to do a certain facility
Madalin Iordache - Technology Reply
Course: Angular 7
Communication
Technology Reply
Course: Angular 7
I liked that it was a hands-on experience, where we could do exercises and apply the concepts & knowledge that were presented. Also the fact that I was able to gather some insight into a modern framework like Angular (almost all UI frameworks were foreign to me before)
Laurentiu Rudeanu - Technology Reply
Course: Angular 7
Hands on examples on many of the topics.
Technology Reply
Course: Angular 7
Trainer is very well prepared and accommodate for the training topics to suit our needs.
Intergraph Process, Power & Marine
Course: Java Fundamentals
I learned new things.
Orange Services SRL
Course: Learning Go Programming
Lots of things; good explanations of the underlying concepts and how they work, good practical exercises to demonstrate the concepts etc
Thames Water Utilities Ltd
Course: Python: Automate the Boring Stuff
The trainer was friendly and had a very good way of explaining the topics to us
Thames Water Utilities Ltd
Course: Python: Automate the Boring Stuff
Flow.
Embassy of Canada
Course: Python: Automate the Boring Stuff
The notebooks were well-prepared and the examples were on point.
Course: Python Programming Fundamentals
The notebooks and examples were on point.
Course: Data Analysis in Python using Pandas and Numpy
The hands on
Course: Python Programming Fundamentals
The explanation provided is clear.
Course: Data Analysis in Python using Pandas and Numpy
Some of our clients











































.png)





Programming Course Outlines in Canada
MVC Web applications offer a clean separation of concerns between the business-logic classes, Web pages, and the controller. Microsoft ASP.NET MVC 4 offers Web developers all the benefits of MVC allied with all the power of the .NET platform. This course provides full coverage of ASP.NET MVC 4, including Test Driven Development and JQuery.
After completing this course, delegates will be able to
- Understand the Role of the Model, View, and Controller Design Pattern
- Create Industrial-Strength Applications
- Apply Test Driven Development Methods
- Implementing Navigation Between Pages
- Implement Rich User Interfaces with JQuery and Ajax
Audience
ASP.NET developers who want to use the MVC architecture.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing.
- Render React components in PHP with the help of PHP extension V8js.
- Use PHP to create APIs that interact with database systems.
- Use module-bundlers such as Webpack to compile React code.
Training focuses mainly on using Windows PowerShell as an interactive command line interface however it also includes some coverage of scripting and programming topics.
- To take a deep dive in to the underlying technologies in use with PowerShell
- To learn how to automate common operations using PowerShell
- We will look at PowerShell in Windows and in Windows Servers such as SQL, Exchange and System Center
By the end of this training, participants will be able to:
- Install and configure Polymer.js.
- Bundle components that keep requests low and sizes small.
- Integrate Polymer.js with with other platforms and frameworks such as Angular, React, Vue, etc.
- Develop applications that adhere with JavaScript standards.
This three-day course is designed for .NET developers who want to fully understand how to port their skills over to Windows Runtime, or WinRT. The course will take students through all the important aspects of building this new type of application.
In this instructor-led, live training (onsite or remote), participants with little or no previous programming experience will learn how to customize a Wordpress website using PHP.
By the end of this training, participants will be able to:
- Set up the development tools needed to quickly start working PHP
- Understand and alter the various types of PHP files in WordPress
- Understand PHP syntax (conditional statements, loops, functions, etc.)
- Write their own plugin or a theme within WordPress
- Debug, deploy and troubleshoot a Wordpress website
Audience
- Web designers
- Content creators with technical skills
- Business owners with technical skills
- Developers with no previous experience with PHP
Format of the Course
- Interactive lecture and discussion
- Lots of exercises and practice
- Hands-on implementation in a live-lab environment
Note
- To request a customized training for this course, please contact us to arrange.
- To learn more about Wordpress, please visit: https://wordpress.org/
By the end of this training, participants will be able to:
- Distinguish between good and bad testing units.
- Read and interpret test results.
- Proactively manage and diagnose their code base to reduce bugs.
- Ensure that their code base is fit for continuous integration and deployment.
"Describe the arguments, describe the result, have the computer try to prove your code wrong!"
Some of the topics covered in this instructor-led, live training include:
- How to write and run tests with F#
- The FsCheck Property Based Testing framework
- Using Diamond Kata to implement TDD
- Sharpening your code design skills
Audience
- Automation test engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
The course shows how to find a bottleneck and how to refactor or change the code in the appropriate way.
During this course, participants will deal with real web page examples which will be tracked, analysed and optimized.
In this instructor-led, live training, participants will learn how to take advantage of PHP 7’s latest features and processing improvements as they walk step-by-step through the creation and deployment of a sample web application.
By the end of this training, participants will be able to:
- Use enhanced PHP 7 features, such as spaceship and null coalescing operators, scalar type hints, new scalar type declarations and new error exceptions
- Develop and deploy a new PHP 7 web application
- Optimize existing web applications or websites
Audience
- PHP developers
- Advanced-to-intermediate server-side programmers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Audience:
Programmer, Developer, Testing personnel, Quality assurance staff who are involved in dealing and generating scripts to control applications
Delivery:
The course will be 50% lectures, 30% labs, 20% project development
Technical Team Leader, Software Developer
Learning objective:
The purpose of training is to understand the syntax of C# and topics related to object-oriented programming in C#.
During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio.
By the end of this training, participants will be able to:
- Create multi-threaded applications in Java for any purpose and scale.
- Apply lock-free algorithms and data structures for increased performance.
- Compare design patterns and performance considerations for better optimization.
- Implement threads in Java for data sharing and communication.
The course is designed and aimed for people without computer science background who want to learn to program.
This course is suited for:
- Researchers dealing with biological data.
- Scientists who would like to learn how to automate everyday tasks and analyse data.
- Managers who want to learn how programming improves workflows and conducting projects.
By the end of the course, participants will be able to write short programs, which will allow them to manipulate, analyse and deal with biological data and present results in a graphical format.
By the end of this training, participants will be able to:
- Install and configure Microsoft Orleans.
- Understand the actor model framework and how its implemented in Orleans
- Build distributed applications without having to manage complex concurrency and other scaling patterns.
In this instructor-led, live training, participants will learn the basics of Computer Vision as they step through the creation of set of simple Computer Vision application using Python.
By the end of this training, participants will be able to:
- Understand the basics of Computer Vision
- Use Python to implement Computer Vision tasks
- Build their own face, object, and motion detection systems
Audience
- Python programmers interested in Computer Vision
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
By the end of this training, participants will be able to:
- Install and configure Python and all relevant packages.
- Retrieve and parse data stored across many different websites.
- Understand how websites work and how their HTML is structured.
- Construct spiders to crawl the web at scale.
- Use Selenium to crawl AJAX-driven web pages.
By the end of this training, participants will be able to:
- Solve text-based data science problems with high-quality, reusable code
- Apply different aspects of scikit-learn (classification, clustering, regression, dimensionality reduction) to solve problems
- Build effective machine learning models using text-based data
- Create a dataset and extract features from unstructured text
- Visualize data with Matplotlib
- Build and evaluate models to gain insight
- Troubleshoot text encoding errors
Audience
- Developers
- Data Scientists
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
The course can be delivered using the latest Python version 3.x with practical exercises making use of the full power. This course can be delivered on any operating system (all flavours of UNIX, including Linux and Mac OS X, as well as Microsoft Windows).
The practical exercises constitute about 70% of the course time, and around 30% are demonstrations and presentations. Discussions and questions can be asked throughout the course.
Note: the training can be tailored to specific needs upon prior request ahead of the proposed course date.
By the end of this training, participants will be able to:
- Install and configure a Python development environment.
- Understand the differences and similarities between Matlab and Python syntax.
- Use Python to obtain insights from various datasets.
- Convert existing Matlab applications to Python.
- Integrate Matlab and Python applications.
































