Programming Training Courses

Programming Training Courses

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 training can be carried out locally on customer premises in Ireland or in NobleProg corporate training centers in Ireland. Remote live training is carried out by way of an interactive, remote desktop.

NobleProg -- Your Local Training Provider

Testimonials

★★★★★
★★★★★

Programming Course Outlines

Course Name
Duration
Overview
Course Name
Duration
Overview
21 hours
Overview
7 hours
Overview
This course has been created for PHP programmers and website developers interested in PHP code optimization.

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.
21 hours
Overview
The objective of this course is to allow developers to write applications in Metro-style, the new application model available with Windows 8. Metro-style apps can run either on ordinary desktops, or a new family of “post-PC” devices designed to compete with the iPad.

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.
21 hours
Overview
The course is intended for developers who are familiar with any other procedural or structural language (eg. C, Pascal, C ++, Delphi). During the training participants will learn how it is built into Ruby, how to install the Ruby interpreter and the most important tools to write basic applications. The course also introduces the object-oriented programming and functional.
14 hours
Overview
The course is designed for people who want to learn programming language based on C# and learn basic capabilities of the .NET platform. During the training participants will learn how it is built into C#, how to set up an environment to write basic programs, use the standard libraries.
21 hours
Overview
With a market share of 60%, WordPress is the Content Management System (CMS) of choice for many of the world's most high-profile websites. PHP is a server side language, which powers about 82 percent of the web.

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/
14 hours
Overview
This instructor-led, live training in Ireland teaches participants how to write testable code in the form of testing units to facilitate the diagnosis, isolation, and resolution of bugs. The training walks participants through the creation of a work-ready, testing environment using the PHPUnit testing framework.

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.
14 hours
Overview
This instructor-led, live training in Ireland (onsite or remote) is aimed at developers who wish to use PHP to deploy a back-end server for a React application.

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.
21 hours
Overview
The course is designed for experienced programmers who want to explore issues related to the use of patterns and refactoring. Each participant know the properties and practical examples of the use of these patterns, which in turn will enable the efficient build correct the application code.
14 hours
Overview
This course deals with developing web applications in PHP. The course has been created for people already familiar with other procedural programming languages. During the course participants will learn how to create a simple dynamic application with PHP and a MySQL database.
21 hours
Overview
- To learn the fundamentals of PowerShell from the command line and via scripts
- 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
7 hours
Overview
PHP 7 is the biggest upgrade to PHP since 2004. It offers significant performance gains through the new Zend engine 3.0 and improves productivity by nearly twice when compared to PHP 5.6. With a 50 percent reduction in memory consumption and a host of other new features, PHP7 is making a significant impact on web application development across various platforms.

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
21 hours
Overview
This course focuses on text manipulation using regular expressions in PERL. Practical application for text manipulation like processing data files and code files like C and Java will be used. The course will be project oriented where each day ends with creating a small project that parse C files, extract data from comma separated files, generate HTML and XML files

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
21 hours
Overview
This course gives a comprehensive introduction to Perl programming.
28 hours
Overview
Target group:

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.
35 hours
Overview
The course presents a comprehensive object-oriented language C++ and its use of simple examples. These are the standard mechanisms and library
21 hours
Overview
Target group:

Technical Team Leader, Software Developer

Learning objective:

The purpose of training is to acquire the ability to develop business internet applications in ASP.NET MVC 4 technology and in C # language.

During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio.
14 hours
Overview
This instructor-led, live training in Ireland (onsite or remote) is aimed at developers who wish to use Microsoft Orleans to build distributed enterprise .NET applications.

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.
14 hours
Overview
This instructor-led, live training in Ireland (onsite or remote) is aimed at developers who wish to develop Java Enterprise applications with OpenXava.

By the end of this training, participants will be able to:

- Install and configure OpenXava.
- Select and use other Java tools and frameworks together with OpenXava.
- Develop an advanced database driven business application.
- Test and debug an OpenXava application.
14 hours
Overview
This instructor-led, live training in Ireland (onsite or remote) is aimed at developers who wish to use Polymer.js to build applications via web components.

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.
35 hours
Overview
This intensive training provides the fundamental knowledge and skills to use Windows PowerShell for automating administration of Windows based computers. The skills taught in this course are applicable to all Microsoft products that use Windows PowerShell for daily administration.

Training focuses mainly on using Windows PowerShell as an interactive command line interface however it also includes some coverage of scripting and programming topics.
7 hours
Overview
OpenResty is a full-fledged web platform that integrates Nginx, LuaJIT, and Lua libraries. It allows for the construction of high-performance web applications capable of handling 10K ~ 1000K+ connections in a single box. OpenResty is used by Alibaba, CloudFlare, and Tumblr, among others.

In this instructor-led, live training, participants will learn how to use OpenResty to build a number of demo solutions, including a web application, web service, and a dynamic web gateway.

By the end of this training, participants will be able to:

- Turn an nginx web server into a web application server
- Use the Lua programming language to script nginx C modules and Lua modules
- Run server-side web applications completely inside the Nginx server
- Integrate OpenResty with remote backends such as MySQL, PostgreSQL, Memcached, and Redis

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
14 hours
Overview
This instructor-led, live training in Ireland is based on the popular book, "Automate the Boring Stuff with Python", by Al Sweigart. It is aimed at beginners and covers essential Python programming concepts through practical, hands-on exercises and discussions. The focus is on learning to write code to dramatically increase office productivity.

By the end of this training, participants will know how to program in Python and apply this new skill for:

- Automating tasks by writing simple Python programs.
- Writing programs that can do text pattern recognition with "regular expressions".
- Programmatically generating and updating Excel spreadsheets.
- Parsing PDFs and Word documents.
- Crawling web sites and pulling information from online sources.
- Writing programs that send out email notifications.
- Use Python's debugging tools to quickly resolve bugs.
- Programmatically controlling the mouse and keyboard to click and type for you.
21 hours
Overview
In this instructor-led, live training, participants will learn how to use the right machine learning and NLP (Natural Language Processing) techniques to extract value from text-based data.

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
28 hours
Overview
This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community. Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages.

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.
28 hours
Overview
In this instructor-led, live training in Ireland, participants will learn advanced Python programming techniques, including how to apply this versatile language to solve problems in areas such as distributed applications, data analysis and visualization, UI programming and maintenance scripting.
14 hours
Overview
This instructor-led, live training in Ireland (onsite or remote) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.

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.
35 hours
Overview
Python is a programming language that has gained huge popularity in the financial industry. Adopted by the largest investment banks and hedge funds, it is being used to build a wide range of financial applications ranging from core trading programs to risk management systems.

In this instructor-led, live training, participants will learn how to use Python to develop practical applications for solving a number of specific finance related problems.

By the end of this training, participants will be able to:

- Understand the fundamentals of the Python programming language
- Download, install and maintain the best development tools for creating financial applications in Python
- Select and utilize the most suitable Python packages and programming techniques to organize, visualize, and analyze financial data from various sources (CSV, Excel, databases, web, etc.)
- Build applications that solve problems related to asset allocation, risk analysis, investment performance and more
- Troubleshoot, integrate, deploy, and optimize a Python application

Audience

- Developers
- Analysts
- Quants

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Note

- This training aims to provide solutions for some of the principle problems faced by finance professionals. However, if you have a particular topic, tool or technique that you wish to append or elaborate further on, please please contact us to arrange.
14 hours
Overview
Python is a high-level programming language famous for its clear syntax and code readability. Excel is a spreadsheet application developed by Microsoft which is widely used in many industries. Adding Python to Excel makes it a powerful tool for data analytics.

In this instructor-led, live training, participants will learn how to combine the capabilities of Python and Excel.

By the end of this training, participants will be able to:

- Install and configure packages for integrating Python and Excel
- Read, write, and manipulate Excel files using Python
- Call Python functions from Excel

Audience

- Developers
- Programmers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Note

- To request a customized training for this course, please contact us to arrange.
14 hours
Overview
Computer Vision is a field that involves automatically extracting, analyzing, and understanding useful information from digital media. Python is a high-level programming language famous for its clear syntax and code readibility.

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
Weekend Programming courses, Evening Programming training, Programming boot camp, Programming instructor-led, Weekend Programming training, Evening Programming courses, Programming coaching, Programming instructor, Programming trainer, Programming training courses, Programming classes, Programming on-site, Programming private courses, Programming one on one training

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Ireland!

As a Business Development Manager you will:

  • expand business in Ireland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!