Coding and Programming Languages Training

252 courses found


Narrow Search
All (252)
Apache (12)
C and COBOL Programming (3)
C Plus Programming (9)
Coding for Non-Developers (10)
Hadoop and Mongo DB (8)
Hortonworks (16)
Jakarta EE and JEE Programming (9)
Java Programming (70)
Net Programming (30)
Perl and PHP Programming (9)
Python Programming (36)
R Programming (10)
Scala Programming (5)
Web Programming and Scripting (25)

.Net Secure Coding Camp | Attacking and Securing .Net Web Apps (for .Net Core / Latest Edition)

Attacking and Securing C# / ASP .Net Web Applications is a lab-intensive, hands-on C#/ASP.Net security training course that provides a unique coverage of .Net application security. In this course, students begin with penetration ...

Delivery Options:

Introduction to Programming in C# (For C# and .Net Core / Latest Edition) (10975)

Programmers are In Demand! Companies are constantly challenged to keep their applications, development projects, products, services (and programmers!) up to speed with the latest industry tools, skills, technologies and practice...

Delivery Options:

Introduction to Java Programming Developer's Workshop

Introduction to Core Java Programming for Object Oriented (OO) Experienced Developers is a five-day, comprehensive hands-on introduction to Java training course geared for developers who have prior working knowledge of object-ori...

Delivery Options:

Mastering React Developer Boot Camp

React revolves around the creation of dynamic, interactive, and efficient web applications. By understanding the fundamental principles of React, you’ll be armed with the knowledge to craft visually appealing web interfaces and p...

Delivery Options:

Mastering Angular Developer Boot Camp

Geared for experienced web developers, our Mastering Angular 16 Boot Camp is a five-day, comprehensive hands-on program that explores the latest features and benefits Angular has to offer. Throughout the course you’ll learn the p...

Delivery Options:

Test Driven Development (TDD) and Unit Testing Essentials

Test Driven Development (TDD) and Unit Testing Essentials is a three-day, comprehensive hands-on test-driven development / JUnit / TDD training course geared for developers who need to get up and running with essential Test-drive...

Delivery Options:

Developing ASP.Net Core MVC Web Applications / Latest Edition (20486)

Developing ASP.Net Core MVC Web Applications is an intensive, hands-on training course, essential for experienced developers seeking instruction in creating web applications in C# & .Net Core. This skills-focused course aligns wi...

Delivery Options:

Programming in C# | Creating Apps in C# and .Net Core / Latest Edition (20483)

Geared for experienced developers, Programming in C# / Creating Apps in C# and .Net Core (20483) is a five day, hands-on course that provides you with the skills required to create applications in C# and .Net Core. Throughout th...

Delivery Options:

Intermediate C# | Patterns, Generics, Threading, Database, Entity Framework, UI & More

Developing Application in C# is a lab-intensive, hands-on exploration of core skills and techniques used for advanced level C# application development. Working in a hands-on programming environment urse is designed to take C# pr...

Delivery Options:

Python for Security Analysts & Professionals

Geared for experienced security professionals new to Python, Python Programming for Security Analysts & Professionals is practical, hands-on Python training course that leads the student from the basics of writing and running Pyt...

Delivery Options:

Fast Track to Scala Programming Essentials for OO / Java Developers

Fast Track to Scala Programming for OO / Java Developers is a four day hands-on course covers the core principles of Scala, functional programming, web application development, database connectivity, concurrency programming, test...

Delivery Options:

Applied Python for Data Science & Engineering

Geared for scientists and engineers with limited practical programming background or experience, Applied Python for Data Science & Engineering is a hands-on introductory-level course that provides you with a ramp-up to using Pyth...

Delivery Options:

Python Primer for Data Science & Machine Learning | Hands-on Technical Overview

The course begins with quick overview of Python, with demonstrations of both script-based and web notebook-based Python, and then dives into the essentials of Python necessary to a data scientist. The tail end of the course explo...

Delivery Options:

Full Stack Web Development with Python and Django

Geared for experienced web developers new to Python, Introduction to Full Stack Web Development with Python and Django is a five-day hands-on Python training course that teaches students how to develop Web applications using the ...

Delivery Options:

Advanced Python Programming | Next-Level Python

Advanced Python Programming is a practical, hands-on Python training course that thoroughly explores intermediate to advanced level topics and skills, with a focus on enterprise development. Throughout the course, students will l...

Delivery Options:

Python for Networking & Systems Administrators

Targeted for network administrators looking to automate administrative tasks across a set of distributed clients Python for Networking / Systems Administrators is an introductory and beyond-level practical, hands-on Python traini...

Delivery Options:

Python Boot Camp | Mastering Python Programming Essentials

This introductory-level course leads you from the basics of writing and running Python scripts, to more advanced core features such as file operations, regular expressions, working with binary data, as well as using the extensive...

Delivery Options:

Introduction to Python Programming Programming Basics

Introduction to Python | Python Programming Basics is a hands-on Python programming course that teaches students the essentials of Python scripting to a foundation level. This course leads the student from the basics of writing a...

Delivery Options:

Machine Learning Essentials with Python

Dive into the fascinating world of AI and Machine Learning with our three-day, comprehensive course, “Machine Learning Essentials with Python”. This course, perfect for basic Python developers, equips you with the skills to lever...

Delivery Options:

Data Science Primer | Technologies, Tools & Modern Roles in the Data-Driven Enterprise (TTDS6000)

The Data Science & Big Data Overview | Tools, Tech & Modern Roles in the Data-Driven Enterprise is an introductory level course that introduces the entire multi-disciplinary Data Science team to the many evolving and related term...

Delivery Options:

Introduction to Cassandra

Introduction to Cassandra is a hands-on course designed to teach attendees the basics of how to create good data models with Cassandra. This technical course has a focus on the practical aspects of working with C*, and introduce...

Delivery Options:

Introduction to MongoDB for Developers

Geared for experienced developers, Introduction to MongoDB for Developers is a hands-on course that provides students with comprehensive coverage of and hands-on experience with the MongoDB query language and aggregation framewor...

Delivery Options:

Introduction to MongoDB for DBAs

MongoDB is fast becoming the database of choice for big data applications, being one of the most popular and widely implemented NoSQL databases. Its scalability, robustness, and flexibility have made it extremely popular among bu...

Delivery Options:

Advanced C++ 20 Programming

Geared for experienced C++ developers, Advanced C++ 20 Programming / Modern C++ is a three-day hands-on course designed to provide you with skills required to write faster, robust C++ code, enhancing your ability to create perfor...

Delivery Options:

Intermediate C++ 20 Programming | Effective C++

Intermediate C++ Programming | Effective C++ is a lab-intensive, hands-on C++ training course geared for experienced C++ programmers who wish to take their development skills to the next level. Students will leave this course ar...

Delivery Options:

Introduction to C++ 20 Programming Essentials

Introduction to C++ Programming / C++ Essentials is a skills-focused, hands-on C++ training course geared for experienced programmers who need to learn C++ coupled with sounds coding skills and best practices for OO development. ...

Delivery Options:

Introduction to Programming and C++ Basics for Non-Programmers

Introduction to Programming and C++ Basics for Non-Developers is a five-day, basic-level training course geared for IT candidates who have little or no prior experience in computer programming. You’ll gain light hands-on programm...

Delivery Options:

Java Secure Coding Camp | Attacking & Securing Java / JEE Web Applications

Discover the cutting-edge of cybersecurity and elevate your skills as a Java Web developer with our comprehensive Bug Hunting and Application Security course. Designed specifically for experienced Java web developers, our Java Se...

Delivery Options:

Getting Started with React | Introduction to React Basics

Throughout the course, you'll dive into the essentials of React, starting with the fundamentals of building your first React web application, where you'll learn about setting up your development environment and creating your init...

Delivery Options:

Secure Web Applications | OWASP 2021 Top Ten 2021, Web Services, Rich Interfaces & More

Security experts agree that the least effective approach to security is “penetrate and patch”. It is far more effective to “bake” security into an application throughout its lifecycle. After spending significant time examining a ...

Delivery Options:

Introduction to Angular | Angular Essentials JumpStart

This course provides indoctrination in the practical use of the umbrella of technologies that are on the leading edge of web development.

Delivery Options:

Introduction to HTML5, CSS3 and Responsive Design

Introduction to HTML5, CSS3 & JavaScript is geared for developers who need to understand the latest web technologies and responsive design practices central to targeting the entire spectrum of user platforms and browsers. This ju...

Delivery Options:

Spring Developer Boot Camp | Spring Core, Boot, AOP, Data, REST & More

The Spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion. Spring’s flexibility and transparency is congruent and s...

Delivery Options:

Getting Started with Programming, OO & Java Basics for Non-Developers

Introduction to Programming and Java Basics for Non-Developers is a skills-focused, hands-on coding course that teaches you the fundamentals of programming object oriented (OO) applications with Java to a basic level, using sound...

Delivery Options:

Introduction to JavaScript | Modern JavaScript Essentials

Introduction to JavaScript | Modern JavaScript Essentials is a hands-on geared for web developers who need to learn basic JavaScript to use with today’s systems and architectures to build sophisticated web interfaces. The trainin...

Delivery Options:

Introduction to Test Automation Essentials

Introduction to Test Automation is a one-day, hands-on event designed to provide participants with the skills required to develop a custom test automation plan and architecture for their organization. Throughout the course, stude...

Delivery Options:

Bootcamp for Certified Data Management professional (CDMP)

The Bootcamp for Certified Data Management Professional (CDMP) is a comprehensive course designed to equip learners with the knowledge and skills needed to manage and leverage data effectively within organizations. The course cov...

Delivery Options:

Intermediate Python in Data Science | Hands-on Numpy, Pandas & More

Next Level Python for Data Science and /or Machine Learning covers the essentials of using Python as a tool for data scientists to perform exploratory data analysis, complex visualizations, and large-scale distributed processing ...

Delivery Options:

Introduction to HTML5, CSS3 and Responsive Design

Introduction to HTML5/ CSS3 and Responsive Design Basics is a hands-on basic web development course geared for developers who need to understand what the latest in web technologies and responsive design practices that are central...

Delivery Options:

Fast Track to Python for Data Science

Fast Track to Python for Data Science and/or Machine Learning is a three-day, hands-on course geared to equip you with the knowledge and skills necessary to handle various data science projects efficiently using Python, one of th...

Delivery Options:

Python for Everyone / Getting Started with Python and Scripting Basics for Non-Developers

This course provides an excellent kick start for users new to Python and scripting, enabling them to use basic Python skills on the job in a variety of ways. Students can apply the course skills to use Python in basic web develo...

Delivery Options:

Information Assurance (STIG) Overview

Throughout the course, you’ll also explore the fundamentals of application security and development, including checklists, common practices, and secure development lifecycle (SDL) processes. You’ll learn from recent incidents and...

Delivery Options:

Securing Databases | Database Security

Securing Databases is an essential training course for DBAs and developers who need to produce secure database applications and manage secure databases. Data, databases, and related resources are at the heart of most IT infrastru...

Delivery Options:

Introduction to Apache Kafka

Apache Kafka is a real-time data pipeline processor. It high-scalability, fault tolerance, execution speed, and fluid integrations are some of the key hallmarks that make it an integral part of many Enterprise Data architectures....

Delivery Options:

Programming in WordPress

This course is designed to give you the ability to create a basic theme and plugin from scratch. You will also be able to modify your theme or plugin using PHP, CSS and HTML best techniques. Before this course you should have a b...

Delivery Options:

Exploring Angular (for Experienced Web Developers)

Updated for Angular 11 and geared for experienced web developers, Exploring Angular (for Experienced Web Developers) provides you with hands-on experience working with the latest features and benefits Angular has to offer. It pro...

Delivery Options:

Network Automation with Python & Ansible

No two networks are the same! Learn to automate your network with a Python and Ansible skillset. Course can be taught across all major (and most minor) network vendors. Course demonstrations can be adapted to best-fit the custome...

Delivery Options:

R Programming Introduction (With Power BI and Tableau Integrations)

Learn how to perform data analysis with the R language and software environment, even if you have little or no programming experience. With the tutorials in this class, you’ll learn how to use the essential R tools you need to kn...

Delivery Options:

C++ and Programming Basics for Non-Programmers

C++ and Programming Basics for Non-Programmers is a five-day, basic-level training course geared for IT candidates who have little or no prior experience in computer programming. Throughout this gentle introduction to programming...

Delivery Options:

C# Intermediate: Developing ASP.Net Core 7.0 MVC Web Applications (Latest .Net Edition) (20486) (TTCN20486)

C# Web Developer / Developing ASP.Net Core MVC Web Applications is a five-day intensive program is crafted to facilitate the mastery of ASP.Net Core and C#, essential components in the modern developer's toolkit. These technologi...

Delivery Options:

Securing Web Applications | Latest OWASP Top Ten and Beyond (TT8120)

Embark on a comprehensive journey into web application security with our two-day seminar-style course, "Securing Web Applications / 2021 OWASP Top Ten and Beyond". Designed for web developers and technical stakeholders, this cour...

Delivery Options:

Introduction to Programming & Java Coding Basics for Non-Developers

Introduction to Programming and Java Basics for Non-Developers is a skills-focused, hands-on coding course that teaches students the fundamentals of programming object oriented (OO) applications with Java to a basic level, using ...

Delivery Options:

Fast Track to Scala Programming for OO / Java Developers

Discover the power of Scala programming in our comprehensive, hands-on technical training course designed specifically for experienced object-oriented (OO) developers. Scala is a versatile programming language that combines the b...

Delivery Options:

Introduction to HTML5 / CSS3 and JavaScript

Introduction to HTML5, CSS3 & JavaScript is geared for developers who need to understand the latest web technologies and responsive design practices central to targeting the entire spectrum of user platforms and browsers. This ju...

Delivery Options:

Getting Started with Programming, OO and Java Basics for Non-Developers

Java Programming Basics for Non-Developers is a skills-focused, hands-on coding course that teaches students the fundamentals of programming object oriented (OO) applications with Java to a basic level, using sound coding skills...

Delivery Options:

Intermediate Python for Data Science | Explore NumPy, Pandas, SciKit Learn, SciPy, TensorFlow & More

Next Level Python for Data Science and /or Machine Learning covers the essentials of using Python as a tool for data scientists to perform exploratory data analysis, complex visualizations, and large-scale distributed processing ...

Delivery Options:

Test Automation with Python

The pytest framework is simple to use but powerful enough to cover complex testing integration scenarios. PyTest is considered by many to be the true Pythonic approach to testing in Python.

Delivery Options:

Basic Java Programming for Developers New to OO (C, COBOL, etc.)

Basic Java 8 and OO Prorgramming Essentials for Developers New to OO is a five-day, hands-on Java training course geared for developers who have little or no prior working knowledge of object-oriented programming languages (such ...

Delivery Options:

Data Science with Python

The Data Science with Python course is a comprehensive program designed for learners to gain skills in the field of data science and analytics using Python. It covers a wide range of topics from the basics of data science, machin...

Delivery Options:

Machine Learning & Deep Learning Essentials with Spark and TensorFlow (TTML5508)

Apache Spark, a significant component in the Hadoop Ecosystem, is a cluster computing engine used in Big Data. Building on top of the Hadoop YARN and HDFS ecosystem, offers order-of-magnitude faster processing for many in-memory ...

Delivery Options:

Hands-on Predictive Analytics with Python (TTPS4879)

Predictive analytics is an applied field that employs a variety of quantitative methods using data to make predictions. It involves much more than just throwing data onto a computer to build a model. This course provides practica...

Delivery Options:

Mastering User Experience (UX) Design for Experienced Web Developers

Throughout the program you’ll explore the fundamentals of UX and responsive design, including user-centered design processes, mobile-first and desktop-first approaches, and design techniques for various devices and screen sizes. ...

Delivery Options:

User Experience Design (UX) for Non-UX People

Introduction to UX Design Basics for Non-Developers is a two-day, hands-on workshop designed to make these important skills accessible to people without technical web development, scripting or formal web design training or experi...

Delivery Options:

Spring Boot Quick Start | Core Spring, Spring AOP, Spring Boot 2.0 and More

Introduction to Spring Boot | Spring Boot Quick Start is a hands-on Spring training course geared for experienced Java developers who need to understand what the Spring Boot is in terms of today's systems and architectures, and h...

Delivery Options:

Core Spring Quick Start | Spring Essentials, Spring Boot, AOP, Persistence & More

The Spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion. Spring’s flexibility and transparency is congruent and s...

Delivery Options:

Java RESTful Services Essentials

Geared for experienced Java developers, Java REST Essentials is a two day, lab-intensive services training course that introduces developers to the core concepts, principles, and Java implementations for RESTful services. Today’s...

Delivery Options:

Fast Track to Core Java 17 Programming for OO Developers

Fast Track to Java Programming for OO Developers is a four-day, fast-paced hands-on course that helps experienced object oriented developers (coming from C++, C#, etc.) quickly get up and running with programming in Java, using t...

Delivery Options:

Hortonworks HDP Operations Hadoop Administration 1

This course is designed for administrators who will be managing the Hortonworks Data Platform (HDP) with Ambari. It covers installation, configuration, and other typical cluster maintenance tasks.

Delivery Options:

HortonWorks HDP Operations Hadoop Administration 2

This course is designed for experienced administrators who manage Hortonworks Data Platform (HDP) clusters with Ambari. It covers upgrades, configuration, application management, and other common tasks.

Delivery Options:

Hortonworks HDP Operations Hortonworks Data Flow

This course is designed for Data Stewards or Data Flow Managers who are looking forward to automate the flow of data between systems. Topics Include Introduction to NiFi, Installing and Configuring NiFi, Detail explanation of NiF...

Delivery Options:

Hortonworks HDP Overview Apache Hadoop Essentials

This course provides a technical overview of Apache Hadoop. It includes high-level information about concepts, architecture, operation, and uses of the Hortonworks Data Platform (HDP) and the Hadoop ecosystem. The course provides...

Delivery Options:

Hortonworks HDP Operations Apache HBase Advanced Management

This course is designed for administrators who will be installing, configuring and managing HBase clusters. It covers installation with Ambari, configuration, security and troubleshooting HBase implementations. The course include...

Delivery Options:

Hortonworks HDP Developer Quick Start

This 4 day training course is designed for developers who need to create applications to analyze Big Data stored in Apache Hadoop using Apache Pig and Apache Hive, and developing applications on Apache Spark.

Delivery Options:

Hortonworks HDP Developer Apache Pig and Hive

This course is designed for developers who need to create applications to analyze Big Data stored in Apache Hadoop using Pig and Hive. Topics include: Hadoop, YARN, HDFS, MapReduce, data ingestion, workflow definition, using Pig ...

Delivery Options:

Hortonworks HDP Developer Enterprise Apache Spark I

This course is designed as an entry point for developers who need to create applications to analyze Big Data stored in Apache Hadoop using Spark. Topics include: An overview of the Hortonworks Data Platform (HDP), including ...

Delivery Options:

Hortonworks HDP Developer Java

This advanced course provides Java programmers a deep-dive into Hadoop application development. Students will learn how to design and develop efficient and effective MapReduce applications for Hadoop using the Hortonworks Data Pl...

Delivery Options:

Hortonworks HDP Developer Quick Start (DEV-201)

This 4 day training course is designed for developers who need to create applications to analyze Big Data stored in Apache Hadoop using Apache Pig and Apache Hive, and developing applications on Apache Spark.

Delivery Options:

Hortonworks HDP Analyst Apache HBase Essentials

This course is designed for big data analysts who want to use the HBase NoSQL database which runs on top of HDFS to provide real-time read/write access to sparse datasets. Topics include HBase architecture, services, installation...

Delivery Options:

Hortonworks HDP Analyst Data Science

This course Provides instruction on the processes and practice of data science, including machine learning and natural language processing. Included are: tools and programming languages (Python, IPython, Mahout, Pig, NumPy, panda...

Delivery Options:

HDP Administration Fast Track

This 5-day training course is designed for primarily for systems administrators and platform architects who need to understand HDP cluster capabilities, and manage HDP clusters. Topics include: Understanding HDF capabilities, Apa...

Delivery Options:

HDF NiFi Flow Management

This course is designed for Data Stewards or Data Flow Managers who are looking forward to automate the flow of data between systems. Topics Include Introduction to NiFi, Installing and Configuring NiFi, Detail explanation of NiF...

Delivery Options:

HDP Operations: Security

This course is designed for experienced administrators who will be implementing secure Hadoop clusters using authentication, authorization, auditing and data protection strategies and tools.

Delivery Options:

HDP Operations: Administration Foundations

This course is intended for systems administrators who will be responsible for the design, installation, configuration, and management of the Hortonworks Data Platform (HDP). The course provides in-depth knowledge and experience ...

Delivery Options:

Working with Apache Hive | Apache Hive Essentials

Apache Hive is the de-facto standard for data warehousing Hadoop. This course starts with standard Hive setup and operations, continues into Advanced Hive use, discusses performance and execution engines, and ends with a practica...

Delivery Options:

Working with Apache Hive

Hive is the de-facto standard for data warehousing Hadoop. This course starts with a Hive setup and operations and continues into advanced Hive uses. It also discusses performance and execution engines while ending with a practic...

Delivery Options:

Apache Spark Programming (DB 105)

This 3-day course is equally applicable to data engineers, data scientist, analysts, architects, software engineers, and technical managers interested in a thorough, hands-on overview of Apache Spark.

Delivery Options:

HDP Developer: Apache Spark 2.3

This course introduces the Apache Spark distributed computing engine, and is suitable for developers, data analysts, architects, technical managers, and anyone who needs to use Spark in a hands-on manner. It is based on the Spark...

Delivery Options:

JumpStart to Developing in Apache Spark

Apache Spark is an important component in the Hadoop Ecosystem as a cluster computing engine used for Big Data. Building on top of the Hadoop YARN and HDFS ecosystem, Spark offers faster in-memory processing for computing tasks w...

Delivery Options:

Apache Spark for Machine Learning and Data Science (DB 301)

This 3-day course is primarily for data scientists but is directly applicable to analysts, architects, software engineers, and technical managers interested in a thorough, hands-on overview of Apache Spark and its applications to...

Delivery Options:

Apache Spark for Data Scientists

Apache Spark is a powerful, open-source processing engine for data in the Hadoop cluster, optimized for speed, ease of use, and sophisticated analytics. The Spark framework supports streaming data processing and complex iterative...

Delivery Options:

Apache Spark Big Data Boot Camp

The speed, expanded versatility, and new access to powerful APIs and libraries make Apache Spark the undisputed new toolset for powering big data solutions with distributed cluster computing. Also, for the first time ever Spark g...

Delivery Options:

Comprehensive Flink

Flink’s core is a streaming dataflow engine that provides data distribution, communication, and fault tolerance for distributed computations over data streams. Flink builds batch processing on top of the streaming engine, overlay...

Delivery Options:

Big Data Fundamentals

This course is a survey of big data – the landscape, the technology behind it, business drivers and strategic possibilities. “Big data” is a hot buzzword, but most organizations are struggling to put it to practical use. Without ...

Delivery Options:

Understanding Agile Development – A Non-Technical Overview (TT3550)

Understanding Agile Development is a lecture and discussion workshop designed to provide project stakeholders with an in-depth review of the Agile Development. Students will explore these approaches in detail while developing an ...

Delivery Options:

Understanding Web Application Security – A Technical Overview (TT8020)

Understanding Web Application Security is an essential application security training course for technical leads, project managers, testing/QA personnel and other stakeholders who need to understand the issues and concepts associa...

Delivery Options:

Understanding SOA: A Technical Overview (TT7000)

Understanding Service-Oriented Architecture (SOA) is a one-day, technical overview SOA training course geared for managers and project stakeholders who need to understand the impact of SOA, what is different about SOA and the ove...

Delivery Options:

Service-Oriented Architecture (SOA) Analysis (TT7110)

Geared for business and systems analysts, SOA Analysis is a three day in-depth SOA analysis training course that explores what SOA is, the impact of SOA, what it means in terms of today's systems and architectures, and how to app...

Delivery Options:

Unit Testing Essentials using JUnit and EasyMock (TT3520)

Unit Testing Essentials using JUnit and EasyMock is a three-day, comprehensive hands-on unit testing training course geared for developers who need to get up and running with essential unit testing skills using JUnit, EasyMock, a...

Delivery Options:

Mobile Web App Development

Mobile web app development presents challenges for adapting content to a variable screen size and a unreliable internet connection. This course extends the web developer’s awareness and knowledge to the current issues and solutio...

Delivery Options:

Mastering Test-Driven Development using JUnit (TT3500)

Mastering Test Driven Development using JUnit is a five-day, comprehensive hands-on test-driven development / JUnit / TDD training course geared for developers who need to get up and running with essential Test-driven development...

Delivery Options:

Spring 4.2 and the Web (TT3363-S42)

Spring 4.2 and the Web is a three day in-depth course geared for experienced Java and Spring developers who need to understand how to use Spring in conjunction with the various technologies used in and supporting rich web interfa...

Delivery Options:

Spring 4.2 Essentials (TT3328-S42)

Spring 4.2 Essentials is a three-day hands-on Spring training course geared for experienced Java developers who need to understand what the Spring Framework is in terms of today's systems and architectures, and how to use Spring ...

Delivery Options:

Mastering Spring 4.2

Mastering the Spring 4.x Framework is a five-day hands-on Spring training course geared for experienced Java developers who need to understand what the Spring Framework is in terms of today's systems and architectures, and how to...

Delivery Options:

Mastering Spring 4.2 and the Enterprise

Mastering the Spring 4.x and the Enterprise is a five-day hands-on Spring training course geared for experienced Java developers who need to understand what the Spring Framework can bring to the table in terms of today's Enterpri...

Delivery Options:

Mastering Hibernate 4.x (TT3200)

Mastering Hibernate 4.x is a four day in-depth course geared for experienced Java developers who need to understand what Hibernate is in terms of today's systems and architectures, and how to apply Hibernate to persistence requir...

Delivery Options:

Algorithms of the Intelligent Web | Building Intelligent Web Applications

Algorithms of the Intelligent Web is a hands-on Applied Machine Learning & AI course that teaches you how to create machine learning applications that crunch and wrangle data collected from users, web applications and website log...

Delivery Options:

Practical Introduction to Python Development

Python is a very popular open-source, high-level programming language used for a broad assortment of programming tasks. This course is designed to introduce best practices in Python development, and to build a strong foundation f...

Delivery Options:

Network Automation with Python and Playbooks

No two networks are the same! Regardless, your network can be automated with a powerful combination of Python and Ansible across all major (and most minor) network vendors. Lessons and labs focus on using both Python and Ansible ...

Delivery Options:

Introducing Python and Web Services Programmability for Network Engineers (IPWSP-NE)

Introducing Python and Web Services Protocols for Network Engineers 3.0 is a 4-day hands-on course that focuses on the interoperability of Python programming with Networking to prepare the Next Generation Engineers for Software D...

Delivery Options:

Python Programming Basics with REST (For New Developers)

Python Programming Basics with REST is a basic-level hands-on Python training course that leads the student from the basics of “thinking” as a Software Developer into writing and running Python scripts to more advanced features s...

Delivery Options:

Python Programming for Network Administrators

Targeted for network administrators looking to automate administrative tasks across a set of distributed clients Python for Network Administrators is an introductory and beyond-level practical, hands-on Python training course tha...

Delivery Options:

Cisco NSO Advanced for Python Programmers (NSO300)

The Cisco Network Services Orchestrator (NSO) Advance Python Programmers (NSO300) v4.0 course continues the learning journey of the NSO Essentials for Programmers and Network Architects (NSO201) course with NSO to include customi...

Delivery Options:

Python Programming Essentials

Python Programming Essentials is an introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features such as file oper...

Delivery Options:

Practical Network Programming in Python (PNPP)

This 5-day course balances lecture and lab exercises to ensure students can apply key Python programming knowledge and skills required to address network automation challenges in a multi-vendor infrastructure.

Delivery Options:

Python for Network Automation

Learn how to automate your network using Python. This class will help you maximize your networking skill set by learning to script solutions for tedious, complicated, and overwhelming networking tasks.

Delivery Options:

MongoDB Development Boot Camp

MongoDB is a NoSQL database system that solves some very common problems in modern computing. With it, you’ll have high availability and scalability. Plus, it’s available on all of the major cloud platforms and can be run on your...

Delivery Options:

Introduction to Enterprise Scala in Spark

Enterprise Data Science is a very wide-ranging field built on many core technologies and paradigms that combine to provide a robust solution. Some of these key technologies and/or practices include ETL, Data Engineering, Machine...

Delivery Options:

Introduction to Hadoop Administration

Apache Hadoop is an open source framework for creating reliable and distributable compute clusters. Hadoop provides an excellent platform (with other related frameworks) to process large unstructured or semi-structured data sets ...

Delivery Options:

Spark Developer | Introduction to Spark for Big Data, Hadoop & Machine Learning

Apache Spark, a significant component in the Hadoop Ecosystem, is a cluster computing engine used in Big Data. Building on top of the Hadoop YARN and HDFS ecosystem, it offers order-of-magnitude faster processing for many in-memo...

Delivery Options:

Big Data Analytics with Hadoop

Apache Hadoop is the most popular platform for big data processing. Hadoop combined with a host of other big data tools to build powerful analytics solutions. Big Data Analytics with Hadoop 3 provides participants with insight in...

Delivery Options:

Hadoop Developer Foundations

Apache Hadoop is a framework for processing Big Data, and Spark is a new in-memory processing engine. This course will introduce you to the Hadoop ecosystem and Spark. This course explores processing large data streams in the ...

Delivery Options:

Hadoop Developer Foundation | Explore Hadoop, HDFS, Hive, Yarn, Spark and More

Apache Hadoop is the classical framework for processing Big Data, and Spark is a new in-memory processing engine. Hadoop Developer Foundation | Working with Hadoop, HDFS, Hive, Yarn, Spark and More is a lab-intensive hands-on ...

Delivery Options:

SOLID Design in C++

Geared for experienced Java developers, SOLID Design in C++ is a lab-intensive hands-on Java programming course that dives into the aspects of software engineering that produce both great and failed software. Students will start...

Delivery Options:

User Experience (UX) Design for Non-UX People (for Mobile Websites)

Do you design screens or forms? Have you ever thought they could be better designed to be easier to use? User Experience (UX) Design for Non-UX People is an interactive web UX / UI training course that targets those issues, guidi...

Delivery Options:

Introduction to jQuery

jQuery is a JavaScript library that has standardized and simplified the browser language for all browsers when possible. The course teaches how to use jQuery to develop the web page logic behind animation, HTML5 features, DOM man...

Delivery Options:

Mastering jQuery (TT4665)

Mastering jQuery provides an introduction to and experience working with the JavaScript programming language in the environment it's used in the most: the browser. JavaScript is simple and elegant, but is often difficult to work ...

Delivery Options:

Mastering JavaScript and jQuery Essentials

Mastering JavaScript and JQuery Essentials is a comprehensive, hands-on course geared for web developers who need to learn basic JavaScript and JQuery to use with today's systems and architectures to build sophisticated web inter...

Delivery Options:

Modern Web Development with JavaScript & JQuery Essentials

JavaScript and jQuery Essentials is a comprehensive hands-on course geared for web developers who need to learn basic JavaScript and JQuery to use with today’s systems and architectures to build sophisticated web interfaces. Java...

Delivery Options:

Programming in HTML5 with JavaScript and CSS3 (20480)

This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store ap...

Delivery Options:

Migrating to Java 17 | Java 17 New Features & Skills

Migrating to Java 17 is a two day hands on course that will provide you with the updated skills you need to develop maintainable code that easily scales into multi-core environments. Geared for developers currently working in Jav...

Delivery Options:

Mastering HTML5, CSS3 and JavaScript

Mastering HTML5, CSS3 & JavaScript is an in-depth HTML5, CSS3 and JavaScript training course geared for developers who need to understand what the latest in web technologies and responsive design practices that are central to tar...

Delivery Options:

JavaScript for Developers

JavaScript for Developers is a 5-day instructor-led course that will give you an in depth, hands-on study of JavaScript. The course includes detailed, guided labs that will teach you to write code, use DOM, add jQuery, make use o...

Delivery Options:

JavaScript and Jquery Introduction

In this 2 day class, students will learn to use or create JavaScript variables, arithmetic and logical operators, built-in and custom functions, and conditional statements and loops, as well as how to use JavaScript to control ap...

Delivery Options:

Securing JEE Web Services (TT8500)

Securing JEE Web Services is a lab-intensive, hands-on JEE security training course, essential for experienced enterprise developers who need to produce secure JEE-based web services. In addition to teaching basic programming ski...

Delivery Options:

Mastering JEE 7 Web Application Development

Mastering JEE 7 Web Application Development is a five-day hands-on JEE / Java EE training course geared for experienced Java developers new to JEE, who need to get up and running with essential dynamic web development skills. Cre...

Delivery Options:

Windows Communication Foundation Using C#

Windows Communication Foundation (WCF) is Microsoft’s new framework for building distributed systems. It unifies and builds on the diverse set of existing distribution mechanisms, which include ASP.NET Web services and .NET Remot...

Delivery Options:

Web Design Using HTML5 and CSS3

HTML5 and CSS3 are the foundation of any web project. This course will introduce students to the techniques used in the development of any web site. Over the two-day class students will learn how web applications work, and how to...

Delivery Options:

Modern HTML and CSS

This five-day instructor led course is an in depth hands-on study of HTML5, CSS3 and modern web and mobile development. The course includes detailed hands-on labs and Q&A labs. The labs include multiple projects, including one...

Delivery Options:

Introduction to HTML/CSS

HTML teaches you the skills, techniques, and strategies you need to successfully create and promote your presence on the Web. You will learn techniques needed to enhance your Web pages with frames, targets, tables, image maps, me...

Delivery Options:

HTML5 and CSS3 for Web Designers

HTML5 and CSS3 are emerging standards that are being supported in current and future browsers including those in mobile devices. Also usually included in the discussions are other new standards that include geolocation, data cach...

Delivery Options:

Mastering Web Development using HTML5, CSS3 and jQuery (TT4600)

Mastering Web Development using HTML5, CSS3 & jQuery is an in-depth web design and development course geared for software developers who need to understand what the latest in web technologies, performance, optimization, and respo...

Delivery Options:

Web Essentials: XML

This course is an intensive, hands-on treatment of XML, XPath, and XSLT. The course is a balanced mixture of theory and practical labs designed to take students from a quick review of the basic fundamentals of XML through to the...

Delivery Options:

HTML/CSS

This five-day instructor led course is an in depth hands-on study of HTML5, CSS3 and modern web and mobile development. The course includes detailed hands-on labs and Q&A labs. The labs include multiple projects, including one be...

Delivery Options:

Advanced XML and XSLT (TT4320)

This course is an intensive, hands-on treatment of XML, XPath, and XSLT. The course is a balanced mixture of theory and practical labs designed to take students from a quick review of the basic fundamentals of XML through to the...

Delivery Options:

Introduction to UX Design Basics for Non-Web Developers

Introduction to UX Design Basics for Non-Developers is a two-day, hands-on workshop designed to make these important skills accessible to people without technical web development, scripting or formal web design training or experi...

Delivery Options:

Introduction to XML Essentials

Introduction to XML / XML Essentials is a three-day comprehensive course that provides you with the skills you need to use XML in today's systems and architectures. Working in a hands-on lab environment, you’ll explore key XML t...

Delivery Options:

Introduction to XML Fundamentals

Introduction to XML Fundamentals is a three-day comprehensive course that provides you with the skills you need to use XML in today's systems and architectures. Working in a hands-on lab environment, you’ll explore key XML topic...

Delivery Options:

Ruby on Rails

This course teaches you how to create web applications using Rails. During this course, you will learn the full Rails MVC stack and testing techniques. You will learn first hand the life-cycle of a Rails project, giving you exper...

Delivery Options:

Introduction to Ruby Programming

The Introduction to Ruby Programming training course provides a hands-on introduction to Ruby and the entire Ruby ecosystem designed specifically for engineers responsible for creating, running, and testing software developed in ...

Delivery Options:

Perl for System Administrators

Perl for System Administrators is an introductory-level hands-on Perl training course that course leads the student from the basics of writing and running Perl scripts to more advanced features such as file operations, report wri...

Delivery Options:

Next-Level Perl Programming (with Advanced Topics)

Next-Level Perl Programming (with Advanced Perl Topics) is an intermediate and beyond hands-on course that focuses on several common application domains (e.g. Networking, database access). Geared for experienced Perl programmers,...

Delivery Options:

Introduction to Perl Programming Essentials

Introduction to Perl Programming Essentials is an Introductory-level practical, hands-on Perl scripting training course that that guides the students from the basics of writing and running Perl scripts to using more advanced feat...

Delivery Options:

Introduction to Perl Scripting

This course presents the introductory capabilities of Perl. More than 130 complete programs, including input and output, illustrate how to use Perl. An optional advanced appendix covers the use of Perl modules and is covered if t...

Delivery Options:

Working with Angular | JumpStart to Angular

This course provides indoctrination in the practical use of Angular and its umbrella of technologies that are on the leading edge of web development. This class is “technology-centric”, designed to train attendees in essential Ob...

Delivery Options:

TYPE315 and ANGL315 5-day Bundle

This Angular Development course combines our TypeScript 1-Day course with our Angular SPA 4-Day course. The course begins with an introduction to key language features found in ES2015 and TypeScript and learn what both languag...

Delivery Options:

Modern Web Development | Mastering Angular 6

This course provides indoctrination in the practical use of the umbrella of technologies that are on the leading edge of modern web development.

Delivery Options:

Angular & TypeScript Single Page Application (SPA) Development

This course starts with an introduction to Single Page Applications (SPA) and the benefits that SPAs can provide to both developers and end users. It then jumps into an overview of key Angular features and ES2015/TypeScript. Stu...

Delivery Options:

Introduction to Angular Programming Training

This Introduction to Angular training class covers everything you need to know to get started with this next generation of the Angular framework. Angular makes the creation of single-page applications even easier that before. In ...

Delivery Options:

API and API Design with Python

Application Programming Interfaces (APIs) have become increasingly important as they provide developers with connectivity to everything from rich datasets in an array of formats (such as JSON) to exposing the configurability of s...

Delivery Options:

Introducing Python and Web Services Protocols for Cloud Engineers (IPWSP-CE)

Introducing Python and Web Services Protocols for Cloud Engineers 1.0 is a 4-day hands-on course that focuses on the interoperability of Python programming with Amazon Web Services (AWS) to prepare Next Generation Cloud Engineers...

Delivery Options:

Python Programming for Security Professionals

Geared for experienced security professionals, this class is an introductory, practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features such ...

Delivery Options:

Advanced Angular Programming

This Advanced Angular Programming training class 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 fundamentals and n...

Delivery Options:

Database Access in R | dplyR, NoSQL, MongoDB, Cassandra & More

Mining data in R requires access to multiple data stores. In this course, we'll cover dataframe manipulation, accessing common file formats, traditional Relational Databases, and NOSQL stores like MongoDB and Cassandra. After co...

Delivery Options:

Spark | R Programming for Data Scientists and Analysts

Spark is a highly optimized Data Science environment running on Hadoop YARN, with support for Machine Learning through MLib and Mahout, SQL, DataFrames, and Streaming. In this course, you’ll dive into the details of practical dat...

Delivery Options:

R Essentials Primer for Data Science

R Essentials Primer for Data Science is a quick-start style, light hands-on course that takes students currently working with Excel (or SAS or another data tool) for numerical analysis and helps them to get started using more pow...

Delivery Options:

Introduction to R | JumpStart to R Programming

R is an open-source free programming language for statistical computing, data analysis, and graphics. R is used by a growing number of managers and data analysts inside corporations and academia. R has also found followers among ...

Delivery Options:

R Programming for Data Science & Analytics

R is a functional programming environment for business analysts and data scientists. It's a language that many non-programmers can easily work with, naturally extending a skill set that is common to high-end Excel users. It's the...

Delivery Options:

R Essentials for Data Science & Analytics

R Essentials for Data Science takes students currently working with Excel (or SAS or another data tool) for numerical analysis and want to get started using more powerful Open Source environments including the R programming langu...

Delivery Options:

Python Programming Primer / Quick Start to Python

Python Programming Primer / Quick Start to Python is a basic level course that provides experienced developers new to Python with basic skills needed to start using Python on the job to perform simple scripts and basic task autom...

Delivery Options:

Rhapsody with UML C++ Real-Time

Geared for C++ experienced attendees, Working with Rhapsody with UML C++ Real-Time is a hands-on design training course that provides information on the Unified Modeling Language (UML) as a vehicle for Object-Oriented design.

Delivery Options:

Object-Oriented Programming in C# 6.0

Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET Framework is the ori...

Delivery Options:

Windows Presentation Foundation Using .NET Core, Rev, 3.0

This course introduces Windows Presentation Foundation or WPF, the .NET technology from Microsoft for building rich Windows applications. WPF includes an XML-based markup language for defining program elements, Extensible Applica...

Delivery Options:

C# Essentials

Microsoft .NET is an advance in programming technology that greatly simplifies application development, both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET Framework is the ori...

Delivery Options:

ASP.NET Core MVC

This course is for anyone who knows the basics of HTML/CSS and C# and wants to learn how to use the ASP.NET Core platform to develop MVC web apps. That’s true whether you’re new to web development or whether you have experience w...

Delivery Options:

ADO.NET Using C#

This three-day intensive course teaches the essential elements of ADO.NET such that at the end of the course the programmer is able to utilize its tremendous database manipulation powers to build effective database applications. ...

Delivery Options:

.NET Core Frameworks

Microsoft .NET is a programming technology that greatly simplifies application development, both for traditional, proprietary applications and for web-based applications and services. The original .NET was a complete restructurin...

Delivery Options:

Working with Rhapsody with UML C++ Real-Time

Geared for C++ experienced attendees, Working with Rhapsody with UML C++ Real-Time is a hands-on design training course that provides information on the Unified Modeling Language (UML) as a vehicle for Object-Oriented design. St...

Delivery Options:

Introduction to Perl Programming

Introduction to Perl Scripting is an Introductory -level practical, hands-on basic Perl training course class that will enable students to solve everyday problems with the Perl programming language. Geared for students new to Pe...

Delivery Options:

Advanced Perl Programming

Advanced Perl is an intermediate and beyond hands-on course that focuses on several common application domains (e.g. Networking, database access). Geared for experienced Perl programmers, this course teaches students how to lever...

Delivery Options:

Next-Level C Programming (with Advanced C Topics)

Geared for experienced C programmers, this course provides participants with additional insights into the language. Working in a hands-on learning environment, students will explore the use of pointers, arrays, and structures in ...

Delivery Options:

Introduction to C Programming | C Programming Fundamentals

Throughout the course, students will thoroughly explore string and character manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime library. The course explains the use of aggregate structures,...

Delivery Options:

IBM Enterprise COBOL (e-COBOL) Programming Workshop

Dive into five days of immersive learning that mixes engaging lectures with hands-on lab experience. The course is intricately designed to cover essential e-COBOL topics, including discerning the power of e-COBOL versus older COB...

Delivery Options:

Developing with Spark for Big Data | Enterprise-Grade Spark Programming for the Hadoop & Big Data Ecosystem

Apache Spark, a significant component in the Hadoop Ecosystem, is a cluster computing engine used in Big Data. Building on top of the Hadoop YARN and HDFS ecosystem, it offers order-of-magnitude faster processing for many in-memo...

Delivery Options:

Introduction to Apache Spark | Hands-on Spark for Big Data & Machine Learning

Apache Spark, a significant component in the Hadoop Ecosystem, is a cluster computing engine used in Big Data. Building on top of the Hadoop YARN and HDFS ecosystem, it offers order-of-magnitude faster processing for many in-memo...

Delivery Options:

Mastering Scala with Apache Spark for the Modern Data Enterprise

Guided by our expert instructor, you’ll explore the fundamentals of Scala programming and Apache Spark while gaining valuable hands-on experience with Spark programming, RDDs, DataFrames, Spark SQL, and data sources. You’ll also ...

Delivery Options:

Machine Learning Essentials with R

Machine Learning Essentials with R is an essentials-level, three-day hands-on course that teaches students core skills and concepts in modern ML practices. This course is geared for attendees new to machine learning who need int...

Delivery Options:

R Programming Essentials for Data Science & Analytics

R is a functional programming environment for business analysts and data scientists. It's a language that many non-programmers can easily work with, naturally extending a skill set that is common to high-end Excel users. It's the...

Delivery Options:

Advanced PHP Programming

Geared for experienced PHP web developers, Advanced PHP Programming is a hands-on course that provides students with the knowledge necessary to take their core PHP skills to an advanced. Students will learn how to process XML wit...

Delivery Options:

Intermediate PHP Programming

Geared for experienced web developers, Intermediate PHP Programming is a hands-on course that provides you with the practical skills required to take your basic PHP skills to the next level. Throughout the workshop style event, ...

Delivery Options:

PHP Programming Fundamentals

Geared for experienced web developers, PHP Programming Fundamentals is a hands-on course designed to jumpstart students with critical techniques for working with PHP using modern skills and best practices for web development and ...

Delivery Options:

Introduction to Jython

Geared for experienced Java developers, Introduction to Jython is a hands-on course that teaches participants Jython, Java implementation of Python. Jython is a high-level, object-oriented, open-source programming language. Jytho...

Delivery Options:

Introduction to Flask | Developing Web Applications with Flask

Geared for experienced Python developers, Developing Web Applications with Flask is a hands-on Flask training course that provides students with the core skills required to create professional web applications with the Flask micr...

Delivery Options:

Quick Start to Python for Networking & SysAdmin

Quick Start to Python for Networking / Systems Administrators is a hands-on course geared for experienced system administrators and web site administrators (with incoming basic Python experience) who want to use Python to support...

Delivery Options:

Hands-on Data Analysis with Pandas

Data analysis has become a necessary skill in a variety of domains where knowing how to work with data and extract insights can generate significant value. Geared for data team members with incoming Python scripting experience, H...

Delivery Options:

Python Primer for Data Science and Machine Learning

The course begins with quick overview of Python, with demonstrations of both script-based and web notebook-based Python, and then dives into the essentials of Python necessary to a data scientist. The tail end of the course explo...

Delivery Options:

Building Recommendation Systems with Python (TTAI2360)

The core value of this course Lies in its practical approach. Not only will you navigate the theoretical waters, but you'll also embark on a hands-on adventure with PineCone, a groundbreaking tool in the machine learning domain. ...

Delivery Options:

Secure .Net Web Application Lifecycle Development (SDL) (TT8325-N)

Secure .Net Web Application Development Lifecycle (SDL) is a lab-intensive, hands-on .Net security training course, essential for experienced enterprise developers who need to produce secure .Net-based web applications. In additi...

Delivery Options:

2021 OWASP Top Ten Deep Dive (TT8150)

Our 2021 OWASP Top Ten Deep Dive is a two day engaging course that provides you with the skills to protect data and maintain user trust across various digital projects. From identifying and eliminating bugs to managing unvalidate...

Delivery Options:

Implementing Agile Test Driven Development for .Net Developers

Implementing Agile Test Driven Developmentfor .Net Developers is a three day, in-depth Agile-testing training course that provides students with a solid introduction to Test Driven Development and “test first” design within the c...

Delivery Options:

Secure Java EE / JEE Web Application Development Lifecycle (SDL)

Secure Java Web Application Development is a lab-intensive, hands-on Java / JEE security training course that provides 360-degree coverage of Java application security. In this course, students begin with penetration testing, hun...

Delivery Options:

Introduction to Servlets/JSPs, MVC, EL, JPA & More

Introduction to JEE Web Essentials is a two-day hands-on training course geared for experienced Java developers new to Enterprise Development in Java, who need to get up and running with essential dynamic web development skills. ...

Delivery Options:

Secure Java Web Application Development Overview

Secure Java Web Application Development is a seminar style course designed for Java web developers and technical stakeholders who need to produce secure Java web applications. Our web app security expert will share how to integr...

Delivery Options:

Unit Testing Essentials using JUnit 5 and Mockito (with Best Practices)

Unit Testing Essentials using JUnit 5 and Mockito is a three-day, hands-on unit testing course geared for experienced developers who need to get up and running with essential unit testing skills using JUnit, Mockito, and other to...

Delivery Options:

Securing Java EE Web Services | Java Web Services Security

Securing Java/JEE Web Services is a lab-intensive, hands-on JEE security training course, essential for experienced enterprise developers who need to produce secure JEE-based web services. In addition to teaching basic programmin...

Delivery Options:

Java / JEE Web Developer for Object Oriented Programmers

Java Enterprise Edition (Java EE) is a powerful platform for building web applications. The Java EE platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This course tell...

Delivery Options:

Understanding Microservices: A Technical Overview

Microservices have rapidly emerged as a popular architectural style, breaking down applications into small, independent services that can be developed, deployed, and scaled individually. Microservices offer a robust method to add...

Delivery Options:

Unit Testing Essentials using JUnit 5 and EasyMock (with Best Practices)

Unit Testing Essentials using JUnit 5 and EasyMock is a three-day, hands-on unit testing course geared for experienced developers who need to get up and running with essential unit testing skills using JUnit, EasyMock, and other ...

Delivery Options:

Working with Spring REST | RESTful Services with Spring

Spring REST focuses on providing an understanding of the fundamental principles and technologies that are used in the development of RESTful services and clients. This understanding is critical to being able to diagnose, trouble...

Delivery Options:

Working with Spring JMS

Working with Spring JMS is a one-day, fast-paced coding course geared for experienced developers who have prior working knowledge of Java, Spring, and Spring Boot. The Java Message Service (JMS) API is a Java message-oriented ...

Delivery Options:

Securing ASP.Net Web Services | Web Services Security in .Net

Securing ASP.Net Web Services is a lab-intensive, hands-on .Net security training course, essential for experienced enterprise developers who need to produce secure ASP.Net-based web services. In addition to teaching basic progra...

Delivery Options:

Object Oriented Design Patterns and Best Practices in C++ (with SOLID Design)

Working in a hands-on environment, developers will explore key Creational, Structural and Behavior Design patterns and how they used most effectively in building robust, reusable applications. This course combines the use of hand...

Delivery Options:

Working with Spring Batch

Batch processing is the processing of Jobs (transactions) in groups or batches. Jobs that can run with a minimum of end user interaction and can be scheduled to run when resources permit. Spring Batch is a lightweight framework ...

Delivery Options:

Introduction to Reactive Spring

Introduction to Reactive Spring is a comprehensive Spring training workshop geared for experienced Java and Spring developers who wish to explore concurrent, asynchronous and reactive programming APIs and techniques using Spring....

Delivery Options:

Java Concurrency and Reactive Programming using Project Reactor

Java 8 Concurrency and Reactive Programming using Project Reactor is a two-day, fast-paced coding course geared for experienced developers who have prior working knowledge of Java. Throughout the course students learn the best pr...

Delivery Options:

Migrating Java 7 to Java 11

Migrating from Java 7 to Java 11 is a four-day, hands-on Java transition fast-track course geared for developers who have prior hands-on experience working with Java 7, who need to quickly get up and running the latest features i...

Delivery Options:

Migrating from Java 7 to Java 8

Migrating from Java 7 to Java 8 | Transitioning to Java 8 is a two-day, hands-on fast-track course geared for developers who have prior working knowledge of earlier versions of Java. Throughout the course students learn the best...

Delivery Options:

Migrating Java 11 to Java 17 | Java 17 New Features and Skills

There have been a lot of changes in the Java programming language since the release of Java 11 in September of 2018. Migrating to Java 17 / Java 17 New Features and Skills is a one day course that focuses on the changes that will...

Delivery Options:

Java OnRamp: Java and OO Essentials for COBOL / Mainframe Developers - Blended Program

Java OnRamp Series | Java 8 and OO Essentials for COBOL / Mainframe Developers is more than five days of comprehensive hands-on Java training course geared for developers who have little or no prior working knowledge of object-or...

Delivery Options:

Java Basics Primer for Selenium Users (Non-Developers, QA, Testers, etc.)

The Java Basics Primer for Non-Developers / Selenium Users is a hands-on introduction to Java basic syntax geared for Selenium testers and users, providing participants with "Just Enough Java" syntax experience to leverage modern...

Delivery Options:

Test Driven Development (TDD) and Unit Testing Essentials | TDD, JUnit 5, Refactoring, Mocking, Best Practices

Test Driven Development (TDD) and Unit Testing Essentials is a three-day, comprehensive hands-on test-driven development / JUnit 5 / TDD training course geared for developers who need to get up and running with essential Test-dri...

Delivery Options:

Fast Track to Jakarta EE (JEE) Web Development With Servlets/JSPs, JNDI, EL, JPA, WebSockets, Security & More

Jakarta EE is a Java-based platform for enterprise web development, which includes a set of specifications and technologies for building and deploying web applications. It provides a standard set of APIs and tools for developing ...

Delivery Options:

Java Microservices Boot Camp

Geared for experienced Java developers, Java Microservices Boot Camp is a three day, lab-intensive services training course that introduces developers to the core concepts, principles, and Java implementations for microservices. ...

Delivery Options:

RxJava 2 | Reactive Programming in Java

RxJava 2: Reactive Programming in Java is a comprehensive hands-on advanced Java training workshop geared for experienced developers who wish to explore reactive programming APIs and techniques of ReactiveX. Throughout this two d...

Delivery Options:

Introduction to Spring Boot and Spring Data

Introduction to Spring Boot and Spring Data is a hands-on Spring training course geared for experienced Java developers who need to understand what the Spring Boot is in terms of today's systems and architectures, and how to use ...

Delivery Options:

Core Spring 5.x and Spring Boot 2.x Quick Start

Core Spring Quick Start: Introduction to Spring 5.x and Spring Boot 2.x is a hands-on Spring training course geared for experienced Java developers who need to understand what the Spring Framework is in terms of today's systems a...

Delivery Options:

Introduction to Spring, Spring Boot & Spring Cloud

The Spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion. Spring's flexibility and transparency is congruent and ...

Delivery Options:

Java 8 Concurrency and Reactive Programming using RxJava

Java 8 Concurrency and Reactive Programming using RxJava 2 is a two-day, fast-paced coding course geared for experienced developers who have prior working knowledge of Java. Throughout the course students learn the best practices...

Delivery Options:

Java 8 Performance and Tuning

Java 8 Performance Tuning is a next-level Java training workshop geared for experienced developers who wish to improve their code performance.

Delivery Options:

Intermediate Java | Next-Level Java Developer Skills

Intermediate Java Programming is hands-on fast-track course geared for experienced developers who have prior working of basic Java who want to take advantage of the newest features of Java 11 that can help them improve performanc...

Delivery Options:

Next Level Java Programming | Intermediate Java

Next Level Java 9 Programming is a four-day, hands-on fast-track course geared for experienced developers who have prior working knowledge of basic Java 8 or Java 9 who want to take advantage of the newest features of Java 9 that...

Delivery Options:

SOLID Design in Java

Geared for experienced Java developers, SOLID Design in Java is a lab-intensive hands-on Java programming course that dives into the aspects of software engineering that produce both great and failed software. Students will star...

Delivery Options:

Introduction to GraphQL with React

Introduction to GraphQL with React is a hands-on course that guides you through implementing applications leveraging React, Apollo, and Node.js. Throughout the course, you will learn how to solve complex problems with GraphQL, su...

Delivery Options:

Mastering React Native

Mastering React Native is a hands-on, intermediate and beyond level web development course geared for experienced React developers who need to build and design applications using React Native. Throughout the course you’ll explore...

Delivery Options:

Getting Started with React Native

Getting Started with React Native is a hands-on, intermediate level web development course geared for experienced web developers who need to build and design applications using React Native. Students will explore the core APIs an...

Delivery Options:

Advanced React

React is incredibly capable and easy to use once you get past the initial learning curve, but there is so much more to it that most developers never take advantage of the more advanced features. Most often they don't know what th...

Delivery Options:

Next-Level React | Working with React Hooks

This React course starts by introducing you to React Hooks. You will then get to grips with building a complex UI in React while keeping the code simple and extensible. Next, you will quickly move on to building your first applic...

Delivery Options:

React Testing Deep Dive

React completely changes the way that web applications are built, so it's not surprising that testing web apps built with React requires modern skills and techniques geared to keep up with this fast-changing technology. React Tes...

Delivery Options:

React JumpStart | Fast Track to React for Skilled Web Developers

React JumpStart is a 3-day, fast-paced hands-on course that aims to be the single most useful resource on getting up to speed quickly with React. Geared for experienced web developers, this course provides students with the core...

Delivery Options:

Getting Started with the Redux JavaScript Library

Redux is a JavaScript library that tames your unruly data. Redux manages your app’s state. In every web app, data is critical. But while most JavaScript frameworks like Angular, Vue, and especially React are strong in presenting ...

Delivery Options:

Introduction to Node.js

Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. Geared for experienced web developers, Introdu...

Delivery Options:

Introduction to ECMAScript 6 (ES6)

ECMAScript 6 is the new edition to the ECMAScript language, whose specifications are inherited by JavaScript. ES6 gives a vast makeover to JavaScript by adding new syntaxes and APIs to write complex applications and libraries tha...

Delivery Options:

Introduction to Programming & Coding | Object Oriented Coding Basics

Introduction to Programming & Coding | OO Programming Basics is a skills-focused, hands-on coding course that teaches students the fundamentals of programming object oriented (OO) applications to a basic level, using sound coding...

Delivery Options:

JumpStart to Java 11 Programming for Object Oriented Experienced Developers

JumpStart to Java 11 Programming for Object Oriented Experienced Developers is a three-day, comprehensive, hands-on introduction to Java training course geared for developers who have prior working knowledge of object-oriented pr...

Delivery Options:

Java 8 Concurrency and Reactive Programming using Project Reactor

Java 8 Concurrency and Reactive Programming using Project Reactor is a two-day, fast-paced coding course geared for experienced developers who have prior working knowledge of Java. Throughout the course students learn the best pr...

Delivery Options:

Next Level Java 11 / 13 Programming | Intermediate Java 11/13

Next Level Java 11 | Intermediate Java 11 Programming is a three-day, hands-on fast-track course geared for developers who have prior working knowledge of basic Java who want to take advantage of the newest features of Java 11 th...

Delivery Options:

Next Level Java 9 Programming | Intermediate Java 9

Next Level Java 9 Programming is a four-day, hands-on fast-track course geared for experienced developers who have prior working knowledge of basic Java 8 or Java 9 who want to take advantage of the newest features of Java 9 that...

Delivery Options:

Migrating from Java 8 to Java 17 | Java 17 New Features & Skills

There have been a lot of changes in the Java programming language since the release of Java 8 in March of 2014. This two day courses focusses on the changes that will be most noticable for Java developers who will make the transi...

Delivery Options:

Advanced Java 8 Programming

The Advanced Java 8 Programming is a comprehensive hands-on advanced Java training workshop geared for experienced developers who wish to explore specific advanced programming APIs and techniques. This course explores common ‘ne...

Delivery Options:

Migrating from Java 8 to Java 11 | Java 11 New Features & Skills

Migrating from Java 8 to Java 11 is a three-day, hands-on fast-track course geared for developers who have prior hands-on experience working with Java 8, who need to quickly get up and running the latest features introduced in Ja...

Delivery Options:

Intermediate Angular | Reactive Angular, RxJS, NgRX, Testing, Security, Optimization & More

Geared for experienced Angular developers, Intermediate Angular is a two-day, hands-on course that thoroughly explores the latest Angular features and advances, demonstrating how to solve the traditional challenges of JavaScript ...

Delivery Options:

JavaScript & JQuery Essentials

JavaScript and JQuery Essentials is a comprehensive, hands-on course geared for web developers who need to learn basic JavaScript and JQuery to use with today's systems and architectures to build sophisticated web interfaces. Ja...

Delivery Options:

Java Basics Primer for Selenium Users (Non-Developers, QA, Testers, etc.)

The Java Basics Primer for Non-Developers / Selenium Users is a hands-on introduction to Java basic syntax geared for Selenium testers and users, providing participants with "Just Enough Java" syntax experience to leverage modern...

Delivery Options: