Search our courses

Programming Languages

Developed by experienced software and web development consultants, our programming training course portfolio is growing by the week, literally.

Our courses include the.NET Framework, Java, Python, SQL, C++, .NET, Perl and much more.

Find more Programming languages in Web Development.

.NET

When Microsoft introduced ASP.NET, they revolutionized Web development. The clean separation between Web design and code-behind implementation classes brings some much-needed structure and discipline to Web applications, and gives full access to the power of the .NET Framework class library. This ASP.NET Web Development training course takes a close look at ASP.NET, and also provides an overview of ASP.NET MVC and the Web API for REST Web services.
 

In the classroomIn the Private Training
Code: GTNET10 Duration: 5 Days

This ASP.NET Core 2.0 Development training course covers ASP.NET Core 2.0 and Visual Studio 2017. We take a detailed look at the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We'll explore the new features available in ASP.NET Core and show how to get the best out of the latest toolset and integration possibilities.

In the classroomIn the Private Training
Code: GTNET26 Duration: 5 Days

ASP.NET Core has arrived, and it packs a punch. This seminar gives you an accelerated jump-start into the new platform. We’ll showcase the new APIs, demonstrate the new tools and libraries, and explain the architectural differences on offer. By the end of the seminar you’ll be ready to make the jump with confidence and zest.

In the classroomIn the Private Training
Code: GTNET25 Duration: 2 Days

ASP.NET MVC 6 is new in Visual Studio 2015, and is the latest evolution of Microsoft’s web development stack. This ASP.NET MVC 6 Development training course covers the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We’ll explore the new features available in MVC6 and show how to get the best out of the latest toolset and integration possibilities.
  

In the classroomIn the Private Training
Code: GTNET07 Duration: 5 Days

Visual Basic has a rich history in the landscape of Microsoft development technologies, and it continues to play an important role today with the .NET Framework. VB provides a clear and explicit way to implement contemporary object-oriented solutions on the .NET platform.

This VB and .NET Development training course will give you a deep and broad understanding of VB as a programming language. You will also gain confidence to explore the richness of the .NET Framework library, including LINQ, the Entity Framework, and asynchronous programming.

 

In the classroomIn the Private Training
Code: GTNET04 Duration: 5 Days

This Advanced ASP.NET Core Development training course looks at advanced ASP.NET Core techniques and API features. The course is aimed at developers who are comfortable with core ASP.NET MVC development and need to round off their knowledge. We'll take a particularly keen look at the new techniques features available in ASP.NET Core.

In the classroomIn the Private Training
Code: GTNET24 Duration: 3 Days

ADO.NET is Microsoft’s data-access API. ADO.NET has evolved significantly since its emergence in .NET 1.0, and now offers several distinct programming models for accessing data in your applications.

This ADO.NET Development training course covers all of the options in detail. We begin with through coverage of essential concepts such as data providers, connection management, and statement execution. We then look at the disconnected data model, based on datasets, data adapters, and table adapters. A large part of the course is devoted to the Entity Framework and LINQ, where we show how to query and manipulate data in an object-oriented manner.

In the classroomIn the Private Training
Code: GTNET15 Duration: 5 Days

Web development has changed dramatically in recent times. The focus has moved away from monolithic server-side applications towards modular and dynamic client-side single page applications.

This SPA Web Development in ASP.NET Core training course covers all aspects of SPA web development using Visual Studio 2015, ASP.NET Core. You’ll learn about the new unified programming model for creating ASP.NET MVC web pages and Web API RESTful services, and then see how to create dynamic, adaptable, and eye-catching SPA user interfaces using HTML5, CSS3, and best-of-breed JavaScript libraries such as Angular, Bootstrap, and jQuery.

In the classroomIn the Private Training
Code: GTNET23 Duration: 5 Days

The .NET Framework is an incredibly rich and powerful object-oriented library from Microsoft. You can use .NET to create almost any kind of application, and people do.

This Introduction to .NET training course provides an introduction to the capabilities of the .NET Framework, focussing on the C# programming language. You’ll learn about the core structure and syntax of C#, and also see how to create simple Windows Forms application

In the classroomIn the Private Training
Code: GTNET01 Duration: 2 Days

All developers want to build good quality software but not all developers test their software as they go along. Why not? A common explanation is “I don’t have time to write tests!”. The more pressure they feel, the fewer tests they write. This leads to less accurate and stable code, less productivity, less confidence and, ultimately, more pressure. It’s a vicious cycle.

This .NET Test Driven Development training course is designed to help you break out of the cycle by embracing unit-testing and, in particular, test-driven development. We will introduce the techniques and the tools necessary to prove your code as you go along. The course can be run using C# or VB.

In the classroomIn the Private Training
Code: GTNET20 Duration: 3 Days

Android

Official Linux Foundation™ Course

This course will give you a hands-on tour of the internals of the Android operating system used in mobile and other devices. This Inside Android: An Intro to Android Internals training course will teach you the ins and outs of the Android anatomy, with a focus on hands-on experience.

In the classroomIn the Private Training
Code: GTLF7 Duration: 4 Days Accreditation: Linux Foundation

C#

Web development has changed dramatically in recent times. The focus has moved away from monolithic server-side applications towards modular and dynamic client-side single page applications.

This SPA Web Development in ASP.NET Core training course covers all aspects of SPA web development using Visual Studio 2015, ASP.NET Core. You’ll learn about the new unified programming model for creating ASP.NET MVC web pages and Web API RESTful services, and then see how to create dynamic, adaptable, and eye-catching SPA user interfaces using HTML5, CSS3, and best-of-breed JavaScript libraries such as Angular, Bootstrap, and jQuery.

In the classroomIn the Private Training
Code: GTNET23 Duration: 5 Days

ASP.NET MVC 6 is new in Visual Studio 2015, and is the latest evolution of Microsoft’s web development stack. This ASP.NET MVC 6 Development training course covers the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We’ll explore the new features available in MVC6 and show how to get the best out of the latest toolset and integration possibilities.
  

In the classroomIn the Private Training
Code: GTNET07 Duration: 5 Days

All developers want to build good quality software but not all developers test their software as they go along. Why not? A common explanation is “I don’t have time to write tests!”. The more pressure they feel, the fewer tests they write. This leads to less accurate and stable code, less productivity, less confidence and, ultimately, more pressure. It’s a vicious cycle.

This .NET Test Driven Development training course is designed to help you break out of the cycle by embracing unit-testing and, in particular, test-driven development. We will introduce the techniques and the tools necessary to prove your code as you go along. The course can be run using C# or VB.

In the classroomIn the Private Training
Code: GTNET20 Duration: 3 Days

The .NET Framework is an incredibly rich and powerful object-oriented library from Microsoft. You can use .NET to create almost any kind of application, and people do.

This Introduction to .NET training course provides an introduction to the capabilities of the .NET Framework, focussing on the C# programming language. You’ll learn about the core structure and syntax of C#, and also see how to create simple Windows Forms application

In the classroomIn the Private Training
Code: GTNET01 Duration: 2 Days

When Microsoft introduced ASP.NET, they revolutionized Web development. The clean separation between Web design and code-behind implementation classes brings some much-needed structure and discipline to Web applications, and gives full access to the power of the .NET Framework class library. This ASP.NET Web Development training course takes a close look at ASP.NET, and also provides an overview of ASP.NET MVC and the Web API for REST Web services.
 

In the classroomIn the Private Training
Code: GTNET10 Duration: 5 Days

This Java Programming for C# Developers training course helps C# developers get up to speed quickly with the Java programming language and the Java Standard Edition (SE) 7 development platform. The course focuses on the differences between the C# and Java languages, and also explains how the .NET Framework library maps to the Java SDK.

In the classroomIn the Private Training
Code: GTJ29 Duration: 4 Days

ADO.NET is Microsoft’s data-access API. ADO.NET has evolved significantly since its emergence in .NET 1.0, and now offers several distinct programming models for accessing data in your applications.

This ADO.NET Development training course covers all of the options in detail. We begin with through coverage of essential concepts such as data providers, connection management, and statement execution. We then look at the disconnected data model, based on datasets, data adapters, and table adapters. A large part of the course is devoted to the Entity Framework and LINQ, where we show how to query and manipulate data in an object-oriented manner.

In the classroomIn the Private Training
Code: GTNET15 Duration: 5 Days

This Advanced ASP.NET Core Development training course looks at advanced ASP.NET Core techniques and API features. The course is aimed at developers who are comfortable with core ASP.NET MVC development and need to round off their knowledge. We'll take a particularly keen look at the new techniques features available in ASP.NET Core.

In the classroomIn the Private Training
Code: GTNET24 Duration: 3 Days

ASP.NET Core has arrived, and it packs a punch. This seminar gives you an accelerated jump-start into the new platform. We’ll showcase the new APIs, demonstrate the new tools and libraries, and explain the architectural differences on offer. By the end of the seminar you’ll be ready to make the jump with confidence and zest.

In the classroomIn the Private Training
Code: GTNET25 Duration: 2 Days

This ASP.NET Core 2.0 Development training course covers ASP.NET Core 2.0 and Visual Studio 2017. We take a detailed look at the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We'll explore the new features available in ASP.NET Core and show how to get the best out of the latest toolset and integration possibilities.

In the classroomIn the Private Training
Code: GTNET26 Duration: 5 Days

Visual Basic has a rich history in the landscape of Microsoft development technologies, and it continues to play an important role today with the .NET Framework. VB provides a clear and explicit way to implement contemporary object-oriented solutions on the .NET platform.

This VB and .NET Development training course will give you a deep and broad understanding of VB as a programming language. You will also gain confidence to explore the richness of the .NET Framework library, including LINQ, the Entity Framework, and asynchronous programming.

 

In the classroomIn the Private Training
Code: GTNET04 Duration: 5 Days

Java

This Oracle Certified Java Associate Java 8 course is aimed at Java developers who are preparing for the Oracle Certified Associate, Java SE 8 Programmer I examination. The course includes detailed coverage of all the topics in the exam, and includes comprehensive examples and exercises to assist your preparation for the exam as well as your general Java career.

In the classroomIn the Private Training
Code: GTJ51 Duration: 5 Days Accreditation: Oracle Certified Professional (OCP)

This Oracle Java Certified Professional training course is aimed at Java developers who are preparing for the Oracle Certified Professional, Java SE 7 Programmer II examination. The course includes detailed coverage of all the topics in the exam, and includes comprehensive examples and exercises to assist your preparation for the exam as well as your general Java career.

In the classroomIn the Private Training
Code: GTJ46 Duration: 5 Days

Ben Evans presents this Introduction to Modern Security up-to-date training course overview of Security in a Development environment. He integrates some labs as part of this session, so participants are required to bring a laptop.

In the classroomIn the Private Training
Code: GTJ50 Duration: 1 Day

Upcoming schedule: Cork, Monday 28 May 2018 at 09:00 to Tuesday 29 May 2018 at 17:00 - (Duration: 2 days)

Covering JVM internals, bytecode, classloading, garbage collection analysis and tuning as well as JIT compilation, application profiling and language-level techniques; this course also contains hands-on labs and a wealth of directly-applicable knowledge that will allow engineers to gain deep insight into their performance problems and how to fix them.

In the classroomIn the Private Training
Code: GTJ47 Duration: 2 Days

JavaScript has grown a lot in recent years, and nowadays allows developers to create extremely dynamic and rich client-side Web applications. This JavaScript Web Development training course leads you through the latest JavaScript syntax and includes detailed coverage of Dynamic HTML (DTML), the Document Object Model (DOM), and Cascading Style Sheets (CSS). The course also shows how to use jQuery to simplify client-side programming and add Ajax support with ease.

In the classroomIn the Private Training
Code: GTIT32 Duration: 3 Days

This Oracle Certified Java Associate training course is aimed at Java developers who are preparing for the Oracle Certified Associate, Java SE 7 Programmer I examination. The course includes detailed coverage of all the topics in the exam, and includes comprehensive examples and exercises to assist your preparation for the exam as well as your general Java career.

In the classroomIn the Private Training
Code: GTJ39 Duration: 5 Days Accreditation: Oracle Certified Professional (OCP)

Java Enterprise Edition 7 Development training course defines a platform for multi-tier enterprise development. This training course describes how to use Java EE 7 to create Web applications, define and access middle-tier EJB components, create and consume SOAP and REST Web services, create full-duplex client-server solutions using Web Sockets, implement message-based solutions using JMS, and persist data to a database by using JPA.

The course covers the latest techniques and APIs in the Java EE 7 platform.

In the classroomIn the Private Training
Code: GTIT167 Duration: 5 Days

This Advanced JavaScript Techniques training course explores the language in forensic detail, shining a light on the dark areas that often confuse and confound JavaScript development teams. If you’re writing production JavaScript code, and you need to get it right, then this is the course for you.

In the classroomIn the Private Training
Code: GTIT35 Duration: 3 Days

In this Advanced JavaScript training class, you will learn advanced JavaScript techniques and good standard coding conventions. You will also learn advanced form validation with Regular Expressions, to manipulate the HTML DOM and to create jump menus and cascading select menus. Finally, you will learn to manipulate CSS with JavaScript to create applications using Dynamic HTML.

In the classroomIn the Private Training
Code: GTIT24 Duration: 2 Days

In this XML Programming using Java training course, Java programmers will learn the basics of XML form and syntax. They will use Java to implement XML web applications, as well as learning how to use XML to pass data between distributed Java applications. Emphasis is placed on writing well-formed and valid XML, parsing techniques and converting Legacy data with XML.

In the classroomIn the Private Training
Code: GTIT16 Duration: 3 Days

This RxJava training course is the Reactive Extensions library for the JVM. RxJava makes it easy to composing asynchronous and event-based programs using observable sequences of data in Java applications. This course takes a detailed look at the RxJava API and explores various patterns and techniques to ensure you make the most of concurrency, parallelism, and data throttling.

In the classroomIn the Private Training
Code: GTJ49 Duration: 3 Days

Upcoming schedule: Galway, Friday 11 May 2018 at 09:00 to Friday 11 May 2018 at 17:00 - (Duration: 1 days)

This Java training course discusses Java 8’s capabilities (& limitations) and answers the question “Does the arrival of streams make Java 8 a functional language?”. We then discuss Java 8 concurrency in some detail.

In the classroomIn the Private Training
Code: GTJ802 Duration: 1 Day

Java 7

This RxJava training course is the Reactive Extensions library for the JVM. RxJava makes it easy to composing asynchronous and event-based programs using observable sequences of data in Java applications. This course takes a detailed look at the RxJava API and explores various patterns and techniques to ensure you make the most of concurrency, parallelism, and data throttling.

In the classroomIn the Private Training
Code: GTJ49 Duration: 3 Days

This Java Programming for C# Developers training course helps C# developers get up to speed quickly with the Java programming language and the Java Standard Edition (SE) 7 development platform. The course focuses on the differences between the C# and Java languages, and also explains how the .NET Framework library maps to the Java SDK.

In the classroomIn the Private Training
Code: GTJ29 Duration: 4 Days

This Oracle Java Certified Professional training course is aimed at Java developers who are preparing for the Oracle Certified Professional, Java SE 7 Programmer II examination. The course includes detailed coverage of all the topics in the exam, and includes comprehensive examples and exercises to assist your preparation for the exam as well as your general Java career.

In the classroomIn the Private Training
Code: GTJ46 Duration: 5 Days

Upcoming schedule: Cork, Monday 28 May 2018 at 09:00 to Tuesday 29 May 2018 at 17:00 - (Duration: 2 days)

Covering JVM internals, bytecode, classloading, garbage collection analysis and tuning as well as JIT compilation, application profiling and language-level techniques; this course also contains hands-on labs and a wealth of directly-applicable knowledge that will allow engineers to gain deep insight into their performance problems and how to fix them.

In the classroomIn the Private Training
Code: GTJ47 Duration: 2 Days

This Oracle Certified Java Associate training course is aimed at Java developers who are preparing for the Oracle Certified Associate, Java SE 7 Programmer I examination. The course includes detailed coverage of all the topics in the exam, and includes comprehensive examples and exercises to assist your preparation for the exam as well as your general Java career.

In the classroomIn the Private Training
Code: GTJ39 Duration: 5 Days Accreditation: Oracle Certified Professional (OCP)

Java 8 and 9

This Oracle Certified Java Associate Java 8 course is aimed at Java developers who are preparing for the Oracle Certified Associate, Java SE 8 Programmer I examination. The course includes detailed coverage of all the topics in the exam, and includes comprehensive examples and exercises to assist your preparation for the exam as well as your general Java career.

In the classroomIn the Private Training
Code: GTJ51 Duration: 5 Days Accreditation: Oracle Certified Professional (OCP)

Upcoming schedule: Galway, Friday 11 May 2018 at 09:00 to Friday 11 May 2018 at 17:00 - (Duration: 1 days)

This Java training course discusses Java 8’s capabilities (& limitations) and answers the question “Does the arrival of streams make Java 8 a functional language?”. We then discuss Java 8 concurrency in some detail.

In the classroomIn the Private Training
Code: GTJ802 Duration: 1 Day

Upcoming schedule: Cork, Monday 28 May 2018 at 09:00 to Tuesday 29 May 2018 at 17:00 - (Duration: 2 days)

Covering JVM internals, bytecode, classloading, garbage collection analysis and tuning as well as JIT compilation, application profiling and language-level techniques; this course also contains hands-on labs and a wealth of directly-applicable knowledge that will allow engineers to gain deep insight into their performance problems and how to fix them.

In the classroomIn the Private Training
Code: GTJ47 Duration: 2 Days

Ben Evans presents this Introduction to Modern Security up-to-date training course overview of Security in a Development environment. He integrates some labs as part of this session, so participants are required to bring a laptop.

In the classroomIn the Private Training
Code: GTJ50 Duration: 1 Day

Java EE

Java Enterprise Edition 7 Development training course defines a platform for multi-tier enterprise development. This training course describes how to use Java EE 7 to create Web applications, define and access middle-tier EJB components, create and consume SOAP and REST Web services, create full-duplex client-server solutions using Web Sockets, implement message-based solutions using JMS, and persist data to a database by using JPA.

The course covers the latest techniques and APIs in the Java EE 7 platform.

In the classroomIn the Private Training
Code: GTIT167 Duration: 5 Days

JavaScript

JavaScript is the world’s most used programming language1. Not only is it the web's most widespread programming language, it is increasingly used outside the web too. Server-side applications are written in JavaScript with node.js; Windows 10 has JavaScript support at its core. And tools such as Electron and React Native enable desktop and mobile apps to be delivered using JavaScript. And yet JavaScript remains a difficult language to learn well. Its potholes and hurdles can lead to frustration debugging a program that doesn't work. In this Introduction to JavaScript training course you will learn JavaScript from the ground up.

In the classroomIn the Private Training
Code: GTIT7 Duration: 2 Days

This React JavaScript Programming training class introduces the React JavaScript framework, sometimes referred to as ReactJS or React.JS.  React is a popular component-based JavaScript framework used for easy creation of powerful, interactive UIs.

This React class will provide an introduction to the benefits of the React JavaScript framework, so course participants can start to develop applications quickly using the framework.

In the classroomIn the Private Training
Code: GTIT39 Duration: 2 Days

In this Advanced JavaScript training class, you will learn advanced JavaScript techniques and good standard coding conventions. You will also learn advanced form validation with Regular Expressions, to manipulate the HTML DOM and to create jump menus and cascading select menus. Finally, you will learn to manipulate CSS with JavaScript to create applications using Dynamic HTML.

In the classroomIn the Private Training
Code: GTIT24 Duration: 2 Days

This Advanced JavaScript Techniques training course explores the language in forensic detail, shining a light on the dark areas that often confuse and confound JavaScript development teams. If you’re writing production JavaScript code, and you need to get it right, then this is the course for you.

In the classroomIn the Private Training
Code: GTIT35 Duration: 3 Days

JavaScript has grown a lot in recent years, and nowadays allows developers to create extremely dynamic and rich client-side Web applications. This JavaScript Web Development training course leads you through the latest JavaScript syntax and includes detailed coverage of Dynamic HTML (DTML), the Document Object Model (DOM), and Cascading Style Sheets (CSS). The course also shows how to use jQuery to simplify client-side programming and add Ajax support with ease.

In the classroomIn the Private Training
Code: GTIT32 Duration: 3 Days

LAMP

In this PHP and MySQL training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. The class also covers SQL basics.

In the classroomIn the Private Training
Code: GTLP2 Duration: 5 Days

Modern Security

Ben Evans presents this Introduction to Modern Security up-to-date training course overview of Security in a Development environment. He integrates some labs as part of this session, so participants are required to bring a laptop.

In the classroomIn the Private Training
Code: GTJ50 Duration: 1 Day

MS SQL Server

Upcoming schedule: Cork, Monday 21 May 2018 at 09:00 to Tuesday 22 May 2018 at 17:00 - (Duration: 2 days)

This instructor-led 2-day SQL Fundamentals training course is designed for students new to writing SQL queries. A typical student will need to learn SQL to build applications or to generate business reports. For the most part, the SQL learned in the course is applicable to all major databases. In the few cases in which there are differences between the databases, these differences will be pointed out.

In the classroomIn the Private Training
Code: GTPL72 Duration: 2 Days

MySQL

In this PHP and MySQL training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. The class also covers SQL basics.

In the classroomIn the Private Training
Code: GTLP2 Duration: 5 Days

Perl

This CGI Programming using Perl training course bridges the gap between using HTML to create static Web pages and using Perl CGI scripts to create dynamic Web pages. The course emphasizes using the Perl 5 CGI library routines to process HTML forms by providing extensive working examples and by students writing applications to illustrate the concepts presented. This course is not intended to be a substitute for a Perl programming course.

In the classroomIn the Private Training
Code: GTPL5 Duration: 3 Days

 

This three-day Object Oriented Perl training course addresses the Object-Oriented features of Perl and provides students with the knowledge to create Object-Oriented Perl scripts.

In the classroomIn the Private Training
Code: GTPL4 Duration: 3 Days

This Advanced Perl Programming training course begins with a thorough treatment of packages, modules, and libraries. Next, Perl references are studied. This gives students the necessary background to write object-oriented Perl. Various applications and areas that use object orientation are studied next. These modules include the Tk.pm module for building Graphical User Interfaces, the DBI.pm module, which provides a portable way of querying databases, the CGI.pm module for writing CGI programs, and the Socket.pm module used in client server networking applications. Finally a treatment of XML and Perl is undertaken.

In the classroomIn the Private Training
Code: GTPL2 Duration: 4 Days

Perl is a scripting language which allows for rapid prototyping of projects formerly done with a programming language or a shell. It incorporates all the functionality of C (including a UNIX system interface), the Shells, grep, sed, and awk. The topics in the course will aid all computer users – from end user to programmer to administrator alike.

In the classroomIn the Private Training
Code: GTPL1 Duration: 4 Days

Python

This Automating with Python training course entitled Automation with Python will teach you how to create Python programs to:

  •     Search for text in a file or across multiple files
  •     Create, update, move, and rename files and folders
  •     Search the Web and download online content
  •     Update and format data in Excel spreadsheets of any size
  •     Split, merge, watermark, and encrypt PDFs
  •     Send reminder emails and text notifications
  •     Fill out online forms
In the classroomIn the Private Training
Code: GTIT29 Duration: 3 Days

Python is a powerful and popular object-oriented programming/scripting language with many high quality libraries. This Introduction to Python 3 training course provides a comprehensive introduction to the core syntax and functions provided by Python, including coverage of its object-oriented and functional programming features. The course also explores the Python standard library.

In the classroomIn the Private Training
Code: GTIT19 Duration: 3 Days

Upcoming schedule: Cork, Tuesday 29 May 2018 at 09:00 to Thursday 31 May 2018 at 17:00 - (Duration: 3 days)

The Advanced Python 3 training course aims to take attendees beyond basic Python.
The course will enable  attendees to enable to produce more efficient, safer and maintainable code using standard Python idioms.
The course assumes you are happy with core Python concepts and syntax.

In the classroomIn the Private Training
Code: GTIT20 Duration: 3 Days

Python is a powerful and popular object-oriented programming/scripting language with many high quality libraries. This Introduction to Python 3 training course provides a comprehensive introduction to the core syntax and functions provided by Python, including coverage of its object-oriented and functional programming features. The course also explores the Python standard library.

In the classroomIn the Private Training
Code: GTIT19 Duration: 3 Days

Upcoming schedule: Cork, Tuesday 29 May 2018 at 09:00 to Thursday 31 May 2018 at 17:00 - (Duration: 3 days)

The Advanced Python 3 training course aims to take attendees beyond basic Python.
The course will enable  attendees to enable to produce more efficient, safer and maintainable code using standard Python idioms.
The course assumes you are happy with core Python concepts and syntax.

In the classroomIn the Private Training
Code: GTIT20 Duration: 3 Days

This Automating with Python training course entitled Automation with Python will teach you how to create Python programs to:

  •     Search for text in a file or across multiple files
  •     Create, update, move, and rename files and folders
  •     Search the Web and download online content
  •     Update and format data in Excel spreadsheets of any size
  •     Split, merge, watermark, and encrypt PDFs
  •     Send reminder emails and text notifications
  •     Fill out online forms
In the classroomIn the Private Training
Code: GTIT29 Duration: 3 Days

REACT

This React JavaScript Programming training class introduces the React JavaScript framework, sometimes referred to as ReactJS or React.JS.  React is a popular component-based JavaScript framework used for easy creation of powerful, interactive UIs.

This React class will provide an introduction to the benefits of the React JavaScript framework, so course participants can start to develop applications quickly using the framework.

In the classroomIn the Private Training
Code: GTIT39 Duration: 2 Days

Enterprise React Apps, and simply apps that grow as requirements evolve, need to consider how to manage UI and application state. This task grows in complexity with app size. This React Advanced training course explores state management in React apps, and how you can manage that state effectively. We look at two differing (and both popular) approaches, building apps that use each approach as we go. Time permitting, we will explore further concepts in React too, including styling our components, server-side rendering (SSR), and testing components.

In the classroomIn the Private Training
Code: GTIT42 Duration: 2 Days

React has redefined web development, with its focus on testable components, a virtual DOM and functional programming concepts. Widely popular, and in use by companies such as Netflix, facebook, Instagram and Walmart, React has changed the way developers think about building client-side apps. This React Fundamentals training course will teach you the fundamentals of React, with plenty of lab exercises to take you step by step toward building complete applications. The class will use ES6+ throughout.

In the classroomIn the Private Training
Code: GTIT41 Duration: 2 Days

SOA

In this Mastering XML for SOA and Web Services training course you will learn fundamentals necessary to use XML in the data-driven applications in SOA and Web Services. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming options. You will also learn best practices for how to evolve XML syntax and structure over time and how XML related to some of the fundamental technologies used by Web Services.

In the classroomIn the Private Training
Code: GTIT15 Duration: 3 Days

SQL

In this PHP and MySQL training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. The class also covers SQL basics.

In the classroomIn the Private Training
Code: GTLP2 Duration: 5 Days

Upcoming schedule: Cork, Monday 21 May 2018 at 09:00 to Tuesday 22 May 2018 at 17:00 - (Duration: 2 days)

This instructor-led 2-day SQL Fundamentals training course is designed for students new to writing SQL queries. A typical student will need to learn SQL to build applications or to generate business reports. For the most part, the SQL learned in the course is applicable to all major databases. In the few cases in which there are differences between the databases, these differences will be pointed out.

In the classroomIn the Private Training
Code: GTPL72 Duration: 2 Days

This Introduction to SQL Programming training course is an introduction to the SQL database language. After this course the student will be able to use SQL to define, manipulate and control access to their data. The course thoroughly covers SQL syntax and facilities.The course begins with a general introduction to databases, including the principles of relational databases. Data retrieval is discussed in depth, covering all of the pertinent features of SQL, including joins. Data Manipulation Language is covered, including inserting, updating and deleting data. Transaction control and locking is discussed. Data Definition Language is covered, including creating, altering and dropping tables, and the use of integrity constraints. Views and indexes are covered.

In the classroomIn the Private Training
Code: GTPL7 Duration: 3 Days

SQL Fundamentals

This Introduction to SQL Programming training course is an introduction to the SQL database language. After this course the student will be able to use SQL to define, manipulate and control access to their data. The course thoroughly covers SQL syntax and facilities.The course begins with a general introduction to databases, including the principles of relational databases. Data retrieval is discussed in depth, covering all of the pertinent features of SQL, including joins. Data Manipulation Language is covered, including inserting, updating and deleting data. Transaction control and locking is discussed. Data Definition Language is covered, including creating, altering and dropping tables, and the use of integrity constraints. Views and indexes are covered.

In the classroomIn the Private Training
Code: GTPL7 Duration: 3 Days

In this PHP and MySQL training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. The class also covers SQL basics.

In the classroomIn the Private Training
Code: GTLP2 Duration: 5 Days

Upcoming schedule: Cork, Monday 21 May 2018 at 09:00 to Tuesday 22 May 2018 at 17:00 - (Duration: 2 days)

This instructor-led 2-day SQL Fundamentals training course is designed for students new to writing SQL queries. A typical student will need to learn SQL to build applications or to generate business reports. For the most part, the SQL learned in the course is applicable to all major databases. In the few cases in which there are differences between the databases, these differences will be pointed out.

In the classroomIn the Private Training
Code: GTPL72 Duration: 2 Days

XML

In this Mastering XML for SOA and Web Services training course you will learn fundamentals necessary to use XML in the data-driven applications in SOA and Web Services. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming options. You will also learn best practices for how to evolve XML syntax and structure over time and how XML related to some of the fundamental technologies used by Web Services.

In the classroomIn the Private Training
Code: GTIT15 Duration: 3 Days

In this two-day XSLT training course you will use the features of XSLT and XPath to develop stylesheets that convert XML documents to other XML, HTML, or text. The course begins with an introduction to commonly used tags such as template, apply-templates, and value-of. From there, you will learn how to use XPath  nodetypes, axes, and predicates. Flow control and functions are covered next. Finally, you will learn some advanced XSLT features such as variables and parameters.

In the classroomIn the Private Training
Code: GTIT25 Duration: 2 Days

In this XML Programming using Java training course, Java programmers will learn the basics of XML form and syntax. They will use Java to implement XML web applications, as well as learning how to use XML to pass data between distributed Java applications. Emphasis is placed on writing well-formed and valid XML, parsing techniques and converting Legacy data with XML.

In the classroomIn the Private Training
Code: GTIT16 Duration: 3 Days

In this XML Fundamentals training course you will learn fundamentals necessary to use XML on the Web or in data processing applications. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming APIs in languages such as Java and Perl.

In the classroomIn the Private Training
Code: GTIT10 Duration: 3 Days

In this Comprehensive XML training course you will learn the fundamentals necessary to use XML on the Web or in data processing applications. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity and use XSLT and stylesheets to transform XML documents. You will use Java to implement XML web applications, as well as learn how to use XML to pass data between distributed Java applications. Emphasis is placed on writing well-formed and valid XML, parsing techniques and converting Legacy data with XML.

In the classroomIn the Private Training
Code: GTIT14 Duration: 5 Days

This Introduction to XML Schema training course teaches XML developers how to use XML Schema to define the structure of XML languages and how to validate XML documents against XML schemas.

In the classroomIn the Private Training
Code: GTIT17 Duration: 2 Days

In this XML Bootcamp for Programmers training course, Java programmers will learn the basics of XML form and syntax. They will use Java to implement XML Web applications, as well as learn how to use XML to pass data between distributed Java applications. Emphasis is placed on writing well-formed and valid XML, parsing techniques and converting Legacy data with XML.

In the classroomIn the Private Training
Code: GTIT12 Duration: 3 Days

Technical ICT learning & mentoring services

Private Team Training

Our instructors are specialist consultants with vast real world experience and expertise allowing them to design and deliver client-focused courses for your organisation.

Learn more about our Private Team Training

What Our Clients Say

“Very interesting course from an excellent instructor. Highly technical and well delivered”

 

Introduction to Modern Security - GTJ50

Dec '17

“Super experience. The instructor spoke with great knowledge and experience. The materials will be invaluable in the real world”

 

Professional Cloud Service Manager Certification training- GTC13

Dec '17

“Very useful course, making complex topics more approachable and the instructor was very good at getting concepts across and engaging with delegates and our specific needs”

 

Optimising Java - GTJ47

Dec '17

“This was an excellent course and I found it very interesting and enjoyable.  The instructor was a font of knowledge on all aspects of Big Data and Analytics and was enthusiastic about sharing his knowledge”

 

Applied Data Science and Big Data Analytics - GTBD7

Nov '17

“The instructor was fantastic at explaining lessons with applicable work type examples.  He was enthusiastic with what he was teaching which made learning the course more enjoyable”

 

Linux Essentials Certification - GTU2

Oct '17

"Intelligence is the ability to avoid doing work, yet
getting the work done"

Linus Torvalds, creator of Linux and GIT

Technical ICT learning & mentoring services

About GuruTeam

GuruTeam is a high-level ICT Learning, Mentoring and Consultancy services company. We specialise in delivering instructor-led on and off-site training in Blockchain, Linux, Cloud, Big Data, DevOps, Kubernetes, Agile, Software & Web Development technologies. View our Testimonials

Download our eBrochure
Our Accreditation Partners
Upcoming Courses

Optimising Java

16-17 April

Cork - limited places

Written & presented by Ben Evans: adapted from his current O’Reilly book Optimizing Java.

Learn More

Blockchain

April & May dates

Dublin, Cork and Galway

Courses designed, written & presented by Fintech expert, incorporating Ethereum & Corda

Learn More

Linux Certification

April, May and June dates

Cork

Linux Professional Institute and CompTIA accredited courses: Linux Essentials, LPIC-1 and LPIC-2

Learn More

Service Manager

15-17 May

Dublin

Professional Cloud Service Manager Certification training - ITIL in the Cloud. Our best-selling cloud course

Learn More

Newsletter

Stay up to date, receive updates on scheduled dates, new courses, offers, and events.

Subscribe to our Newsletter