
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 UAE can be carried out locally on customer premises or in NobleProg corporate training centers.
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 liked the examples and the way he explained.
Sandeep Parashar
Course: VBA For Access & Excel
The explanation way and including tips on the best practices in VBA/Access, encouraging via exercise to think more by ourselves on how to solve the problem rather than giving ready solutions.
Daria Rudin
Course: VBA For Access & Excel
Tamil was exceptionally patient and very helpful in figuring out solutions to real needs. He was also very honest about if he didn't know something from the top of his head, which enabled us to quickly jump on in the training and we didn't lose time.
Christine Weiler
Course: VBA For Access & Excel
It is good to have hands-on exercises after lectures.
bonnie lee
Course: AngularJS Good Practices
I liked the code examples and the elaboration.
Antony Ho
Course: AngularJS Good Practices
The trainer focused on each persons requirements for the course and tuned the material to suit our goals.
Daniel Watkins
Course: Visual Studio with VB.Net
I mostly liked the all the in code examples.
Course: Node.js for JavaScript Developers
The code exercises were good and engaging.
Course: Node.js for JavaScript Developers
I was benefit from the hands-on. Lots of help. Lots of space for asking questions and getting answers.
Abdul Zaheer
Course: Node.js for JavaScript Developers
I really liked creating the Connect middle ware.
Course: Node.js for JavaScript Developers
Examples were relate able.
Yongching Tee
Course: Node.js for JavaScript Developers
I felt it was the right mix of lecture and practical application.
David Jaggie
Course: Node.js for JavaScript Developers
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 like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
Course: Web Development with Symfony3
I liked the trainer's communication & knowledge in Symphony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symphony knowledge and confidence level is gone up after this training.
Hari Kumar
Course: Web Development with Symfony3
Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!.
Vijay Joseph
Course: Web Development with Symfony3
I mostly enjoyed the exercises.
Anna Szumniak
Course: Visual Basic for Applications (VBA) in Excel - Introduction to programming
Training agenda was well thought out.
Przemek Zalasinski
Course: Visual Basic for Applications (VBA) in Excel - Introduction to programming
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Course: Visual Basic for Applications (VBA) in Excel - Introduction to programming
Fact that customization was taken seriously.
jurgen linsen
Course: Python Programming
As I was the only participant the training could be adapted to my needs.
Kevin THIERRY
Course: Web Development with Web2Py
Benchmarking GC
Marek Mrowca
Course: Java Performance Tuning
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Course: iPhone and iPad Development in Swift for iOS 8 and Xcode 6
I did like the exercises.
Office for National Statistics
Course: Natural Language Processing with Python
I genuinely liked the subject.
Eduardo Hernández
Course: AngularJS Basics
Content and the way it was provided.
Marcin Samborski
Course: Visual Basic for Applications (VBA) in Excel - Advanced
It was a compact and well delivered one.
Antonio Rojas
Course: IIS 8 and ASP.NET Administration
I mostly was benefit from lots of information.
Matthew Wise
Course: Apache Tomcat and Java EE Administration
I really enjoyed the numerous topics / covered spectrum.
Edward Fennen
Course: Apache Tomcat and Java EE Administration
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Course: Java Spring
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Course: Java Spring
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Course: Visual Basic for Applications (VBA) in Excel - Introduction to programming
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
The trainers deep understanding of the subject matter.
Andrew Gorham
Course: Apache Tomcat and Java EE Administration
It was interactive. We got to code as we went.
Barnaby Dellar
Course: Ext JS Fundamentals
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Course: Developing Websites with PHP
I generally was benefit from the hands-on training.
Robert Badeloe
Course: IIS 7 and ASP.NET Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Course: Apache Tomcat and Java EE Administration
I generally enjoyed the practical examples.
Marika Agius
Course: Visual Basic for Applications (VBA) for Analysts
I liked the step by step and hands on realistic data examples.
CARL MIFSUD
Course: Visual Basic for Applications (VBA) for Analysts
I mostly liked the hands-on practice and exercises.
Godwin Spiteri
Course: Visual Basic for Applications (VBA) for Analysts
Tamil has an excellent way of explaining things. He speaks clearly and will take the time to explain things individually when necessary.
Theresa Fenech
Course: Visual Basic for Applications (VBA) for Analysts
The trainer was very well prepared and encouraged interaction with the group. The exercises were very interesting and enabled us to utilize the knowledge on the subject in a practical context.
Tomasz Kolbuszewski
Course: Visual Basic for Applications (VBA) for Analysts
Trainer was calm and very patient to explain in a way that everyone understands, even those with basic knowledge of excel.
Sera Farrugia
Course: Visual Basic for Applications (VBA) for Analysts
I mostly liked the all the in code examples.
Course: Node.js for JavaScript Developers
The code exercises were good and engaging.
Course: Node.js for JavaScript Developers
I really liked creating the Connect middle ware.
Course: Node.js for JavaScript Developers
Programming Course Outlines in the UAE
By the end of this training, participants will be able to:
- Develop Angular 10 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that can be used in any HTML page.
- Connect these components to services, modules and directives.
- Consume REST web services and WebSocket data from within an Angular 10 application.
- Build custom validation using Reactive Forms.
- Test, debug and deploy an Angular 10 application.
- Organize Angular 10 projects using best practices.
By the end of this training, participants will be able to:
- Develop Angular 9 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that can be used in any HTML page.
- Connect these components to services, modules and directives.
- Consume REST web services and WebSocket data from within an Angular 9 application.
- Build custom validation using Reactive Forms.
- Reduce bundle sizes, eliminate dead code and improve the efficiency of Angular apps using the new Ivy compiler and runtime.
- Test, debug and deploy an Angular 9 application.
- Organize Angular 9 projects using best practices.
By the end of this training, participants will be able to:
- Create and scale SPAs from scratch.
- Build open source Angular libraries.
- Secure an Agular application with JWT authentication.
By the end of this training, participants will be able to:
- Develop Angular 7 applications using Angular CLI.
- Create web components that can be used in any HTML page.
- Consume REST web services and WebSocket data from within an Angular 7 application.
- Implement animations using Angular 7's latest animation features.
- Test, debug and deploy an Angular 7 application.
- Organize Angular 7 projects using best practices.
By the end of this training, participants will be able to
- Decide the most appropriate strategy for testing an Angular application
- Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application
- Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc.
- Write tests in Protractor and Jasmine
- Run and debug tests with Karma and Protractor
- Create a maintainable test suite
- Employ best practices for unit testing in Angular
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.
In this instructor-led, live training, participants will learn how to implement Observable patterns into their Angular application designs as they step through a series of cases showcasing common angular design problems and how they benefit from reactive programing designs.
By the end of this training, participants will be able to:
- Understand the reactive programing paradigm and the RxJS library.
- Build UI heavy Angular applications with scalability, flexibility, and responsiveness in mind using reactive programming patterns.
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.
By the end of this training, participants will be able to:
- Integrate native device features into a hybrid mobile application.
- Use Angular and Ionic 4 to build a hybrid mobile application.
- Run a hybrid application on a mobile device emulator.
By the end of this training, participants will be able to:
- Develop a full stack application with Angular and Sping Boot.
- Build a backend application with Spring Boot.
- Create frontend applications with Angular.
- Use Spring Security to configure authentication for a full stack application.
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.
By the end of this training, participants will be able to:
- Build front-end web applications.
- Create and reuse custom elements with Polymer LitElement
- Develop fast, lightweight web components.
- Manage element properties and attributes.
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:
- Implement parallel programming techniques for performance improvements.
- Synchronize threads and use multi-threading.
- Execute distributed computational tasks.
- Use parallel processing solutions for web applications.
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.
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
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.
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.
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
- 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 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.