Search our courses

Web Development Training

We employ some of the best industry instructors to deliver our training courses. We offer public courses, private workshops, and mentoring sessions. Our training portfolio is rapidly growing and includes .NET, Angular JS, REACT, JavaScript, Python, Scala, LAMP, XML, HTML, CSS, Tomcat and JBoss Administration and more.

We focus on getting your team quickly up-to-speed, and applying the most current technologies and techniques as we work on your real-world projects. This is where our instructors, who are also experienced web developers and Internet technology consultants, have vital input in formulating a course to suit your business needs.

See more Internet Technologies in Programming Languages.

DOWNLOAD OUR eBROCHURE

.NET

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

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

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

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

REST has emerged in recent years as a tremendously important vehicle for creating flexible and standards-based Web services.

This Implementing REST Services using Web API training course describes REST best practices and discusses important architectural and API modelling concepts, which you need to know in order to create scalable, secure, and performant REST APIs. The course is based on ASP.NET Web API 2, and discusses many of the rich framework APIs and advanced techniques available.

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

In this Using Dojo Framework and Dijit training course you'll learn how to use the Dojo Framework to create dynamic Web applications. The course describes how Dojo simplifies common tasks such as DOM manipulation, event handling, Ajax, and data management. We also discuss structural and architectural best practices. The course also shows how to use the widgets in the Dijit library. We'll lead you through plenty of examples that illustrate the standard widgets, and also show how to create your own custom widgets. As part of our coverage, we'll describe how to create mobile-friendly Web applications using Dojo Mobile.

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

Windows Presentation Foundation (WPF) is Microsoft's recommended API for creating compelling and dynamic user interfaces based on XAML. This WPF Development training course provides comprehensive coverage of WPF, explaining how it differs from traditional Windows Forms development. The course also takes a detailed look at the Model-View-ViewModel design pattern and Prism.

In the classroomIn the Private Training
Code: GTNET17 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

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

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

Windows Communication Foundation (WCF) is Microsoft's strategic vision for creating distributed applications in the Service Oriented Architecture (SOA) era. This WCF Development training course provides comprehensive coverage of WCF, explaining how to implement best-of-breed SOA solutions using the latest techniques and APIs.

In the classroomIn the Private Training
Code: GTNET16 Duration: 4 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

Angular JS

Our Comprehensive Angular 2 Programming Training course covers all major topics required to fully use this next generation of the Angular framework. Angular 2 makes the creation of single page applications even easier that before. In this course developers will learn to use Angular 2 Directives and to create Angular 2 Components and Services to develop applications based on the Model-View-Controller (MVC) architecture. You will learn to use HTML Templates to define views and to connect views with code using output, two-way, event and property bindings. The course reviews the benefits and challanges of Single Page Applications and how to overcome those challanges using the Angular 2 Router. The course also covers everything you need to know about Typescript – a programming language based on JavaScript that is used to create Angular 2 applications.

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

Angular 6 is a latest version of the Angular library. This Angular 6 Development training course takes a thorough look at all the new features in Angular 6, as well as providing in-depth coverage of everything introduced in earlier versions. Where appropriate, we also highlight related concepts in AngularJS (version 1.x), to help AngularJS developers make the leap into the current Angular library.

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

This Angular 5 Development training course takes a thorough look at all the new features in Angular 5, as well as providing in-depth coverage of everything introduced in earlier versions. Where appropriate, we also highlight related concepts in AngularJS (version 1.x), to help AngularJS developers make the leap into the current Angular library.

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

This Angular JS 4 Development training course takes a thorough look at all the new features in Angular 4, as well as providing in-depth coverage of everything introduced in Angular 2. Where appropriate, we also highlight related concepts in AngularJS (version 1.x), to help AngularJS developers make the leap into the current Angular library.

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

This Angular JS 2 Development training course takes a detailed look at Angular 2. We show how to create Rich Internet Applications incorporating powerful Angular features such as data binding, service dependency injection, routing, and REST / Web Sockets integration. Note that we also have a course that covers Angular 4, which is the latest version of the Angular library.

In the classroomIn the Private Training
Code: GTIT31 Duration: 3 - 4 Days

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

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

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

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

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

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 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 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

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

CSS

This Introduction to CSS training course teaches students to use Cascading Style Sheets to format HTML pages.

This 2-day training course has been updated to use the latest CSS3 methods.

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

In this Introduction to HTML, CSS and JavaScript training course, students get a rapid hands-on introduction to client-side programming with HTML, CSS, and JavaScript. The course is meant for students who want to need to get a jump start on all three technologies. Students should be prepared to cover a lot in three days and to be ready to spend some time afterward reviewing the content on their own to solidify and build upon the skills taught in class.

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

HTML

HTML5 is a major revision of the HTML standard. A collection of new features - rich typography, native audio & video, powerful drawing and image manipulation API – allow you to create web pages with unparalleled user experience. Native HTML has many benefits over Flash and enterprise developers will be asked to use it more and more. This Enterprise Web Development using HTML5 training course is meant for experienced HTML developers who are already familiar with web site development. They will be able to upgrade their skills to the HTML5 level. Lab exercises are done using plain text editor. This allows you to have a close contact with the HTML5 syntax.

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

In this Introduction to HTML, CSS and JavaScript training course, students get a rapid hands-on introduction to client-side programming with HTML, CSS, and JavaScript. The course is meant for students who want to need to get a jump start on all three technologies. Students should be prepared to cover a lot in three days and to be ready to spend some time afterward reviewing the content on their own to solidify and build upon the skills taught in class.

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

This Introduction to HTML training course is for students new to HTML. It begins with an introduction to web technologies and then provides a comprehensive overview of HTML.

Note that this is a basic HTML training class for people new to HTML. If you already know HTML well and are interested in learning HTML5, see our HTML5 training class GTIT22.

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

IoT

Upcoming schedule: Dublin, Monday 19 November 2018 at 09:00 to Tuesday 20 November 2018 at 17:00 - (Duration: 2 days)

The Internet of Things Foundation training course provides an overview and insight into the emerging technology.
The course covers the basic concepts, terminology, and key components of IoT. It explains the business perspectives of IoT including the advantages of early adoption and monetization models. It further expands on the technologies enabling IoT and the various challenges to expect. Several scenarios describe the use cases and applications of IoT that result in smart applications and services to inspire organizations making the move to IoT. The course provides future insights in IoT and forecasts the status of the connected world in 2020.

In the classroomIn the Private Training
Code: GTIOT Duration: 2 Days Accreditation: IoT Foundation Certification

Java

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

Java 8 and 9

Java 8 is a major evolution in the Java programming language and platform. The language has been expanded dramatically to support lambda expressions, functional programming styles, and enhanced performance. The Java libraries have been extended significantly to take advantage of these new language features, and to offer many improvements in areas such as concurrency, security, and JavaScript integration.

In the classroomIn the Private Training
Code: GTJV8 Duration: 2 - 3 Days

Java Machine Learning

This Machine Learning for Java Developers Training course will provide you with an introduction to core Machine Learning techniques: you will get an overview of the Machine Learning landscape as well as tools and resources in Java.

In the classroomIn the Private Training
Code: GTMLJ Duration: 1 Day Lecture

JavaScript

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 Introduction to HTML, CSS and JavaScript training course, students get a rapid hands-on introduction to client-side programming with HTML, CSS, and JavaScript. The course is meant for students who want to need to get a jump start on all three technologies. Students should be prepared to cover a lot in three days and to be ready to spend some time afterward reviewing the content on their own to solidify and build upon the skills taught in class.

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

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

LAMP

This MySQL Administration training course teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases.

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

MySQL Administration and Development training course is the open source community’s most popular Relational Database Management System (RDBMS) offering, and is a key part of LAMP – Linux™, Apache™, MySQL®, PHP/Perl/Python®. Many Fortune 500 companies adopt MySQL to reap the benefits of an open source, platform-independent RDMS, such as simplifying conversion from other platforms and lowering database Total Cost of Ownership by 90%. This class encourages the student to explore database fundamentals, as well as MySQL features. Students learn the basics of MySQL use and the programming of stored routines and triggers. Students also participate in database design discussions, perform administrative functions, learn about optimization and performance tuning, and explore various APIs.  This course covers MySQL 5.0.

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

Official Linux Foundation™ Course

Linux is exploding, and the demand for Linux developers has never been stronger. This course will introduce you to the world of Linux development and give you the background and training you need to start working with Linux. If you’ve been thinking about getting into Linux development, this is the best place to start!

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

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

Linux Foundation Certification

Official Linux Foundation™ Course

Linux is exploding, and the demand for Linux developers has never been stronger. This course will introduce you to the world of Linux development and give you the background and training you need to start working with Linux. If you’ve been thinking about getting into Linux development, this is the best place to start!

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

Linux Programming

Official Linux Foundation™ Course

Linux is exploding, and the demand for Linux developers has never been stronger. This course will introduce you to the world of Linux development and give you the background and training you need to start working with Linux. If you’ve been thinking about getting into Linux development, this is the best place to start!

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

More DevOps courses

Official Linux Foundation™ Course

Linux is exploding, and the demand for Linux developers has never been stronger. This course will introduce you to the world of Linux development and give you the background and training you need to start working with Linux. If you’ve been thinking about getting into Linux development, this is the best place to start!

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

MySQL

This MySQL Administration training course teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases.

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

MySQL Administration and Development training course is the open source community’s most popular Relational Database Management System (RDBMS) offering, and is a key part of LAMP – Linux™, Apache™, MySQL®, PHP/Perl/Python®. Many Fortune 500 companies adopt MySQL to reap the benefits of an open source, platform-independent RDMS, such as simplifying conversion from other platforms and lowering database Total Cost of Ownership by 90%. This class encourages the student to explore database fundamentals, as well as MySQL features. Students learn the basics of MySQL use and the programming of stored routines and triggers. Students also participate in database design discussions, perform administrative functions, learn about optimization and performance tuning, and explore various APIs.  This course covers MySQL 5.0.

In the classroomIn the Private Training
Code: GTLP7 Duration: 4 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

Perl

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

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

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

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

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

REACT

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

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

Scala

This Advanced Scala Programming training course introduces some advanced topics in Scala, building upon the basics presented in the “Scala Programming” course Topics include the use of immutable collections, implicit, and how to handle exceptions in a functional way.

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

This course provides an introduction to the Scala programming language. Scala is a multi-paradigm language, allowing developers to write in both functional and object-oriented styles. The language runs on the JVM, which means that Scala has access to a vast range of Java libraries, and can interoperate with Java code.

This Scala for Non Java Developers training course will introduce the main features Scala: is support for object-oriented programming, and its support for functional programming.

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

Scala is a hybrid programming language, providing support for the Object Oriented, Functional and Generic programming paradigms. After a brief review/overview of the language basics and philosophy, this course explores Scala’s support for Functional and Generic programming in more detail.

The Functional Programming in Scala training course will demonstrate how techniques from functional programming, the terminology of which often appear somewhat abstract and remote, can in fact be used to produce highly concise and expressive code in Scala, and how we can reason about this code in a way that is not possible in imperative languages such as Java or C++.

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

This Practical Scala for Java Developers training course provides an introduction to the Scala programming language. Scala is a multi-paradigm language, allowing developers to write in both functional and object-oriented styles. The language runs on the JVM, which means that Scala has access to a vast range of Java libraries, and can interoperate with Java code.

The course will introduce the main features Scala: its support for object-oriented programming, and its support for functional programming.

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

Threading and Concurrency in Scala

This Concurrent Programming in Scala short course provides an introduction to writing multi-threaded and concurrent code in Scala.

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

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

MySQL Administration and Development training course is the open source community’s most popular Relational Database Management System (RDBMS) offering, and is a key part of LAMP – Linux™, Apache™, MySQL®, PHP/Perl/Python®. Many Fortune 500 companies adopt MySQL to reap the benefits of an open source, platform-independent RDMS, such as simplifying conversion from other platforms and lowering database Total Cost of Ownership by 90%. This class encourages the student to explore database fundamentals, as well as MySQL features. Students learn the basics of MySQL use and the programming of stored routines and triggers. Students also participate in database design discussions, perform administrative functions, learn about optimization and performance tuning, and explore various APIs.  This course covers MySQL 5.0.

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

This Introduction to MySQL Databases training course teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases.

In the classroomIn the Private Training
Code: GTLP6L 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

SQL Fundamentals

This Introduction to MySQL Databases training course teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases.

In the classroomIn the Private Training
Code: GTLP6L 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

Tomcat

This Apache Tomcat 8 Administration for Windows training course covers the important topics of administering the Tomcat 8.0 server including installation, directory structure, configuration using server.xml, web application deployment, the manager tool, JNDI data sources, logging, and monitoring and management of the server.

Note: This course is appropriate for users of previous versions of Tomcat, including Tomcat 6.0 and 7.0. Where applicable, differences or changes in Version 8.0 will be addressed.

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

Tomcat Admin

This Apache Tomcat 8 Administration for Windows training course covers the important topics of administering the Tomcat 8.0 server including installation, directory structure, configuration using server.xml, web application deployment, the manager tool, JNDI data sources, logging, and monitoring and management of the server.

Note: This course is appropriate for users of previous versions of Tomcat, including Tomcat 6.0 and 7.0. Where applicable, differences or changes in Version 8.0 will be addressed.

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

XML

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 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

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 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 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

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

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

IoT Certification Training

19-20 Nov

DUBLIN

Business-oriented program that introduces the capabilities of IoT, the business advantages and key terminology as well as monetization models

Learn More

Cloud Technology Associate

21-22 Nov

CORK

Excellent foundation level, enables IT professionals to operate effectively in a cloud environment

Learn More

Cloud Service Manager

18-20 December

DUBLIN

ITIL in the Cloud certification training, accredited by the Cloud Credential Council

Learn More

EU GDPR Intensive Workshop

19 Nov

DUBLIN

Gain a clear understanding of the new Data Protection law and the practical expectations required for all organisations.

Learn More

Newsletter

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

Subscribe to our Newsletter