Software Developer Training
DevelopIntelligence specializes in delivering highly-customized, dedicated, role-based Software Developer Training courses to technical teams and organizations.
DevelopIntelligence specializes in delivering highly-customized, dedicated, role-based Software Developer Training courses to technical teams and organizations.
Get your team started on a custom learning journey today!
Our Boulder, CO-based learning experts are ready to help!
DevelopIntelligence specializes in delivering highly-customized, dedicated, role-based Software Developer Training courses to technical teams and organizations.
Of course, if you can't find the Software Developer training course you're looking for, give us a call or contact us and we'll design one just for you and your team.
Software Developer, you live, breathe, eat, and sleep code. You’re constantly weaving the worlds of artist and engineer to create the perfect solution to meet the functional requirements. You know all the fancy names for special characters, like bangs, pipes, french curls (or squiggly brackets). You speak geek.
Chat with one of our tech experts to create a custom on-site or online training program.
.NET and Angular Secure Programming
Learn how to develop secure code and adapt existing .NET and Angular applications to be more secure.
Learn to be productive in .NET Core development, reduce ramp-up time and be equipped with best practices so .NET Core work is more effective and better architected.
Learn how to build .NET applications.
Learn the knowledge and practical skills to create modern web applications using ASP.NET Core thus reducing ramp-up time, and the best practices so that ASP.NET Core work is more effective and better architected.
Learn to be productive in ASP.NET Identity development to reduce ramp-up time, and best practices so that ASP.NET Identity work is more effective and better architected.
Building modern web applications with Blazor
Promote an in-depth understanding of Blazor.
Building Web Applications with ASP MVC
Learn to build a robust, enterprise-grade web application using ASP.NET MVC.
Learn how to take advantage of the multiple cores found in modern processors by working with the variety of options for parallel execution in .NET.
Learn to build data tiers using Microsoft Entity Framework.
Entity Framework Core Development
Learn to be productive in EF Core data access development, reducing ramp-up time, and best practices so that EF Core work is more effective and better architected.
Learn how to build Microservices applications using the advanced features of .NET Core.
Learn how to build RESTful web services using Microsoft’s WebAPI.
Learn how to build standards-compliant web services using Microsoft WCF.
Learn how to effectively administer and work with ServiceMix as an Enterprise Service Bus.
Learn about the best practices, principles, and patterns used to design scalable and extensible Jakarta Enterprise Edition (EE) applications.
Learn how to design secure and robust Java web-based and Enterprise Java Beans (EJB) applications.
Learn how to effectively integrate today’s best software development practices.
Learn about an intensive exploration of Agile Testing roles and techniques.
Learn how to effectively capture business requirements for an Agile project.
Learn how to use Agile to develop software.
Learn the skills to become certified in Agile project management.
Certified Agile Practitioner and Agile Developer Certification
Learn how to become a Certified Scrum Practitioner and Certified Scrum Developer with hands-on experience.
Learn how to become a certified and successful Product Owner through in-depth study of Agile, Scrum, and Lean concepts.
Promote an in-depth understanding of Scrum values, practices, and applications.
Promote foundational understanding of the Scrum values, practices, and applications.
Introduction to Agile Development
Learn about how Agile Development can improve the process of writing software.
Introduction to eXtreme Programming (XP)
Learn how to successfully implement XP methodology in your organization.
Introduction to Lean Development
Learn how to shift to the Lean process.
Introduction to Rational Unified Process
Learn how the Rational Unified Process can help you be more effective in the development of production-quality software.
Learn how to enhance Scrum learning with Lean thinking and software engineering practices.
Learn how to use Scrum-Kanban tools to improve work flow and agility.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Engineering Reactive Architecture Using Scala, Akka, Play
Learn how to use Reactive Programming with Scala as a foundation.
Introduction to Akka with Java
Learn how to use the Akka Framework with Java to build distributed applications.
Learn about DynamoDB and its benefits.
AWS Authorized Training Course - Planning and Designing Databases on AWS
To demonstrate the process of planning for developers in the AWS database.
Android Development Fast Track
Learn about the basic concepts of how to build Android applications.
Introduction to Android Development
Learn how to create Mobile Applications using the Android Platform.
Learn the skills and hands-on experience needed to use Flutter to quickly build, iterate on and deploy your applications.
Learn about the real-life experience using advanced Angular topics.
Learn the basics of web development using Angular.
Introduction to NgRx for Angular Developers
Learn the knowledge and tools to integrate NgRx into practice.
Learn how to effectively test Angular applications using Jasmine.
Learn how to implement Ansible into your DevOps stack.
Learn about scalable batch and stream data processing using Apache Flink.
Learn about Storm, the real time processing framework for Hadoop.
Introduction to Apache Zeppelin
Learn about the interactive data analytics User Interface (UI) framework, Apache Zeppelin, that allows ease of access to data coming from several big data implementations.
Introduction to Apache ZooKeeper
Learn about the internals of Zookeeper and explores how it functions.
Introduction to ETL Management with Airflow
Learn how to use Apache Airflow to manage data warehouses.
Introduction to ETL Management with Airflow
Learn how to use Apache Airflow to manage data warehouses.
Learn how to use Apache Ant as your automated build tool.
Fundamentals of Apache CouchDB
Learn the fundamentals of Apache CouchDB.
Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.
Learn to utilize Kafka Streams and identify where Kafka can be further incorporated into practice.
Learn to use Apache Kafka as a distributed messaging system.
Real-Time Ingestion & Processing Using Kafka & Spark
Learn the knowledge and skills needed to utilize Data Ingestion and Processing using Kafka and Spark Streaming.
Learn about advanced Apache Maven concepts.
Learn how to use Apache Maven as an automated build tool.
Learn how to configure and work with Apache Solr.
Learn how to use Spark internals for working with NoSQL databases as well debugging and troubleshooting.
Learn how to use Apache Spark as an alternative to traditional MapReduce processing.
Introduction to Apache Spark in Production
Learn about the architecture and internals of Spark, a fast and general engine for big data processing with built-in modules for streaming, SQL, machine learning, and graph processing.
Learn about and build end-to-end SML pipelines for gaining actionable insights.
Learn best practices and techniques to optimize Spark Core and Spark SQL code.
Introduction to Apache Struts 2
Learn how to build web applications using Apache Struts 2.
Learn how to migrate from Apache Struts 1.x to Apache Struts 2.x.
Introduction to Artificial Intelligence and Machine Learning in Azure
Learn how to implement AI and ML techniques on Azure.
Machine Learning and Natural Language Processing
Learn to implement ML techniques for Natural Language comprehension, sentiment analysis, topic discovery, etc.
Promote an in-depth understanding of the challenges and opportunities of machine learning.
Learn the knowledge and practical skills to create modern web applications using ASP.NET Core thus reducing ramp-up time, and the best practices so that ASP.NET Core work is more effective and better architected.
Learn to be productive in ASP.NET Identity development to reduce ramp-up time, and best practices so that ASP.NET Identity work is more effective and better architected.
Building Web Applications with ASP MVC
Learn to build a robust, enterprise-grade web application using ASP.NET MVC.
AWS Authorized Training Course - Advanced Architecting on AWS
To demonstrate how to build complex solutions that incorporate data services, governance, and security on AWS
AWS Authorized Training Course - Advanced Developing on AWS
To demonstrate an on-premises monolithic application
AWS Authorized Training Course - Architecting on AWS
Learn best practices and design patterns to help you architect optimal IT solutions on the AWS Cloud.
AWS Authorized Training Course - Architecting on AWS (Accelerator)
To demonstrate how to design and build cloud architectures in Amazon Web Services.
AWS Authorized Training Course - AWS Business Essentials
To consider the AWS platform within the cloud computing strategy
AWS Authorized Training Course - AWS Cloud Practitioner Essentials
Demonstrate the basics of AWS cloud servers for people new to the concepts.
AWS Authorized Training Course - AWS Security Essentials
To demonstrate the fundamental AWS cloud security concepts.
AWS Authorized Training Course - AWS Technical Essentials
To introduce professionals to the AWS Technical Essentials.
AWS Authorized Training Course - Deep Learning on AWS
Demonstrate AWS’s deep learning solutions, including scenarios where deep learning makes sense and how deep learning works.
AWS Authorized Training Course - DevOps Engineering on AWS
To develop, deliver, and maintain applications and services at high velocity on AWS
AWS Authorized Training Course - Media Essentials for IT Business Decision Makers
Explain the importance of security in the AWS Cloud and how it is applied in video streaming workflows
AWS Authorized Training Course - Planning and Designing Databases on AWS
To demonstrate the process of planning for developers in the AWS database.
AWS Authorized Training Course - Practical Data Science with Amazon SageMaker
This course demonstrates how to solve a real-world use case with Machine Learning (ML) and produce actionable results using Amazon SageMaker
AWS Authorized Training Course - Security Engineering on AWS
To show how to efficiently use AWS security services to stay secure in the AWS Cloud
AWS Authorized Training Course - The Machine Learning Pipeline on AWS
To demonstrate how to use the machine learning (ML) pipeline to solve a real business problem in a project-based learning environment
AWS Authorized Training Course – Developing on AWS
Demonstrate how to utilize the AWS SDK to develop secure and scalable cloud applications.
Exam Readiness Intensive Workshop: AWS Certified Solutions Architect – Associate Training Course
Help students prepare for the AWS Certified Solutions Architect – Associate exam.
Exam Readiness: AWS Certified Advanced Networking - Specialty Training Course
Help students prepare for the AWS Certified Advanced Networking - Specialty exam.
Exam Readiness: AWS Certified Data Analytics – Specialty Training Course
Help students prepare for the AWS Certified Data Analytics – Specialty exam.
Exam Readiness: AWS Certified Database – Specialty Training Course
Help students prepare for the AWS Certified Database – Specialty exam.
Exam Readiness: AWS Certified Developer - Associate Training Course
Help students prepare for the AWS Certified Developer - Associate exam.
Exam Readiness: AWS Certified DevOps Engineer - Professional Training Course
Help students prepare for the AWS Certified DevOps Engineer - Professional exam.
Exam Readiness: AWS Certified Machine Learning - Specialty Training Course
Help students prepare for the AWS Certified Machine Learning - Specialty exam.
Exam Readiness: AWS Certified Security - Specialty Training Course
Help students prepare for the AWS Certified Security - Specialty exam.
Exam Readiness: AWS Certified Solutions Architect - Professional Training Course
Help students prepare for the AWS Certified Solutions Architect - Professional exam.
Exam Readiness: AWS Certified Solutions Architect – Associate Training Course
Help students prepare for the AWS Certified Solutions Architect – Associate exam.
Exam Readiness: AWS Certified SysOps Administrator – Associate Training Course
Help students prepare for the AWS Certified SysOps Administrator – Associate exam.
Learn how to enable the communication and understanding required to effectively support, manage and migrate to AWS.
Administering SQL Server in Azure
Learn about how the SQL Server database administrator (DBA) role changes when administering SQL Server in Azure with running SQL Server on Azure Virtual Machines or using Azure SQL Database.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn how to analyze Azure costs and employ governance best practices to manage and optimize costs in an Azure account. Compare/contrast value and demand and evaluate decisions.
Learn how to build, deploy, and maintain applications in Azure Cloud.
Data Services Architecture with Azure
This course provides a detailed overview of the different data services in Microsoft Azure.
Developing Scalable Applications on Azure
Learn how to develop a globally distributed application using Azure and serverless concepts
Intermediate Azure for Architects
This course covers everything a cloud solutions architect needs to know to plan and design solutions for the Microsoft Azure cloud platform. This course focuses on how to modernize existing workloads and make them cloud-able in true sense.
Introduction to Artificial Intelligence and Machine Learning in Azure
Learn how to implement AI and ML techniques on Azure.
Introduction to Azure for Architects
This course introduces you to everything a cloud solutions architect needs to know to plan and design solutions for Microsoft Azure cloud platform.
Introduction to Azure for Developers
Learn how to build, deploy, secure, scale, monitor and maintain applications in Azure Cloud.
Introduction to the Azure Stack and VM Managers
Learn how to deploy and manage Azure in private data centers.
Microsoft Azure Certification Boot Camp
Learn the information necessary to pass the Developing Microsoft Azure Solutions Certification Exam.
SQL Server 2019 Performance Improvements
Learn about performance related features and improvements specific to SQL Server 2019 and the latest version of Azure SQL Database.
SQL Server Performance Optimization and Troubleshooting
Learn to address common real-life performance problems both at the server and T-SQL code level. Learn about troubleshooting approaches, techniques, features and tools with SQL Server 2019 and Azure SQL Database.
Working with Big Data on Azure
Learn how to use Big Data technologies on the Azure cloud.
Learn to be productive in .NET Core development, reduce ramp-up time and be equipped with best practices so .NET Core work is more effective and better architected.
Learn how to build .NET applications.
Administering SQL Server in Azure
Learn about how the SQL Server database administrator (DBA) role changes when administering SQL Server in Azure with running SQL Server on Azure Virtual Machines or using Azure SQL Database.
Learn how to write complex stand-alone applications using advanced Java language features.
Learn how to effectively use and optimize Hibernate.
Advanced Java Swing Programming
Learn how to create custom, reusable, Graphical User Interface (GUI) Swing components.
Learn the knowledge and skills required for developers to utilize Java Persistence Architecture (JPA) to its fullest.
Learn how to build reusable custom JavaServer Faces (JSF) components.
Learn about advanced Kotlin concepts and the Kotlin ecosystem.
Learn about advanced Apache Maven concepts.
Learn about the best practices when using Perl to write large scale programs.
Learn how to use advanced Ruby features and syntax to write advanced scripts and web applications.
Learn a deep understanding of the logical query processing aspects of both traditional and the most advanced, modern constructs of the SQL language.
Advanced SQL Series: Proximal and Linear Interpolations
Empower students with the knowledge and skills for how to systematically approach solving tough challenges in SQL.
Advanced SQL Series: Relational Division
Empower students with the knowledge and skills for how to systematically approach solving tough challenges in SQL.
Advanced SQL Series: Window Functions
Empower students with the knowledge and skills for how to systematically approach solving tough challenges in SQL.
Learn about advanced topics regarding TSQL.
Learn the knowledge and practical skills to create modern web applications using ASP.NET Core thus reducing ramp-up time, and the best practices so that ASP.NET Core work is more effective and better architected.
Learn to be productive in ASP.NET Identity development to reduce ramp-up time, and best practices so that ASP.NET Identity work is more effective and better architected.
Building modern web applications with Blazor
Promote an in-depth understanding of Blazor.
Building Web Applications with ASP MVC
Learn to build a robust, enterprise-grade web application using ASP.NET MVC.
Learn how to effectively to transition to C++ from another programming language.
Learn how to develop secure code, adapt existing code to be more secure, and address CERT coding standards in C++ where required.
Learn how to use the C++ Standard Template Library (STL).
Learn how to build safe, high-performing multi-threaded C++ applications.
Choosing the Ideal Java Framework for Applications
Learn the history of Java frameworks and the latest trends in Java software development using frameworks.
Learn how to take advantage of the multiple cores found in modern processors by working with the variety of options for parallel execution in .NET.
Data Architecture Fundamentals
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn how to effectively design Representational State Transfer (REST)ful based web services.
Developing Applications Using java.nio
Learn how to design high-throughput Input-Output (I/O) oriented applications using Java.nio, the New Input-Output Application Programming Interface (NIO API).
Developing RESTful Web Services in Java
Learn how to construct Representational State Transfer (REST)ful web services using Java Application Programming Interface (API) for RESTful Web Services or JAX-RS.
Developing Web Services with Jakarta EE
Learn how to formulate web services using the Java Enterprise Edition (EE) platform.
Learn to build data tiers using Microsoft Entity Framework.
Entity Framework Core Development
Learn to be productive in EF Core data access development, reducing ramp-up time, and best practices so that EF Core work is more effective and better architected.
Learn how to write a stand-alone application using C#.
Learn how to build an application using Firebase as a back-end, get real-time updates from Firebase, and implement server-side logic using cloud functions.
Functional Programming for Java Developers
Learn to utilize functional programming when creating code.
Fundamentals of Apache CouchDB
Learn the fundamentals of Apache CouchDB.
Learn how to create, aggregate, and monitor microservices in Go.
Promote an intermediate understanding of GoLang and increase developer skills and techniques.
Learn how to increase knowledge and effectiveness in the Kotlin programming language.
Promote an intermediate understanding of Python and increase developer skills and techniques.
Deepen understanding of Spring Boot and how it can be used to build world class applications.
Internationalizing Java Applications
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Introduction to Akka with Java
Learn how to use the Akka Framework with Java to build distributed applications.
Introduction to Apache Struts 2
Learn how to build web applications using Apache Struts 2.
Learn how to write stand-alone applications using C++.
Learn how to build enterprise applications utilizing Enterprise Java Beans (EJB3).
Teach developers how to use the Go language.
Learn how to build database applications using Hibernate.
Introduction to Internet of Things
Learn more about what IoT is and how to develop hardware and software applications to control physical devices.
Learn how to write a stand-alone Java application using the Java programming language.
Introduction to Java for Procedural Programmers
Learn about key object-oriented (OO) concepts for successful migration to the Java platform.
Introduction to Java Performance Tuning
Learn how to transform a Java application to address system performance issues and crashes.
Introduction to Java Swing Programming
Learn how to design stand-alone desktop-oriented Graphical User Interface (GUI) based Java applications using Swing/Java Foundation Components (JFC).
Introduction to JavaServer Faces (JSF)
Learn how to build component architecture-based websites with JavaServer Faces (JSF).
Learn how to build Jakarta Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
Learn the Kotlin programming language and begin programming in it.
Learn the basics of interactive SQL and SQL*Plus operations.
Learn how to develop simple programs using fundamental Python concepts.
Learn to use the NoSQL database Redis.
Learn how to utilize the basics of the Ruby programming language to make functioning scripts and basic web applications.
Learn how to build basic functional applications using the Rails framework.
Learn how to utilize and manage Snowflake databases.
Learn to develop with a solid and practical foundation using Spring.
Learn about how to build web applications using the Spring MVC framework.
Learn the core concepts of SQL.
Learn the syntax and concepts of TSQL.
Learn about the best practices, principles, and patterns used to design scalable and extensible Jakarta Enterprise Edition (EE) applications.
Learn about the key components of Jakarta Enterprise Edition (EE) required to build enterprise-class Java applications.
Java Development with IntelliJ
Learn how to use the IntelliJ Integrated Development Environment (IDE) to write Java applications.
Java Development with NetBeans
Learn how to use the NetBeans Integrated Development Environment (IDE) to write your Java applications via our NetBeans training.
Learn how to quickly develop Java applications.
Learn how to integrate Java Persistence Architecture (JPA) with the Spring framework.
Learn how to build high-performing multithreaded Java applications.
Learn how to use the Java Messaging System (JMS) and Message Driven Beans to create workflows.
Learn how to create basic web applications using JavaServer Pages (JSPs) and Servlets.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Learn how to build Microservices applications using the advanced features of .NET Core.
Learn how to migrate from Apache Struts 1.x to Apache Struts 2.x.
Learn how to use the latest capabilities of the Modern C++ language.
Learn a solid understanding of modern programming using the most important features of Java 7 through 13.
Learn about the latest features of the JavaScript language.
Modern Web Development with Visual Studio Code
Learn the basic knowledge of VS Code’s use as a code editor and enable customization to use it as a primary development tool.
Multi-Core Programming with C++
Learn a baseline level of experience with multi-core programming.
Object-Oriented (OO) Perl with Moose
Learn how to write Object-Oriented (OO) Perl with Moose.
Object-Oriented Programming with C++
Learn a baseline level of experience with object-oriented programming.
Learn how to use PL/SQL on Oracle databases and apply those skills to real world problems.
Learn how to build RESTful web services using Microsoft’s WebAPI.
Robotics Process Automation Using UiPath
Learn and gain real hands-on exposure to creating RPA bots, design effective RPA solutions, and automate repeated processes within their organization.
Learn to use advanced constructs such as subjects, handling and retrying on errors, and publishing events to the UI.
Scala Using the Typelevel Stack
Learn the Typelevel stack and type class fundamentals.
Learn how to design secure and robust Java web-based and Enterprise Java Beans (EJB) applications.
Learn how to secure Java-based web services.
Securing Web Applications Using Spring Security
Learn how to secure a web application through the use of the Spring Security framework.
Learn about Spring Cloud through hands-on labs and real-world projects that students may encounter while using the tool.
Learn the overall Spring platform including Spring Boot, Spring MVC, Restful Spring, testing with Spring and managing data with Spring.
Learn about Microservices and how Spring Boot and Spring MVC facilitate Java applications.
SQL Server 2019 Performance Improvements
Learn about performance related features and improvements specific to SQL Server 2019 and the latest version of Azure SQL Database.
SQL Server Performance Optimization and Troubleshooting
Learn to address common real-life performance problems both at the server and T-SQL code level. Learn about troubleshooting approaches, techniques, features and tools with SQL Server 2019 and Azure SQL Database.
Learn to use T-SQL for working with relational databases.
Learn how to create unit tests with JUnit.
Learn how to build Web 2.0 applications using JavaServer Faces and Asynchronous JavaScript + Extensible Markup Language (XML) or AJAX.
Learn about the new and updated Jakarta Enterprise Edition (EE) 7 Application Programming Interfaces (APIs).
Learn about DynamoDB and its benefits.
Learn how to use Apache Ant as your automated build tool.
Learn how to use Apache Maven as an automated build tool.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn about the fundamentals of Java 8.
Learn a solid introduction to RabbitMQ including: web applications, administration and optimization.
Learn a working knowledge of the Rust programming language.
Learn how to build microservices using the Spring Boot framework.
Learn how to build standards-compliant web services using Microsoft WCF.
Learn how to design Java applications that read, manipulate, and write Extensible Markup Language (XML).
Behavior-Driven Development Using Ruby
Learn how to utilize BDD techniques using Ruby.
Introduction to Behavior-Driven Development
Learn the skills and concepts necessary to use BDD in software development.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn how to use Spark internals for working with NoSQL databases as well debugging and troubleshooting.
Learn how to use modern Solr and SolrCloud.
Learn how to improve analytical ability and the ability to provide data insights.
Applying Big Data Technologies
Learn to use big data technologies and understand their tradeoffs.
Learn all about Hadoop and Big Data technologies.
Big Data Integration with Talend
Learn how to use Talend through hands-on labs and real-world projects that students may encounter while building big data applications.
Learn how to locate, manipulate, and analyse data with Python, no matter the size of the data set.
Data Architecture Fundamentals
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn the foundational concepts of distributed computing, distributed data processing, data management and data pipelines.
Learn how to identify the right context for analysis, perform the analysis and tell a story to drive action.
Learn about and compare four different data visualization tools.
Google Cloud for Data Engineers
Learn to build systems on Google Cloud to store and process batch or streaming data.
Learn how to maintain and operate a Hadoop cluster.
Learn how to use Hadoop to manage, manipulate, and query large complex data in real time.
Learn how to implement secure Hadoop clusters using authentication, authorization, and encryption.
Learn advanced Tableau knowledge and skills.
Introduction to Administering Hadoop Clusters
Learn how to set, configure, and administer Hadoop.
Learn about scalable batch and stream data processing using Apache Flink.
Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.
Learn how to work with Apache Lucene.
Learn how to configure and work with Apache Solr.
Learn how to use Apache Spark as an alternative to traditional MapReduce processing.
Introduction to Apache Spark in Production
Learn about the architecture and internals of Spark, a fast and general engine for big data processing with built-in modules for streaming, SQL, machine learning, and graph processing.
Learn about Storm, the real time processing framework for Hadoop.
Introduction to Apache Zeppelin
Learn about the interactive data analytics User Interface (UI) framework, Apache Zeppelin, that allows ease of access to data coming from several big data implementations.
Introduction to Apache ZooKeeper
Learn about the internals of Zookeeper and explores how it functions.
Learn to use Google's BigQuery to explore and gain insights from large datasets.
Learn the key concepts required to adopt Elasticsearch.
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Introduction to Hadoop for Developers
Learn how to write MapReduce programs using Java.
Learn to utilize Kafka Streams and identify where Kafka can be further incorporated into practice.
Introduction to Play Framework
Learn how to quickly build web applications in Scala using the Play framework.
Learn how to leverage R to perform data analytics and graph best practices.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Learn to use the NoSQL database Redis.
Learn the basics of search within the Solr/Lucene context.
Learn how to utilize and manage Snowflake databases.
Learn the fundamentals of Tableau.
Learn to use Apache Kafka as a distributed messaging system.
Microsoft Azure Certification Boot Camp
Learn the information necessary to pass the Developing Microsoft Azure Solutions Certification Exam.
Learn about the latest and greatest features of Lucene.
Learn the basic concepts of data engineering and how to make the shift to the cloud.
Learn how to evaluate a visuals request, choose the most appropriate visualization tool, and create effective visuals to suit the needs of the request.
Real-Time Ingestion & Processing Using Kafka & Spark
Learn the knowledge and skills needed to utilize Data Ingestion and Processing using Kafka and Spark Streaming.
Learn best practices and techniques to optimize Spark Core and Spark SQL code.
Test-Driven Development with Scala
Learn how to effectively test Scala based applications.
This course will cover data storytelling, data visualization and communications best practices - all with an eye to turning a raw set of data and converting it into a compelling narrative presentation that will resonate with your audience.
Promote an in-depth understanding of how to use Apache Hive in the most efficient way to run analytical queries on big data.
Learn how to work with ElasticSearch.
Learn an in-depth understanding of Microsoft Power BI.
Working with Prometheus and Grafana
Learn to use Prometheus for monitoring and alerting and Grafana for data visualization.
Learn how to use the ELK stack.
Google Cloud for Data Engineers
Learn to build systems on Google Cloud to store and process batch or streaming data.
Learn to use Google's BigQuery to explore and gain insights from large datasets.
Understanding Git, Github, Gitlab & Bitbucket
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn how Bitbucket can make teams more productive.
Learn how to write a stand-alone application using C#.
Learn how to effectively to transition to C++ from another programming language.
Learn how to develop secure code, adapt existing code to be more secure, and address CERT coding standards in C++ where required.
Learn how to use the C++ Standard Template Library (STL).
Learn how to build safe, high-performing multi-threaded C++ applications.
Learn how to write stand-alone applications using C++.
Introduction to Internet of Things
Learn more about what IoT is and how to develop hardware and software applications to control physical devices.
Learn how to use the latest capabilities of the Modern C++ language.
Multi-Core Programming with C++
Learn a baseline level of experience with multi-core programming.
Object-Oriented Programming with C++
Learn a baseline level of experience with object-oriented programming.
Learn how to use Chef to automate the configuration, deployment, management and test of server infrastructure.
Learn how to write cookbooks for Chef.
Learn about the key concepts and components of a DevOps environment.
Introduction to ETL Management with Airflow
Learn how to use Apache Airflow to manage data warehouses.
Learn the principles and practice of continuous integration using Travis CI on top of Github.
Working With Continuous Integration
Learn how to adopt a continuous integration mindset to achieve better code quality.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
AWS Authorized Training Course - Advanced Architecting on AWS
To demonstrate how to build complex solutions that incorporate data services, governance, and security on AWS
AWS Authorized Training Course - Advanced Developing on AWS
To demonstrate an on-premises monolithic application
AWS Authorized Training Course - Architecting on AWS
Learn best practices and design patterns to help you architect optimal IT solutions on the AWS Cloud.
AWS Authorized Training Course - Architecting on AWS (Accelerator)
To demonstrate how to design and build cloud architectures in Amazon Web Services.
AWS Authorized Training Course - AWS Business Essentials
To consider the AWS platform within the cloud computing strategy
AWS Authorized Training Course - AWS Cloud Practitioner Essentials
Demonstrate the basics of AWS cloud servers for people new to the concepts.
AWS Authorized Training Course - AWS Security Essentials
To demonstrate the fundamental AWS cloud security concepts.
AWS Authorized Training Course - AWS Technical Essentials
To introduce professionals to the AWS Technical Essentials.
AWS Authorized Training Course - Deep Learning on AWS
Demonstrate AWS’s deep learning solutions, including scenarios where deep learning makes sense and how deep learning works.
AWS Authorized Training Course - DevOps Engineering on AWS
To develop, deliver, and maintain applications and services at high velocity on AWS
AWS Authorized Training Course - Media Essentials for IT Business Decision Makers
Explain the importance of security in the AWS Cloud and how it is applied in video streaming workflows
AWS Authorized Training Course - Planning and Designing Databases on AWS
To demonstrate the process of planning for developers in the AWS database.
AWS Authorized Training Course - Practical Data Science with Amazon SageMaker
This course demonstrates how to solve a real-world use case with Machine Learning (ML) and produce actionable results using Amazon SageMaker
AWS Authorized Training Course - Security Engineering on AWS
To show how to efficiently use AWS security services to stay secure in the AWS Cloud
AWS Authorized Training Course - The Machine Learning Pipeline on AWS
To demonstrate how to use the machine learning (ML) pipeline to solve a real business problem in a project-based learning environment
AWS Authorized Training Course – Developing on AWS
Demonstrate how to utilize the AWS SDK to develop secure and scalable cloud applications.
Learn how to analyze Azure costs and employ governance best practices to manage and optimize costs in an Azure account. Compare/contrast value and demand and evaluate decisions.
Learn how to build, deploy, and maintain applications in Azure Cloud.
Cloud Native Development Practices
Learn the knowledge and practical skills to design and deliver applications in a Cloud Native approach and create more secure, changeable, scalable and available applications.
Data Services Architecture with Azure
This course provides a detailed overview of the different data services in Microsoft Azure.
Developing Scalable Applications on Azure
Learn how to develop a globally distributed application using Azure and serverless concepts
Exam Readiness Intensive Workshop: AWS Certified Solutions Architect – Associate Training Course
Help students prepare for the AWS Certified Solutions Architect – Associate exam.
Exam Readiness: AWS Certified Advanced Networking - Specialty Training Course
Help students prepare for the AWS Certified Advanced Networking - Specialty exam.
Exam Readiness: AWS Certified Data Analytics – Specialty Training Course
Help students prepare for the AWS Certified Data Analytics – Specialty exam.
Exam Readiness: AWS Certified Database – Specialty Training Course
Help students prepare for the AWS Certified Database – Specialty exam.
Exam Readiness: AWS Certified Developer - Associate Training Course
Help students prepare for the AWS Certified Developer - Associate exam.
Exam Readiness: AWS Certified DevOps Engineer - Professional Training Course
Help students prepare for the AWS Certified DevOps Engineer - Professional exam.
Exam Readiness: AWS Certified Machine Learning - Specialty Training Course
Help students prepare for the AWS Certified Machine Learning - Specialty exam.
Exam Readiness: AWS Certified Security - Specialty Training Course
Help students prepare for the AWS Certified Security - Specialty exam.
Exam Readiness: AWS Certified Solutions Architect - Professional Training Course
Help students prepare for the AWS Certified Solutions Architect - Professional exam.
Exam Readiness: AWS Certified Solutions Architect – Associate Training Course
Help students prepare for the AWS Certified Solutions Architect – Associate exam.
Exam Readiness: AWS Certified SysOps Administrator – Associate Training Course
Help students prepare for the AWS Certified SysOps Administrator – Associate exam.
Google Cloud for Data Engineers
Learn to build systems on Google Cloud to store and process batch or streaming data.
Google Cloud for Data Scientists
Learn how to create and deploy high-performance data science and machine learning systems on Google Cloud for regression and classification use cases leveraging both structured and unstructured datasets.
Learn to create and deploy software on Google Cloud to have secure and stable applications.
Intermediate Azure for Architects
This course covers everything a cloud solutions architect needs to know to plan and design solutions for the Microsoft Azure cloud platform. This course focuses on how to modernize existing workloads and make them cloud-able in true sense.
Intermediate Google Cloud For Data Analysts
Learn how to analyze large scale, distributed, and real-time datasets with MapReduce and Apache Beam based capabilities of Google Cloud and practice identification and analysis of effective data features for predictive analytics with BigQuery ML and TensorFlow.
Intermediate Google Cloud for Data Engineers
Learn how to use data engineering on Google Cloud to build specialized data pipelines for large scale streaming data analytics, machine learning, and recommendation systems.
Intermediate Google Cloud For Data Scientists
Learn how to implement statistical and machine learning models using TensorFlow, for example for recommendation engines, and how to improve their performance based on the students’ understanding of underlying mathematical principles.
Intermediate Google Cloud for Developers
Learn how to utilize advanced processes and practices for the platform to improve function and security.
Introduction to Artificial Intelligence and Machine Learning in Azure
Learn how to implement AI and ML techniques on Azure.
Introduction to Azure for Architects
This course introduces you to everything a cloud solutions architect needs to know to plan and design solutions for Microsoft Azure cloud platform.
Introduction to Azure for Developers
Learn how to build, deploy, secure, scale, monitor and maintain applications in Azure Cloud.
Introduction to the Azure Stack and VM Managers
Learn how to deploy and manage Azure in private data centers.
Learn how to enable the communication and understanding required to effectively support, manage and migrate to AWS.
Learn how to build an open cloud with OpenStack.
OpenStack Cloud Architecture and Deployment
Learn how to define and deploy an OpenStack Cloud Architecture.
OpenStack Cloud Architecture and Deployment Hack-a-thon
Learn about an OpenStack Cloud Architecture with hands-on interaction.
Working with Big Data on Azure
Learn how to use Big Data technologies on the Azure cloud.
Learn about Heroku and how it can accelerate application development.
Cloud Native Development Practices
Learn the knowledge and practical skills to design and deliver applications in a Cloud Native approach and create more secure, changeable, scalable and available applications.
Communication in the Business Context
Learn how to communicate effectively with staff, peers, customers, and/or managers.
Effective Communication and Email Etiquette
Learn how to improve verbal and written communication.
Improving Interpersonal Skills
This course will teach you about interpersonal skills so that you can become more aware and improve soft skills in the workplace.
Writing Technical White Papers
Learn how to write persuasive white papers that obtain results.
CSS for Server-Side Developers
Learn how to utilize the key CSS concepts required to support back-end server-side development.
Advanced Programming of High-Performance GPU Architectures
Learn about advanced programming techniques for OpenCL programming on Intel, AMD, and Nvidia architectures.
High-Performance GPU Architectures
Learn the approach and practices to using GPU architectures for high performance computing.
Introduction to High-Performance GPU Architectures
Learn about CUDA programming, profiling, and debugging techniques required to develop general purpose software applications for GPU hardware.
.NET and Angular Secure Programming
Learn how to develop secure code and adapt existing .NET and Angular applications to be more secure.
Learn how to develop secure code, adapt existing code to be more secure, and address CERT coding standards in C++ where required.
Learn the best practices for establishing security standards in your organization.
Learn how security can be designed into, managed and maintained within a development lifecycle.
Learn the philosophy, models, goals, practices and tools being used to move to a DevSecOps culture.
Learn how to implement secure Hadoop clusters using authentication, authorization, and encryption.
Learn about the HEAVENS security model and how to transition output to HEAVENS format.
Learn how to build advanced web security with OAuth.
Learn how to harden Kubernetes clusters and resolve security issues that may happen through misconfiguration or performance tuning.
Learn how to design secure and robust Java web-based and Enterprise Java Beans (EJB) applications.
Learn how to secure Java-based web services.
Securing Web Applications Using Spring Security
Learn how to secure a web application through the use of the Spring Security framework.
Learn about threat modeling, approaches, tools and benefits.
Introduction to Data Driven Documents (D3)
Learn how to create data visualizations using D3.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Big Data Integration with Talend
Learn how to use Talend through hands-on labs and real-world projects that students may encounter while building big data applications.
Learn how to locate, manipulate, and analyse data with Python, no matter the size of the data set.
Data Architecture Fundamentals
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn the foundational concepts of distributed computing, distributed data processing, data management and data pipelines.
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Learn how to leverage R to perform data analytics and graph best practices.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Learn the basic concepts of data engineering and how to make the shift to the cloud.
Introduction to SageMaker for Data Analysts
Learn how to choose the right questions to ask and how to answer them with ML.
Learn the knowledge and use cases for software engineers to transition to Machine Learning for Search.
Learn how to identify the right context for analysis, perform the analysis and tell a story to drive action.
Learn about and compare four different data visualization tools.
Learn how to evaluate a visuals request, choose the most appropriate visualization tool, and create effective visuals to suit the needs of the request.
This course will cover data storytelling, data visualization and communications best practices - all with an eye to turning a raw set of data and converting it into a compelling narrative presentation that will resonate with your audience.
Learn an in-depth understanding of Microsoft Power BI.
Working with Prometheus and Grafana
Learn to use Prometheus for monitoring and alerting and Grafana for data visualization.
Data Architecture Fundamentals
Learn techniques and tools for data collection, usage, processing, storage, and integration with different systems.
Learn how to build an application using Firebase as a back-end, get real-time updates from Firebase, and implement server-side logic using cloud functions.
Fundamentals of Apache CouchDB
Learn the fundamentals of Apache CouchDB.
Learn to use the NoSQL database Redis.
Learn how to utilize and manage Snowflake databases.
Learn about DynamoDB and its benefits.
Learn to understand, design, implement and assess the impact of deep learning techniques for a diverse range of visual recognition tasks.
Deep Learning with TensorFlow and Keras
Learn Deep Learning concepts and popular tools.
Working with Deep Reinforcement Learning
Learn about deep reinforcement learning, what it is, how it works, and how you can apply it to real-world problems.
Introduction to Microservices Architecture
Promote an introductory understanding of microservices architecture and concepts and how they can be used within an enterprise.
Introduction to Object Oriented Programming
Learn about the key Object-Oriented (OO) Concepts required to build an OO system.
Object-Oriented (OO) Design Patterns
Learn how to create reusable OO solutions using design patterns via our Software Architecture Training.
Object-Oriented (OO) Refactoring
Learn how to make software more maintainable through refactoring.
OO Design and Modeling in an Agile World
Learn how to use Agile for Object-Oriented (OO) design and modeling.
Learn an in-depth understanding of design, and design patterns for software systems.
Learn how to leverage the advanced parts of Git.
Learn how to enable continuous integration in a distributed environment with Jenkins.
Learn how to create and configure Kubernetes clusters.
Learn how to become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Learn how to implement Ansible into your DevOps stack.
Certified Kubernetes Application Developer (CKAD) Exam Preparation
Promote an in-depth understanding of Kubernetes along with the skills to pass the Certified Kubernetes Application Developer (CKAD) exam.
Learn how to use Chef to automate the configuration, deployment, management and test of server infrastructure.
Learn the skills required to build, store, and deploy containers using Docker and Kubernetes.
Learn how Nexus works, how to install/manage it, and how to make the most out of your investment in Nexus.
Learn to create and deploy software on Google Cloud to have secure and stable applications.
Promote an in-depth understanding of Argo and how to use it to create complex workflows.
Intermediate Google Cloud for Developers
Learn how to utilize advanced processes and practices for the platform to improve function and security.
Learn a deeper dive into Kubernetes architecture, concepts, and container management.
Promote an intermediate understanding of Python and increase developer skills and techniques.
Introduction to Data Science & Machine Learning
Learn how data can be gathered to improve the overall needs of the business.
Learn about the key concepts and components of a DevOps environment.
Learn how to utilize Docker for distributed apps.
Introduction to ETL Management with Airflow
Learn how to use Apache Airflow to manage data warehouses.
Learn about the key operations and configurations utilized when using Kubernetes to automate, deploy, and manage containerized applications.
Introduction to Machine Learning
Learn various Machine Learning algorithms to evaluate and productize models.
Learn how to develop simple programs using fundamental Python concepts.
Learn how to use Splunk effectively.
Learn the essentials of Atlassian JIRA.
Learn how to harden Kubernetes clusters and resolve security issues that may happen through misconfiguration or performance tuning.
Microsoft Azure Certification Boot Camp
Learn the information necessary to pass the Developing Microsoft Azure Solutions Certification Exam.
Learn the fundamental skills needed to manage large scale infrastructure with SaltStack on major cloud providers (AWS, Google Cloud and Azure).
Learn to incorporate the principles of SRE into practice.
Learn the principles and practice of continuous integration using Travis CI on top of Github.
Understanding Git, Github, Gitlab & Bitbucket
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn how Bitbucket can make teams more productive.
Learn how to write cookbooks for Chef.
Working With Continuous Integration
Learn how to adopt a continuous integration mindset to achieve better code quality.
Learn how to adopt and use Git to manage your source control.
Learn how to utilize GitLab to manage the software development lifecycle.
Learn a comprehensive understanding of Helm and how to use it to package and manage Kubernetes workloads.
Learn how to enable continuous integration with Jenkins.
Learn the essentials of JIRA.
Learn how Nexus works, how to install/manage it, and how to make the most out of your investment in Nexus.
Learn how to utilize Docker for distributed apps.
Promote an in-depth understanding of domain driven design so it can be applied to software design and development.
Learn about the technical relationship between code, culture, and architecture and how to model and implement software from a business perspective.
Domain-Driven Design Hack-a-thon
Learn how to model software using the DDD paradigm.
Learn the key concepts required to adopt Elasticsearch.
Learn how to work with ElasticSearch.
Learn how to use the ELK stack.
Learn how to develop programs in the Elm language and compile them to JavaScript.
Learn an in-depth understanding of Microsoft Power BI.
Learn the skills and hands-on experience needed to use Flutter to quickly build, iterate on and deploy your applications.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Learn about the real-life experience using advanced Angular topics.
Learn how to enhance security and performance of GWT web applications by using in-depth GWT tools and concepts via lectures and extensive labs.
CSS for Server-Side Developers
Learn how to utilize the key CSS concepts required to support back-end server-side development.
Cypress for End-to-End Testing
Learn how to automate end-to-end testing using Cypress to test an application’s overall behavior.
Learn the tools and knowledge needed to ensure your websites can maintain a decentralized approach to improve speed, accessibility and user experience.
Learn about ElectronJS through hands-on labs and real projects.
Learn how to build Increasingly complex applications using React.js and Flux.
Learn the basics of web development using Angular.
Introduction to Data Driven Documents (D3)
Learn how to create data visualizations using D3.
Learn how to develop programs in the Elm language and compile them to JavaScript.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
Learn how to build web applications using GWT.
Introduction to NgRx for Angular Developers
Learn the knowledge and tools to integrate NgRx into practice.
Learn how to use the React.js library and JSX to make simple data-driven UIs.
Learn how to leverage Selenium and related tooling to test applications in browsers.
JavaScript for React & GraphQL Developers
Learn about JavaScript and its latest version ES2021.
Learn the workings of the Jest testing framework along with the testing utility Enzyme.
Learn about the latest features of the JavaScript language.
Modern Web Development with Visual Studio Code
Learn the basic knowledge of VS Code’s use as a code editor and enable customization to use it as a primary development tool.
Protractor for End-to-End Testing
Learn how to automate end-to-end testing using Protractor to test the applications overall behavior.
Learn how to build mobile applications using React Native.
Reactive Programming with RxJS
Learn how to build a Javascript application using RxJS and reactive programming principles.
Learn how to use Relay with GraphQL in the context of React applications.
Learn how to effectively test Angular applications using Jasmine.
Provide students with a working knowledge of the WebAssembly standards and implementations inside and outside of the browser to build high-performance and cross-platform.
Learn the knowledge and skills of the WebGL platform.
Learn the knowledge and skills to begin utilizing WebRTC to develop communication methods without 3rd parties or plugins.
Working with Cucumber, Selenium, and Protractor
Learn the skills necessary to utilize Cucumber, Selenium and Protractor to utilize BDD framework in application testing.
Learn to deliver web-based solutions using Gatsby.
Working with React for Javascript Developers
Provide JavaScript developers with the essential knowledge necessary to build UI components with React.
Learn a working knowledge of the Rust programming language.
Learn how to use Selenium to test web applications as the browser would interact with them.
Learn how to build web components that can be used across multiple browsers and web applications.
Learn how to build Windows desktop application user interfaces using WPF and XAML.
Learn to deliver web-based solutions using Gatsby.
Learn how to leverage the advanced parts of Git.
Understanding Git, Github, Gitlab & Bitbucket
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn how to adopt and use Git to manage your source control.
Understanding Git, Github, Gitlab & Bitbucket
Learn the details and advanced usage of Git and review the Cloud-based tools and repositories.
Learn how to utilize GitLab to manage the software development lifecycle.
Learn how to create, aggregate, and monitor microservices in Go.
Promote an intermediate understanding of GoLang and increase developer skills and techniques.
Teach developers how to use the Go language.
Google Cloud for Data Engineers
Learn to build systems on Google Cloud to store and process batch or streaming data.
Google Cloud for Data Scientists
Learn how to create and deploy high-performance data science and machine learning systems on Google Cloud for regression and classification use cases leveraging both structured and unstructured datasets.
Learn to create and deploy software on Google Cloud to have secure and stable applications.
Intermediate Google Cloud For Data Analysts
Learn how to analyze large scale, distributed, and real-time datasets with MapReduce and Apache Beam based capabilities of Google Cloud and practice identification and analysis of effective data features for predictive analytics with BigQuery ML and TensorFlow.
Intermediate Google Cloud for Data Engineers
Learn how to use data engineering on Google Cloud to build specialized data pipelines for large scale streaming data analytics, machine learning, and recommendation systems.
Intermediate Google Cloud For Data Scientists
Learn how to implement statistical and machine learning models using TensorFlow, for example for recommendation engines, and how to improve their performance based on the students’ understanding of underlying mathematical principles.
Intermediate Google Cloud for Developers
Learn how to utilize advanced processes and practices for the platform to improve function and security.
Learn to use Google's BigQuery to explore and gain insights from large datasets.
Introduction to the Google App Engine
Learn how to use Java to set up a project with the Google App Engine and integrate it with other Google Cloud services.
Learn the fundamental skills needed to manage large scale infrastructure with SaltStack on major cloud providers (AWS, Google Cloud and Azure).
Working with Prometheus and Grafana
Learn to use Prometheus for monitoring and alerting and Grafana for data visualization.
Learn how to rapidly build web applications using the Grails framework.
Learn how to enhance security and performance of GWT web applications by using in-depth GWT tools and concepts via lectures and extensive labs.
Learn how to build web applications using GWT.
Applying Big Data Technologies
Learn to use big data technologies and understand their tradeoffs.
Learn all about Hadoop and Big Data technologies.
Learn how to maintain and operate a Hadoop cluster.
Learn the fundamentals of the Hadoop platform.
Learn how to use Hadoop to manage, manipulate, and query large complex data in real time.
Learn how to implement secure Hadoop clusters using authentication, authorization, and encryption.
Introduction to Administering Hadoop Clusters
Learn how to set, configure, and administer Hadoop.
Introduction to Hadoop Administration
Learn how to administer and maintain Hadoop.
Introduction to Hadoop for Developers
Learn how to write MapReduce programs using Java.
Promote an in-depth understanding of how to use Apache Hive in the most efficient way to run analytical queries on big data.
Learn about Heroku and how it can accelerate application development.
Learn how to effectively use and optimize Hibernate.
Learn how to build database applications using Hibernate.
Learn about the Swift programming language which can be used to program iPhone Operating System (iOS) apps.
Learn how to build iOS Applications.
Learn how to build iPhone Operating System (iOS) apps using Swift.
Introduction to Internet of Things
Learn more about what IoT is and how to develop hardware and software applications to control physical devices.
Working with Edge and Internet of Things (IoT)
Learn Edge/IoT concepts, including integration across multiple device types and data aggregation patterns, device management, and end-to-end security.
Learn how to write complex stand-alone applications using advanced Java language features.
Learn how to effectively use and optimize Hibernate.
Advanced Java Swing Programming
Learn how to create custom, reusable, Graphical User Interface (GUI) Swing components.
Learn the knowledge and skills required for developers to utilize Java Persistence Architecture (JPA) to its fullest.
Learn how to build reusable custom JavaServer Faces (JSF) components.
Choosing the Ideal Java Framework for Applications
Learn the history of Java frameworks and the latest trends in Java software development using frameworks.
Learn how to effectively design Representational State Transfer (REST)ful based web services.
Developing Applications Using java.nio
Learn how to design high-throughput Input-Output (I/O) oriented applications using Java.nio, the New Input-Output Application Programming Interface (NIO API).
Developing RESTful Web Services in Java
Learn how to construct Representational State Transfer (REST)ful web services using Java Application Programming Interface (API) for RESTful Web Services or JAX-RS.
Developing Web Services with Jakarta EE
Learn how to formulate web services using the Java Enterprise Edition (EE) platform.
Learn how to evaluate the quality and effectiveness of Java programs by learning best-practices and principles.
Functional Programming for Java Developers
Learn to utilize functional programming when creating code.
Internationalizing Java Applications
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Learn how to build enterprise applications utilizing Enterprise Java Beans (EJB3).
Learn how to rapidly build web applications using the Grails framework.
Learn how to build database applications using Hibernate.
Learn how to write a stand-alone Java application using the Java programming language.
Introduction to Java for Procedural Programmers
Learn about key object-oriented (OO) concepts for successful migration to the Java platform.
Introduction to Java Performance Tuning
Learn how to transform a Java application to address system performance issues and crashes.
Introduction to Java Swing Programming
Learn how to design stand-alone desktop-oriented Graphical User Interface (GUI) based Java applications using Swing/Java Foundation Components (JFC).
Introduction to JavaServer Faces (JSF)
Learn how to build component architecture-based websites with JavaServer Faces (JSF).
Learn how to build Jakarta Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
Learn about the key components of Jakarta Enterprise Edition (EE) required to build enterprise-class Java applications.
Jakarta Performance Tuning Hack-a-thon
Learn how to apply Java Performance Tuning practices to an application.
Java Development with IntelliJ
Learn how to use the IntelliJ Integrated Development Environment (IDE) to write Java applications.
Java Development with NetBeans
Learn how to use the NetBeans Integrated Development Environment (IDE) to write your Java applications via our NetBeans training.
Learn how to quickly develop Java applications.
Learn how to build high-performing multithreaded Java applications.
Learn how to use the Java Messaging System (JMS) and Message Driven Beans to create workflows.
Learn how to create basic web applications using JavaServer Pages (JSPs) and Servlets.
Learn a solid understanding of modern programming using the most important features of Java 7 through 13.
Learn to use advanced constructs such as subjects, handling and retrying on errors, and publishing events to the UI.
Learn how to secure Java-based web services.
Learn how to create unit tests with JUnit.
Learn how to build Web 2.0 applications using JavaServer Faces and Asynchronous JavaScript + Extensible Markup Language (XML) or AJAX.
Learn about the new and updated Jakarta Enterprise Edition (EE) 7 Application Programming Interfaces (APIs).
Learn about the fundamentals of Java 8.
Learn how to design Java applications that read, manipulate, and write Extensible Markup Language (XML).
Introduction to Java Swing Programming
Learn how to design stand-alone desktop-oriented Graphical User Interface (GUI) based Java applications using Swing/Java Foundation Components (JFC).
Cypress for End-to-End Testing
Learn how to automate end-to-end testing using Cypress to test an application’s overall behavior.
Internationalizing Java Applications
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
JavaScript for React & GraphQL Developers
Learn about JavaScript and its latest version ES2021.
Learn the workings of the Jest testing framework along with the testing utility Enzyme.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Learn about the latest features of the JavaScript language.
Modern Web Development with Visual Studio Code
Learn the basic knowledge of VS Code’s use as a code editor and enable customization to use it as a primary development tool.
Protractor for End-to-End Testing
Learn how to automate end-to-end testing using Protractor to test the applications overall behavior.
Reactive Programming with RxJS
Learn how to build a Javascript application using RxJS and reactive programming principles.
Learn the knowledge and skills of the WebGL platform.
Learn the knowledge and skills to begin utilizing WebRTC to develop communication methods without 3rd parties or plugins.
Learn how to build web components that can be used across multiple browsers and web applications.
Introduction to JBoss Administration
Learn how to install, configure, and administer the leading open source Jakarta EE Container, JBoss.
Learn how to get the most out of the JBoss Application Server and Java.
Learn how to enable continuous integration in a distributed environment with Jenkins.
Learn how to enable continuous integration with Jenkins.
Learn the essentials of Atlassian JIRA.
Learn the essentials of JIRA.
Learn the knowledge and skills required for developers to utilize Java Persistence Architecture (JPA) to its fullest.
Learn how to utilize the advanced jQuery features and syntax.
Learn how to use jQuery to work with the DOM, select elements and build web applications.
Learn how to build reusable custom JavaServer Faces (JSF) components.
Introduction to JavaServer Faces (JSF)
Learn how to build component architecture-based websites with JavaServer Faces (JSF).
Learn how to build Web 2.0 applications using JavaServer Faces and Asynchronous JavaScript + Extensible Markup Language (XML) or AJAX.
Learn about advanced Kotlin concepts and the Kotlin ecosystem.
Android Development Fast Track
Learn about the basic concepts of how to build Android applications.
Learn how to increase knowledge and effectiveness in the Kotlin programming language.
Learn the Kotlin programming language and begin programming in it.
Modern Streamlined Kotlin Android Development
Learn the best practices of Android development concepts and tools.
Learn how to create and configure Kubernetes clusters.
Certified Kubernetes Application Developer (CKAD) Exam Preparation
Promote an in-depth understanding of Kubernetes along with the skills to pass the Certified Kubernetes Application Developer (CKAD) exam.
Learn the skills required to build, store, and deploy containers using Docker and Kubernetes.
Promote an in-depth understanding of Argo and how to use it to create complex workflows.
Learn a deeper dive into Kubernetes architecture, concepts, and container management.
Learn about the key operations and configurations utilized when using Kubernetes to automate, deploy, and manage containerized applications.
Learn how to harden Kubernetes clusters and resolve security issues that may happen through misconfiguration or performance tuning.
Learn a comprehensive understanding of Helm and how to use it to package and manage Kubernetes workloads.
Learn how to achieve strong results from negotiations, better prepare for multiple potential outcomes, and address the issues of great negotiations that end with gory solution execution.
Leading Teams to Better Decision Making
Learn how to make strong decisions, design execution of solutions to better solve problems, and maintain strong relationships with stakeholders.
Promote an in-depth understanding of work-life balance and why it is important for productivity and happiness.
Learn how to effectively administer a Linux development box.
Introduction to Linux System Administration
Learn how to effectively administer a Linux development box.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn advanced techniques for managing data and tuning models.
Advanced Programming of High-Performance GPU Architectures
Learn about advanced programming techniques for OpenCL programming on Intel, AMD, and Nvidia architectures.
Learn how to improve analytical ability and the ability to provide data insights.
Learn to understand, design, implement and assess the impact of deep learning techniques for a diverse range of visual recognition tasks.
Applied Data Science & Machine Learning
Learn intermediate data analysis techniques and how programming languages can be used to further analyze data.
Learn how to identify the right context for analysis, perform the analysis and tell a story to drive action.
Deep Learning with TensorFlow and Keras
Learn Deep Learning concepts and popular tools.
Google Cloud for Data Engineers
Learn to build systems on Google Cloud to store and process batch or streaming data.
Google Cloud for Data Scientists
Learn how to create and deploy high-performance data science and machine learning systems on Google Cloud for regression and classification use cases leveraging both structured and unstructured datasets.
High-Performance GPU Architectures
Learn the approach and practices to using GPU architectures for high performance computing.
Intermediate Google Cloud For Data Analysts
Learn how to analyze large scale, distributed, and real-time datasets with MapReduce and Apache Beam based capabilities of Google Cloud and practice identification and analysis of effective data features for predictive analytics with BigQuery ML and TensorFlow.
Intermediate Google Cloud for Data Engineers
Learn how to use data engineering on Google Cloud to build specialized data pipelines for large scale streaming data analytics, machine learning, and recommendation systems.
Intermediate Google Cloud For Data Scientists
Learn how to implement statistical and machine learning models using TensorFlow, for example for recommendation engines, and how to improve their performance based on the students’ understanding of underlying mathematical principles.
Learn advanced Tableau knowledge and skills.
Introduction to Artificial Intelligence and Machine Learning in Azure
Learn how to implement AI and ML techniques on Azure.
Introduction to Data Science & Machine Learning
Learn how data can be gathered to improve the overall needs of the business.
Introduction to Graphics Processing
Learn a working knowledge of graphics processing practices within Machine Learning using CUDA, PyCuda, OpenCL, Vulkan, and Tensorflow.
Introduction to High-Performance GPU Architectures
Learn about CUDA programming, profiling, and debugging techniques required to develop general purpose software applications for GPU hardware.
Introduction to Machine Learning
Learn various Machine Learning algorithms to evaluate and productize models.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Introduction to SageMaker for Data Analysts
Learn how to choose the right questions to ask and how to answer them with ML.
Learn the fundamentals of Tableau.
Machine Learning and Natural Language Processing
Learn to implement ML techniques for Natural Language comprehension, sentiment analysis, topic discovery, etc.
Learn the knowledge and use cases for software engineers to transition to Machine Learning for Search.
Promote an in-depth understanding of the challenges and opportunities of machine learning.
Natural Language Processing with Python
Promote an in-depth understanding on how to use Natural Language Processing in your Python applications.
Learn how to implement statistical and machine learning models using PyTorch and how to improve their performance based on an understanding of underlying mathematical principles.
Real-Time Ingestion & Processing Using Kafka & Spark
Learn the knowledge and skills needed to utilize Data Ingestion and Processing using Kafka and Spark Streaming.
Learn about and build end-to-end SML pipelines for gaining actionable insights.
Working with Deep Reinforcement Learning
Learn about deep reinforcement learning, what it is, how it works, and how you can apply it to real-world problems.
Learn to use Xamarin to create multi-platform apps.
Introduction to Android Development
Learn how to create Mobile Applications using the Android Platform.
Learn how to create mobile apps using C#.
Learn how to build iOS Applications.
Learn how to build iPhone Operating System (iOS) apps using Swift.
Modern Streamlined Kotlin Android Development
Learn the best practices of Android development concepts and tools.
Working with Edge and Internet of Things (IoT)
Learn Edge/IoT concepts, including integration across multiple device types and data aggregation patterns, device management, and end-to-end security.
Learn the skills and hands-on experience needed to use Flutter to quickly build, iterate on and deploy your applications.
Promote an in-depth understanding of Xamarin.forms for mobile application development.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Learn how to use MongoDB with Python.
Machine Learning and Natural Language Processing
Learn to implement ML techniques for Natural Language comprehension, sentiment analysis, topic discovery, etc.
Natural Language Processing with Python
Promote an in-depth understanding on how to use Natural Language Processing in your Python applications.
Learn how Nexus works, how to install/manage it, and how to make the most out of your investment in Nexus.
Fundamentals of Apache CouchDB
Learn the fundamentals of Apache CouchDB.
Learn to use the NoSQL database Redis.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
Learn about DynamoDB and its benefits.
Introduction to Object Oriented Programming
Learn about the key Object-Oriented (OO) Concepts required to build an OO system.
Learn about the different Object-Oriented Analysis and Design (OOAD) strategies to architect and build object oriented systems.
OO Design and Modeling in an Agile World
Learn how to use Agile for Object-Oriented (OO) design and modeling.
Learn how to build an open cloud with OpenStack.
OpenStack Cloud Architecture and Deployment
Learn how to define and deploy an OpenStack Cloud Architecture.
OpenStack Cloud Architecture and Deployment Hack-a-thon
Learn about an OpenStack Cloud Architecture with hands-on interaction.
Learn about the best practices when using Perl to write large scale programs.
Introduction to Perl Programming
Interpret how to write programs using all the basic elements of Perl.
Object-Oriented (OO) Perl with Moose
Learn how to write Object-Oriented (OO) Perl with Moose.
Learn how to use advanced web development concepts like OO and MVC in PHP.
Learn how to utilize the fundamentals of PHP and Apache to build basic web applications.
Learn to build end-to-end data applications using Microsoft Azure and understand which tools are best suited to certain problems and use-cases.
Learn about and compare four different data visualization tools.
Learn an in-depth understanding of Microsoft Power BI.
Communication in the Business Context
Learn how to communicate effectively with staff, peers, customers, and/or managers.
Learn how to develop a smooth change process within a team.
Learn about different decision styles and how they contribute to team decision making.
Learn how to make better decisions as a team.
Learn how to achieve strong results from negotiations, better prepare for multiple potential outcomes, and address the issues of great negotiations that end with gory solution execution.
Effective Communication and Email Etiquette
Learn how to improve verbal and written communication.
Learn the proven, simple, easy to implement tools and strategies to ensure that ethics and integrity guide actions.
Improving Interpersonal Skills
This course will teach you about interpersonal skills so that you can become more aware and improve soft skills in the workplace.
Leading Teams to Better Decision Making
Learn how to make strong decisions, design execution of solutions to better solve problems, and maintain strong relationships with stakeholders.
Learn how to assess initiation and employ planning tools and techniques to create high functioning teams that start projects in the best form to help ensure success.
Project Management Success Principles
Learn how to develop comprehensive project plans including scope, schedule, and budget.
Learn the easy to implement tools and strategies to improve teamwork.
Time Management and Prioritization
Learn the easy to implement tools and strategies to improve time management.
Promote an in-depth understanding of work-life balance and why it is important for productivity and happiness.
Writing Technical White Papers
Learn how to write persuasive white papers that obtain results.
Learn how to develop a smooth change process within a team.
Learn about different decision styles and how they contribute to team decision making.
Learn how to make better decisions as a team.
Learn the proven, simple, easy to implement tools and strategies to ensure that ethics and integrity guide actions.
Learn how to assess initiation and employ planning tools and techniques to create high functioning teams that start projects in the best form to help ensure success.
Project Management Success Principles
Learn how to develop comprehensive project plans including scope, schedule, and budget.
Learn the easy to implement tools and strategies to improve teamwork.
Time Management and Prioritization
Learn the easy to implement tools and strategies to improve time management.
Working with Prometheus and Grafana
Learn to use Prometheus for monitoring and alerting and Grafana for data visualization.
Learn advanced techniques for managing data and tuning models.
Learn how to become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Applied Data Science & Machine Learning
Learn intermediate data analysis techniques and how programming languages can be used to further analyze data.
Promote an intermediate understanding of Python and increase developer skills and techniques.
Introduction to Data Science & Machine Learning
Learn how data can be gathered to improve the overall needs of the business.
Introduction to Graphics Processing
Learn a working knowledge of graphics processing practices within Machine Learning using CUDA, PyCuda, OpenCL, Vulkan, and Tensorflow.
Introduction to Machine Learning
Learn various Machine Learning algorithms to evaluate and productize models.
Learn how to develop simple programs using fundamental Python concepts.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Learn how to use MongoDB with Python.
Natural Language Processing with Python
Promote an in-depth understanding on how to use Natural Language Processing in your Python applications.
Learn how to implement statistical and machine learning models using PyTorch and how to improve their performance based on an understanding of underlying mathematical principles.
Software Engineering in Python
Learn software engineering techniques using Python.
Learn how to implement statistical and machine learning models using PyTorch and how to improve their performance based on an understanding of underlying mathematical principles.
Learn how to leverage R to perform data analytics and graph best practices.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
Learn a solid introduction to RabbitMQ including: web applications, administration and optimization.
Learn how to build Increasingly complex applications using React.js and Flux.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
Learn how to use the React.js library and JSX to make simple data-driven UIs.
Learn how to build mobile applications using React Native.
Learn how to use Relay with GraphQL in the context of React applications.
Learn to deliver web-based solutions using Gatsby.