INTERNET TECHNOLOGIES

All internet technology courses can be modified to suit IT staff and any specific projects they may be working with. Many of our courses are tailored in this area as there are multiple variations and approaches to each course, taking into consideration various technologies involved in each project. 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.

.NET

See our .NET category

JAVA, JAVA EE & FRAMEWORKS

We currently have approximately 30 Java, Java EE & Frameworks courses. Why not take a look and see if we have what you’re looking for?

 

CLOUD COMPUTING

Welcome to the hub for globally recognised Cloud certification and training in Ireland! We are a Cloud Credential Council Accredited training provider and have a rapidly expanding portfolio of Cloud courses, including OpenStack, which we can deliver at our client’s location – anywhere in Ireland!

Our industry veterans will engage your team in a customized Cloud Computing mentoring or education engagement to explore Cloud Computing and identify its impact upon your organization. Our Cloud training and mentoring packages run a wide range of Cloud solutions.

SPRING

PYTHON

 

ANGULAR | JAVASCRIPT | XML | HTML | CSS | LAMP

Our courses are based on the current state of play as of March 2017.

AGILE WEB DEVELOPMENT USING ANGULAR JS – GTIT30

Course Description

AngularJS is a popular framework from Google, for creating dynamic and contemporary Web applications that require a large amount of well-structured JavaScript code. This course is based on AngularJS 1. We also have a separate course that covers Angular 2.

AngularJS uses the well-proven Model-View-Controller (MVC) pattern for creating rich and complex web pages that are quicker to develop and easier to maintain. AngularJS makes JavaScript programming fun and feasible!

What you’ll learn

  • JavaScript language features and best practice
  • Structure of AngularJS single page applications
  • Creating models, views, and controllers
  • Using data binding and templates
  • Using modules
  • Using services
  • Working with Ajax and REST
  • Testing techniques

Target Audience

Web developers with a good working knowledge of JavaScript

Course Prerequisites

Familiarity with HTML and JavaScript programming.

More information..

ANGULARJS 2 DEVELOPMENT (4-day) – GTIT31

UPCOMING TRAINING EVENTS

DUBLIN | 26th June to 29th June 2017 | BOOK HERE

Course Description

(Updated March 2017)

Angular 2 is a complete rewrite of the Angular framework, incorporating the latest standards in ECMAScript and unifying many of the diverse elements found in Angular 1. Angular 2 has now been officially launched, and this course is based on the final version.

What You’ll Learn

  • Angular architectural concepts
  • Creating and testing Angular apps
  • Templates
  • Displaying data and accepting user input
  • Dependency injection
  • Pipes
  • Directives
  • Routing and navigation
  • Lifecycle hooks
  • Calling REST services

Target Audience

This course is aimed at web developers who are familiar with JavaScript and HTML, and who want to start using Angular 2 to create structured and maintainable web apps.

Course Pre-requisites

  • Familiarity with HTML and JavaScript programming
  • Experience in AngularJS 1.x is beneficial but not required

More information..

ANGULARJS 2 DEVELOPMENT (3-day) – GTIT313

Course Description

Angular 2 is a complete rewrite of the Angular framework, incorporating the latest standards in ECMAScript and unifying many of the diverse elements found in Angular 1. Angular 2 is now in Beta and has stabilised considerably. This outline is based on the current state of play as of March 2016.

What You’ll Learn

  • Angular architectural concepts
  • Creating and testing Angular apps
  • Templates
  • Displaying data and accepting user input
  • Dependency injection
  • Pipes
  • Directives
  • Routing and navigation

Target Audience

Web developers with a good working knowledge of JavaScript

Course Pre-requisites

  • Familiarity with HTML and JavaScript programming
  • Experience in AngularJS 1.x is beneficial but not required

More information..

ANGULAR 1 DEVELOPMENT (3-day) – GTIT312

Course Description

Angular is a popular framework from Google, for creating dynamic and contemporary Web applications that require a large amount of well-structured JavaScript code. This course is based on Angular 1. We also have a separate course that covers Angular 2.

AngularJS uses the well-proven Model-View-Controller (MVC) pattern for creating rich and complex web pages that are quicker to develop and easier to maintain. AngularJS makes JavaScript programming fun and feasible!

What you’ll learn

  • JavaScript language features and best practice
  • Structure of AngularJS single page applications
  • Creating models, views, and controllers
  • Using data binding and templates
  • Using modules
  • Using services
  • Working with Ajax and REST
  • Testing techniques^^

Course Prerequisites

Familiarity with HTML and JavaScript programming

More information..

COMPREHENSIVE ANGULAR 2 PROGRAMMING TRAINING – GTIT36

Course Description

Our Comprehensive Angular 2 training 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 addition to the basics of using the Angular 2 framework, you will also learn advanced topics.  This includes specifics about how to consume REST web services and WebSocket data from Angular 2 applications.  Advanced use of the Angular 2 Routing module and Angular 2 Animations are covered.  You will learn how to develop Angular 2 applications using AngularCLI.  Details of how to test and debug Angular 2 applications are covered in addition to best practices for the style and organization of Angular 2 projects.

Lab exercises provide essential and practical hands-on experience for each topic.

Objectives

In this training, attendees will learn how to:

  • Create single page web applications using the MVC pattern of Angular 2
  • Understand how write and organize Angular 2 code
  • Program Angular 2 View Components and Services
  • Use Angular 2 output, two-way, event and property bindings
  • Exchange data with network servers using the Angular 2 HTTP Client
  • Consume data from REST web services
  • Consume WebSocket data
  • Work with Angular 2 Pipes to format data
  • Create and work with Angular 2 Forms
  • Angular 2 Component Router
  • Advanced Router Usage
  • Angular Animations
  • Testing and debugging Angular applications
  • AngularCLI
  • Best practices for Angular 2 application style and organization

Target Audience

This course is aimed at web developers who are familiar with JavaScript and HTML, and who want to start using Angular 2 to create structured and maintainable web apps.

Course Prerequisites

Students should have some prior understanding of web development using, HTML, CSS and JavaScript. Experience developing with AngularJS(the prior version) is not required.

More information..

ADVANCED JAVASCRIPT– GTIT24 – 2 days

New Course

In this Advanced JavaScript Programming 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.

More information…

INTRODUCTION TO JAVASCRIPT – GTIT7 – 3 days

In this JavaScript training course, students learn to use JavaScript effectively to make their web pages more dynamic and functional and to reduce the number of roundtrips to the server.

Target Audience

This course is suitable for IT professionals with programming experience.

Course Prerequisites

Experience in HTML is required. CSS Experience and programming experience is beneficial. HTML skills are taught in the following courses:

If you have any questions or doubts as to whether you meet the pre-requisites for this course, or indeed are wondering which course best suits you, please consult with us to discuss your suitability for course attendance.

More information…

ADVANCED JAVASCRIPT TECHNIQUES – GTIT35 – 3 days

Course Description

There’s a lot more to JavaScript than first meets the eye. This 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.

What you’ll learn

  • Object-oriented programming in JavaScript
  • Managing scope in a large JavaScript application
  • Understanding JavaScript gotchas
  • Using patterns to improve code quality
  • Testing techniques

Target Audience

This course is aimed at web developers wishing to obtain greater insight into JavaScript techniques, language features, and best practices. At least 3-6 months experience in JavaScript is assumed.

Course Prerequisites

At least 3 months JavaScript development

More information..

JAVASCRIPT WEB DEVELOPMENT– GTIT32 – 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 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.

What you’ll learn

  • Essential JavaScript syntax
  • Object-oriented programming in JavaScript
  • Interacting with Web pages using the Document Object Model
  • Event handling
  • Creating responsive pages using Ajax
  • Using jQuery UI and jQuery Mobile

More Information…

INTRODUCTION TO HTML, CSS AND JAVASCRIPT– GTIT9 – 3 days

In this class, 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.

More information…

XML FUNDAMENTALS – GTIT10 – 3 days

In this 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.

More information…

XML BOOTCAMP FOR PROGRAMMERS – GTIT12 – 3 days

In this 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.

More information…

COMPREHENSIVE XML– GTIT14 – 5 days

In this 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.

More information…

MASTERING XML FOR SOA AND WEB SERVICES– GTIT15 – 3 days

In this 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.

More information…

XML PROGRAMMING USING JAVA– GTIT16 – 3 days

In this 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.

More information…

INTRODUCTION TO XML SCHEMA– GTIT17 – 2 days

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

More information…

INTRODUCTION TO HTML– GTIT21 – 2 days

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

More information…

HTML5 FOR ENTERPRISE WEB DEVELOPERS – GTIT22 – 2 days

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

Objectives:
  • Understand the history of HTML5 and current browser support for it
  • Know when to use Flash and when to use HTML5
  • Create meaningful structure for the document using the semantic elements
  • Use the new HTML5 input types
  • Validate form without any JavaScript
  • Draw shapes, images, and text using the canvas element
  • Play back music and videos without requiring a special plug-in using the music and video elements
  • Pinpoint the user’s location using the Geolocation API
  • Store information on the client side using the Web Storage, Web SQL Database, and Indexed Database APIs
  • Build offline applications to allow users to be productive when there’s no Internet connection
  • Build multi-threaded client applications that take better advantage of multi-core machines using the Web Worker API and Messaging API
  • Build push-based applications using the WebSocket API, so the server can initiate communicates with the client

More information…

XSLT– GTIT25 – 2 days

In this two-day 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.

More information…

INTRODUCTION TO CSS– GTIT26 – 2 days

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

More information…

PHP AND MySQL– GTLP2 – 5 days

In this PHP 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.

More information…

APACHE TOMCAT 6 ADMINISTRATION FOR WINDOWS – GTLP5 – 3 days

This Tomcat 6.0 Administration for Windows class covers the important topics of administering the Tomcat 6.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: Where applicable, differences or changes in Version 7.0 will be addressed.

More information…

MySQL ADMINISTRATION – GTLP6 – 3 days

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

More information…

MySQL ADMINISTRATION AND DEVELOPMENT – GTLP7 – 4 days

MySQL®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.

More information…

 

SCALA

SCALA FOR JAVA DEVELOPERS – GTSC01 – 3 days

SCALA FOR NON-JAVA DEVELOPERS – GTSC04 – 4 days

ADVANCED SCALA PROGRAMMING – GTSC02 – 2 days

CONCURRENT PROGRAMMING IN SCALA – GTSC03 – 1 day