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?

ANGULAR JS 

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

ANGULARJS 2 DEVELOPMENT (4-day) – GTIT31

ANGULARJS 2 DEVELOPMENT (3-day) – GTIT313

ANGULAR 1 DEVELOPMENT (3-day) – GTIT312

AGILE WEB DEVELOPMENT USING ANGULAR JS – GTIT30

 

CLOUD COMPUTING

Welcome to the hub for globally recognised Cloud certification and training in Ireland! We are proud to announce that we have recently become one of the few Cloud Credential Council Accredited training providers in Ireland. We 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.

MORE INTERNET TECHNOLOGIES

INTRODUCTION TO PYTHON 3– GTIT19 – 3 days

This course introduces the student to the Python language. Upon completion of this class, the student will be able to write non trivial Python programs dealing with a wide variety of subject matter domains. Topics include language components, the IDLE environment, control flow constructs, strings, I/O, collections, classes, modules, and regular expressions. The course is supplemented with many hands on labs using either Linux or Windows.

Upon completion of this course, students will be able to:

  • Execute Python code in a variety of environments
  • Use correct Python syntax in Python programs
  • Use the correct Python control flow construct
  • Write Python programs using various collection data types
  • Write home grown Python functions
  • Use many of the standard Python modules such as os, sys, math, and time
  • Trap various errors via the Python Exception Handling model
  • Use the IO model in Python to read and write disk files
  • Create their own classes and use existing Python classs
  • Understand and use the Object Oriented paradigm in Python programs
  • Use the Python Regular Expression capabilities for data verification

More information…

ADVANCED PYTHON 3– GTIT20 – 2 days

The course covers a handful of various Python advanced topics including high level data structures, network programming, writing GUI’s in Python, and CGI programming.

Upon completion of this course, students will be able to:

  • Write Network Programs in Python
  • Write CGI programs in Python
  • Write GUI programs in Python
  • Differentiate between the proper use of Python collection classes
  • Use advanced Data Structures
  • Become proficient in the use of bit variables
  • Use Python List comprehensions
  • Use Python generators
  • Use the most popular Python modules
  • Create and execute processes

More information…

JAVA SE 7 DEVELOPMENT – GTIT1 – 5 days

This 5-day course provides thorough coverage of the Java programming language and the Java Standard Edition (SE) 7 development platform. You will learn how to implement object-oriented applications using Java, and how to make use of common APIs in the Java SE library.

This course is aimed at students who are moving into developing business applications using Java SE.

 

What you’ll learn

  • Writing clean Java code
  • Implementing object-oriented solutions in Java
  • Using core Java SE classes
  • Handling exceptions and assertions
  • Working with files and databases
  • Using multithreading and concurrency

More information…

ADVANCED JAVA SE 7 DEVELOPMENT – GTIT2 – 5 days

 

This 5-day course is aimed at existing Java developers who wish to obtain a deeper understanding of advanced Java programming techniques, APIs, and development practices. The course also explores the new features introduced in Java SE (Standard Edition) 7.

 

What you’ll learn

  • What’s new in Java SE 7
  • Reflection
  • Networking using sockets and RMI
  • Multithreading and concurrency
  • Unit testing, acceptance testing, and multithreaded testing
  • Interfacing with native code using JNI
  • Using design patterns effectively
  • Using advanced file handling and JDBC APIs

More information…

WHAT’S NEW IN JAVA 8 – GTJV8 – 1 day

Oracle recently released Java 8. This one-day seminar lifts the lid on the host of new features in this exciting new platform.

More information…

INTRODUCTION TO JAVA USING ECLIPSE – GTJ01 – 5 days

This course introduces the Java programming language and how to develop Java applications using Eclipse. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using Eclipse.

Throughout the course students will also work on a “project” which develops a complex Java application by applying principles learned to meet changing application requirements. This project is intended to simulate the programming environment they would encounter in real-world projects by providing application requirements and challenging the student to write Java code to meet those requirements.

Extensive practical exercises take students through all major aspects of the design and development of Java programs. Students will be introduced to various wizards and tools available from Eclipse.

Objectives

After completing this course, the student should be able to:

  • Apply OOP principles
  • Design OO applications using abstraction, encapsulation, modularity and hierarchy
  • Use Java exceptions to guarantee graceful error recovery for your application
  • Create and use inner classes in your program to make them concise and clear
  • Do input/output using Java
  • Create servlets and JavaServer Pages
  • Use Eclipse for Java application development

More information…

ADVANCED JAVA USING ECLIPSE – GTJ02 – 5 days

This course teaches how to develop advanced Java applications using Eclipse. The advanced features of Java that developers may be using in many different types of programs are covered.

The labs cover many advanced topics that students will encounter when programming Java applications. Together these labs give students practical hands-on experience in creating and deploying advanced Java technologies using Eclipse.

 

Objectives

After completing this course, the student should be able to:

  • Test Java code using JUnit
  • Understand how to connect to databases and work with data
  • Use the logging capabilities built into the Java language
  • Use the support for multiple languages provided by Java
  • Use the reflection API to programmatically obtain details on Java classes
  • Provide better architecture for Java programs
  • Work with multi-threaded Java applications
  • Use networking and distributed technologies of Java
  • Work with XML from Java code
  • Use Java capabilities to intergrate with non-Java code
  • Use the security APIs provided with the Java language

More information…

JAVA FOR MANAGERS– GTIT3 – 2 days

This course introduces the Java programming language as well as the different types of Java applications present in today’s IT landscape to those in management positions. Students will have introductory lessons on the syntax of the Java programming language, object-oriented programming using Java, server side programming including Servlets as well as the JSP, EJB’s, Struts and JavaServer Faces technologies. Students will also learn the J2EE frameworks that allow efficient application development as well as get introduced to the service oriented architecture (SOA).

More information…

JAVA ENTERPRISE EDITION 6 DEVELOPMENT – GTJ27 – 5 days

Java Enterprise Edition defines a platform for multi-tier enterprise development. This training course describes how to use Java EE 6 to create Web applications, implement middle-tier application components, and persist data to a back-end database. The course covers the latest techniques and APIs in the Java EE 6 platform.

More information…

JAVA ENTERPRISE EDITION 7 DEVELOPMENT – GTIT167 – 5 days

Java Enterprise Edition 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.

 

What you’ll learn

  • Understanding Java EE architecture and components
  • Implementing Web site using servlets, JSP, and JSF
  • Defining and accessing EJB components
  • Using JNDI and CDI to manage components
  • Implementing message-based solutions using JMS
  • Creating and consuming REST and SOAP Web services
  • Implement Web Socket solutions

More information…

ARCHITECTING AND DESIGNING JAVA EE APPLICATIONS– GTIT5 – 4 days

This course provides the students with the prerequisite knowledge necessary to use J2EE in order to architect robust and maintainable enterprise applications.

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.

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…

COMPREHENSIVE JAVASCRIPT– GTIT8 – 5 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.

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…

XML OVERVIEW FOR MANAGERS – GTIT13 – One day

In this course you will learn fundamentals necessary to use XML on the Web or in data processing applications.

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…

UML– GTIT18 – 3 days

Object orientation has become the predominant paradigm for virtually all modern software development. This course builds on basic concepts to apply object-oriented principles to all phases of the software development life cycle, with particular emphasis on analysis and design. Students will participate in case studies and short exercises. The Unified Modeling Language (UML) is introduced and is used as the common language in all examples and exercises.

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…

MOBILE DEVELOPMENT WITH HTML5, CSS3 AND JAVASCRIPT TRAINING – GTIT23 – 5 days

This course provides and introduction to HTML 5, JavScript and CSS3.

More information…

ADVANCED JAVASCRIPT– GTIT24 – 2 days

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…

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…

INTRODUCTION TO PHP– GTLP1 – 4 days

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

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…

ADVANCED PHP – GTLP3 – 3 days

In this advanced PHP training course, students will learn advanced features of the PHP web programming language. You will learn object-oriented PHP programming and how to use PHP to process XML and build Ajax applications.

More information…

APACHE SERVER ADMINISTRATION – GTLP4 – 2 days

This Apache Web Server training class is for Web Server administrators who need to be able to install, configure and run Apache httpd Web Server.

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…

CLOUD ESSENTIALS FOR ARCHITECTS USING OPENSTACK – GTC6 – 2 days

 

Cloud Computing is gaining increasing attention within enterprises of all shapes and sizes, but few technologists actually know how to properly scope, design, and construct Cloud solutions. Taking standard software applications, databases, and user interfaces and deploying them in a Cloud environment is a recipe for disaster. Proper scoping, usage modeling, and careful design are all essential to success in the Cloud.

This two day class begins with an examination of the Cloud Computing concept, the structure and key characteristics of Clouds, and takes a look under the hood at how they operate. From there, students are introduced to a Cloud Reference Model and explore various aspects of Cloud solution design from discovery throughout the lifecycle of a Cloud solution all the way to retirement. Special attention is given to requirements and Cloud utilization analysis, Cloud solution design strategies, and deployment scenarios.

Upon completion of this course, students will have an understanding of the Cloud Computing environment and practical experience in designing, developing, and deploying Cloud-based solutions. This class consists of 25% hands-on labs in an actual OpenStack Cloud Computing development environment, and 75% lecture and discussion. Students should have some hands-on experience developing software, but the focus of the course is upon architecture and design considerations within the Cloud.

Topics Include:

  • Cloud Reference Model
  • Cloud Risks and Risk Mitigation
  • OpenStack Platform
  • Cloud Design Strategies
  • Security in the Cloud
  • Cloud Governance
  • Cloud SLAs

More information…

DESIGNING CLOUD COMPUTING SOLUTIONS USING OPENSTACK – GTC4 – 2 days

Cloud Computing requires a degree of cognitive shift on the part of technologists working on designing solutions for the Cloud. This two day class provides students with a frame of reference of needed concepts, means and techniques that will enable them to make informed decisions when designing solutions for the Cloud. This hands-on workshop includes 9 labs, 4 of which use OpenStack to illustrate the main aspects of the IaaS platform.

Topics include:

  • Cloud Reference Model
  • Designing Cloud Solutions
  • Cloud Design Best Practices
  • Security in the Cloud
  • Cloud Governance
  • Cloud SLAs

More information…

CLOUD COMPUTING EXECUTIVE OVERVIEW – GTC1 – Half day

The latest trend that is sweeping the industry is cloud computing. As with any emerging technology, there is a significant degree of both hype and fear. Organizations of all shapes and sizes are pondering the implications of the cloud upon their enterprises.

Cloud Computing is as much a business decision as it is a technological one. There are tremendous implications and opportunities around technology outsourcing, enterprise IT funding models, and business continuity planning. Cloud Computing holds phenomenal potential for organizations of all shapes and sizes and is a viable solution for enterprises within every industry. The question really comes down to enterprise strategy and the economics involved in growing and expanding technology capabilities.

This course will provide your organization’s senior management team with an understanding of Cloud Computing, its business value, and practical steps to managing the opportunities and risks associated with adopting Cloud within your enterprise.

More information…

CLOUD COMPUTING PRIMER – GTC2 – One day

Every few years, a major shift in computing and Information Technology strategy comes along. One of the latest such innovations is Cloud Computing. Part technology innovation and part financial strategy, Cloud Computing holds tremendous potential for organizations of all shapes and sizes.

This course provides foundational knowledge in Cloud Computing components, foundational technologies, architecture, design, and business value. Attendees are provided with a broad survey of Cloud Computing concepts and given an opportunity to explore Cloud from multiple angles. Concepts are reinforced through analysis of real world case studies and group discussion.

More information…

CLOUD COMPUTING WORKSHOP – GTC3 – 2 days

Every few years, a major shift in computing and Information Technology strategy comes along. One of the latest such innovations is Cloud Computing. Cloud Computing holds tremendous potential for organizations of all shapes and sizes.

This course provides foundational knowledge in Cloud Computing components, foundational technologies, architecture, design, and business value. Attendees are provided with a broad survey of Cloud Computing concepts and given an opportunity to explore Cloud from multiple angles.

Moving beyond the fundamentals of Cloud, this workshop also explores the technical underpinnings of the Cloud, including Service Oriented Architecture (SOA), Virtualization, Web 2.0, and Software as a Service (SaaS), all from a Cloud Computing perspective. This core background and detailed investigation will provided attendees with an understanding of the internal workings of Cloud environments as well as the external interface that is typically examined.

This course provides a hands-on, workshop environment to enable project teams to explore Cloud components, foundational technologies, architecture, design, and business value. Attendees are provided with a broad survey of Cloud Computing concepts and given an opportunity to explore Cloud from multiple angles. Concepts are reinforced through analysis of real world case studies, group discussion, as well as collaborative group-based exercises designed to put these concepts into practice.

More information…

CLOUD PROGRAMMING WORKSHOP – GTC5 – 2 days

Cloud Computing is gaining increasing attention within enterprises of all shapes and sizes, but few technologists actually have hands-on experience building Cloud solutions. Taking standard software applications, databases, and user interfaces and deploying them in a Cloud environment is a recipe for disaster. The Cloud is a different animal, requiring different skills and expertise to be successful.

This two day workshop introduces a Cloud Reference Model and explores various aspects of Cloud solution development. Special attention is given to cloud programming standards and development best practices. Upon completion of this course, students will have an understanding of the Cloud Computing environment and practical experience in designing, developing, and deploying Cloud-based solutions.

This hands-on workshop consists of 50% hands-on labs in an actual Cloud Computing development environment, and 50% lecture and discussion. Students should have some hands-on experience developing software using any object-oriented programming language. All labs are developed using the Java Programming Language and supporting Application Programming Interfaces (API).

More information…

COMPTIA CLOUD+ CERTIFICATION – GTC8 – 

The CompTIA Cloud+ certification covers standard methodology required to securely implement and maintain cloud technologies.

About Cloud+

The CompTIA Cloud+ certification validates the knowledge and best practices required of IT practitioners working in cloud computing environments, who must understand and deliver cloud infrastructure and services.

CompTIA Certification Programs

GuruTeam is an Authorised CompTIA Training Partner, with CompTA being the world’s largest provider of vendor-neutral certifications. CompTIA certifications are developed with the support of leading technology companies and organizations, and validated by field experts from around the world.

Why CompTIA Cloud+:

  • Global cloud computing market projected to
    reach $270 billion by 2020
  • Next career step for experienced network, storage,
    or data center administrator
  • Government and corporate environments moving
    to the cloud

Why GuruTeam Cloud+ Certification Training

Very simply, our Cloud instructor is a leading expert in Cloud Computing and consults on large scale Cloud projects internationally on an on-going basis. Those who train with us can be assured of a unique and valuable training experience.

More information…

AGILE WEB DEVELOPMENT USING ANGULARJS – GTIT30 – 4 days

AngularJS is a popular framework from Google, for creating dynamic and contemporary Web applications that require a large amount of well-structured JavaScript code. 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

More information…