+353 1 402 9423 | firstname.lastname@example.org
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 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.
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.
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.
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.
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.
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.
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.
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
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.
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 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.
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.
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.
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.
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.
Advanced Angular 7 Development training course covers advanced topics of this next generation of the Angular framework. This course is intended for those that already have a basic understanding of the Angular 7 fundamentals and now want to cover more advanced features the Angular 7 framework offers.
Lab exercises provide essential and practical hands-on experience for each topic.
This Angular 9 Development training course takes a thorough look at Angular 9, the latest version of the Angular framework. We can also run courses on earlier versions of Angular, if this is what you're looking for - just contact us to discuss the details.
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.
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.
Once you've mastered the core features of C# as a programming language, you're ready to take the next step. The .NET Framework offers an incredibly rich and diverse set of APIs that cover all aspects of contemporary development. This Advanced C# Development training course takes a detailed look at the areas of C# and .NET that have particular resonance to developers today, including asynchrony, creating decoupled and adaptable systems, test-driven development, .NET Core features, and containerization using Docker. The course also covers all the new features in C# 8.
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.
Python has emerged as a popular and effective language in the world of data science. The dynamic nature of the language, the relative simplicity of the syntax, and the abundance of fast and powerful libraries have all been important contributory factors in this growth.
This Python Data Science training course takes a detailed look at the most popular Python libraries for numeric processing, statistical analysis, machine learning, and visualization. We also show how to make use of common Python data types and algorithms to achieve real-world tasks.
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.
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.
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.
The Internet of Things (IoT) promises a wide range of benefits for industry, energy and utility companies, municipalities, healthcare, and consumers. Data can be collected in extraordinary volume and detail regarding almost anything worth measuring, such as public health and safety, the environment, industrial and agricultural production, energy, and utilities. New data analysis tools have been optimized for the massive amounts of data that IoT produces, enabling well-informed decisions to be made quickly.
The Internet of Things (IoT) promises a wide range of benefits for industry, energy and utility companies, municipalities, healthcare, and consumers. Data can be collected in extraordinary volume and detail regarding almost anything worth measuring, such as public health and safety, the environment, industrial and agricultural production, energy, and utilities. New data analysis tools have been optimized for the massive amounts of data that IoT produces, enabling well-informed decisions to be made quickly. Before you can successfully plan and implement an IoT solution, you must understand thevarious factors that will drive your decisions. But putting IoT systems into place can be acomplicated proposition with unique considerations distinctly different from traditional ITsolutions. Business professionals often have little or no foundation for understanding of the componentsand design decisions that go into an IoT project. They may have a traditional understanding of ITsolutions which includes knowledgeof networks, cloud computing, and applications running onservers, desktop computers, and mobile devices.
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.
ECMAScript 6 (ES6) is a major step forward in client-side web development. ES6 has full support for object-oriented programming, functional programming (via arrow functions), and modular development (via CommonJS modules). ES6 also introduces some extremely handy syntactic features such as destructuring, the spread operator, and generators.
This ECMAScript 6 Development training course takes a thorough look at all the new features in ES6, and also shows how to transpile ES6 into ES5 for compatibility with today's browsers.
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.
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!
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.
This MySQL Administration training course teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases.
This two-day DevOps training class is loaded with practical real-world information. From the foremost Service-Oriented-Architecture/DevOps/Agile development training company, comes a course to move the dial on your organizations’ journey with this workshop. You will leave this course loaded with knowledge on the usage of this stack for Microservices. This class combines instructor-led and hands-on lab exercises.
Rapid advancements in cloud-based software delivery and virtualization have caused many developers to question the wisdom of a “Big Server” approach to deploying web applications. Spring Boot is a technology stack that builds on the popular Spring Framework to allow Spring-based applications as stand-alone jar files that host their own web servers. This approach works nicely with deployment automation and rapid scaling. Cloud-based, highly-distributed applications face additional challenges in supporting a dynamic environment – especially around configuration, service discovery, service resilience and monitoring. Spring Cloud embraces and extends the popular suite of open source cloud tools published by Netflix (Eureka, Hystrix, Ribbon, etc).
This Introduction to Microservices training course will help you understand the value proposition and technical aspects of microservices, a new and rather fuzzy concept used to describe rapidly provisionable, independently deployable services with narrow and distinct functionality. For IT professionals, developers, software engineers, and DevOps practitioners – our microservices training provides the technical practices and tooling fundamentals necessary to begin realizing the benefits of microservices as a foundation for IT architecture, software engineering, and service/release delivery. Upon completion of this Microservices training course, students will have fundamental understanding of microservices and practical experience in implementing microservices using different technology stacks.
This Introduction to Microservices Architecture training course will help the attendees understand the value proposition and technical aspects of microservices. You will learn about the pros and cons of breaking up the monolithic type of applications prevalent in the enterprise space and converting them into microservices-based solutions. Detailed analysis of some of the common patterns and motivation for using them in microservices architecture is also provided.
User-centered analysis provides the basis for design-ing software that makes sense to your users. Useproven, objective datagathering techniques to devel-op a clear understanding of who your users are andhow they will approach your Web site or application. Create effective, usable interfaces—the first time.This seminar walks you through HFI’s process forcollecting and analyzing relevant user and task data,and for developing a conceptual architecture fordesign. Alternating between explanation, discussion,and hands-on exercises, the course offers partici-pants the tools and confidence necessary to planand conduct effective user-centered analysis.
This PET Architect training course is the most advanced of the HFI Certified User Experience Analyst TM series. It reveals core insights that coordinate methods for crafting an optimal user experience. The goal of the class isto make you an architect of emotion, engagement, conversion, and retention.
This Omni - Channel UX Strategy & Innovation training course will empower you to contribute to your organization’s strategic planning on user-centric strategies and product innovation across channels. You will learn how to lead and direct research for the development of new products, services, and business ideas for a seamless user experience. Maximize your ROI on innovation work with a clear understanding of what it takes to launch successful products in the market.
This User Experience Foundations training course provides participants a research-basedand practical understanding of the foundational models and insights essential to the UX field. Youwill learn that you don’t see the way you think yousee. You don’t make decisions the way you think youdecide. You don’t remember things the way youthink you recall. And you don’t move the way youbelieve you move. Without this foundation, you willdesign based on common sense...which is oftenwrong. Understanding human vision, intellect, memory, andmotor function is the baseline upon which everyskilled UX professional should build their career; weshow clearly how each idea applies directly todesign decisions. This course will help you buildcredibility and improve your results by giving youthe knowledge required to present your ideas froma research-based point of view.
Institutionalization (I-19) of usability is a must if you want to move your organization beyond an ad-hoc user-centered design approach to a sustained andmanaged user experience (UX) practice. Make thereal competitive difference. Make UX intelligence and practice a key part of your strategic business decisions.
Persuasion, emotion, and trust are critical factorsfor creating successful online interactions. While traditional user-centered design focuses on design-ing for usability, it is now essential to leverage thescience of PET to influence users. Whether your site,application, or product is informational, functional,or transactional, PET Design teaches you how tomotivate people to make decisions that lead to conversion.
Designing intuitive and effective user interfaces isboth science and art. During this course, partici-pants will learn how to apply research-based andfield-tested Web and application design principlesand methodologies. Initially they will focus on the four foundational layers of the interface: Navigation, Presentation,Content, and Interaction. Participants will then beprovided with the framework and methodologyneeded to support rapid prototyping initiatives.Finally, they will extend their sphere of influencethrough the application of accessibility and cross-cultural design methods.
Rich functionality is worth little if the user can’t access it. Progressive testing of Web sites and software applications is critical for creating user centered designs.This Practical Usability Testing training course provides quick and practical testing techniques that you can use to help move the design into compliance with the users’ needs, limitations, mental models and cognitive styles. This two-day comprehensive course gives designers and developers tools and techniques to observe how users experience their interfaces. You will learn essential testing techniques ranging from simple paper prototype tests to cutting-edge remote testing using advanced tool sets, so that you can successfully moderate your usability tests.
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.
This Advanced Python Development training course aims to extend and solidify your Python experience by exploring structural techniques and common Python APIs. You'll learn how to write OO and functional code, define and consume REST services and web sockets, implement multithreaded code, use popular Python data science libraries, implement Big Data solutions, and more.
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.
This Introduction to Python and PySpark Development training course is designed to provide Developers and/or Data Analysts a gentle immersive hands-on introduction to the Python programming language and Apache PySpark.
Upcoming schedule: Live Online, Tuesday 21 April 2020 at 09:00 to Thursday 23 April 2020 at 17:00 - (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.
This Automating with Python training course entitled Automation with Python will teach you how to create Python programs to:
Upcoming schedule: Live Online, Monday 20 April 2020 at 09:00 to Tuesday 21 April 2020 at 17:00 - (Duration: 2 days)
React has redefined web development, with its focus on testable components, a virtual DOM and functional programming concepts. Widely popular, and in use by companies such as Netflix, facebook, Instagram and Walmart, React has changed the way developers think about building client-side apps. This React Fundamentals training course will teach you the fundamentals of React, with plenty of lab exercises to take you step by step toward building complete applications. The class will use ES6+ throughout.
Upcoming schedule: Live Online, Thursday 14 May 2020 at 09:00 to Friday 15 May 2020 at 17:00 - (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.
React is a popular client-side development library from Facebook. React makes it easy to create reusable components and render them in a web page or in a native mobile application.
This React Web Development training course focuses on React web development. We take a detailed look at how to create components using pure React and using JSX, and then take a detailed look at how to use Redux and Saga to manage state and asynchrony in large-scale applications.
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.
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++.
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.
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.
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 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.
This Introduction to MySQL Databases training course teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases.
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 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 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 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.
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 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.
Technical ICT learning & mentoring services
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
“I particularly liked the heavy hands on sessions that went on with the training. Other than that, really liked Mark's training style. His experience in the field really shines through.”
Docker - GTDK1
“Instructor's ability to demonstrate new features that are not part of the course help show his mastery as well as prepare us for changes in the technology. Great work.
Using Docker & Kubernetes in Production - GTK8SG
“This course was an excellent insight into the Cloud Service Management world and equips me with the tools to go back to my company and build upon it.”
Cloud Service Manager - GTC13
''Fantastic course, looking forward to applying this in my work and home life. Excellent, practical approach, very motivational. I think the entire company should attend training.''
Being Agile in Business - GTBAB
“Excellent instructor. You can tell he really understands the concepts he's presenting and is very passionate about his work. He answered every question we asked and presented the course in an interesting and involving manner.”
Spring Boot Development - GTIT40
"Intelligence is the ability to avoid doing work, yet
getting the work done"
Linus Torvalds, creator of Linux and GIT
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
20th - 23rd April - Galway
25th - 28th May - Cork
22nd - 25th June - Dublin
This Kubernetes Administration Certification training course is suitable for anyone who wants to learn the skills necessary to build and administer a Kubernetes cluster
This fast-paced course teaches the essentials of networking and helps to prepare the student for the CompTIA Network+ certification.
Learn about the theoretical and practical aspects of using Python in the realm of Data Science, Business Analytics, and Data Logistics
21st - 23th April - Dublin
19th - 21st May - Cork
16th - 18th June - Galway
Python is a powerful and popular object-oriented programming/scripting language with many high quality libraries.
View All Scheduled Courses
Stay up to date, receive updates on scheduled dates, new courses, offers, and events.
+353 1 402 9423