IT Training Courses

All Application Development Training courses

Developintelligence improves the productivity of software development teams by delivering highly-customized IT training solutions.

The most effective learning occurs when it is relevant to you – to your knowledge, your skills, and your job. Finding an effective IT Training solution can be tough. That’s why every one of our IT training courses is customized to your people, your project, and your productivity.

With our unique approach, you’ll experience effective learning through a solution designed just-for-you.

Explore our catalog to find the application development training course that best represents what you’re looking for, and then contact us to start the personalization process.

Java Training

Boot Camps

J2EE for Managers

Learn how Java EE (Java Enterprise Edition) can be used to build business applications via our Software Development Manager training.

Java Boot Camp

Learn how to develop Java applications quickly.

Java Certification Boot Camp

Exam Cram for Oracle Certified Professional Java Programmer.

Java EE Boot Camp

Learn the key components of Java EE required to build enterprise-class Java applications.

Java for Managers

Learn how Java can be used to build business applications via our Software Development Manager training.

Java Web Development Boot Camp

Learn the fundamentals of Java, HTML, and JSP development required to build Java Web Applications.

Java Web Development Workshop

Migrate legacy developers to Java web developers in a practical, coached setting.


The course will enable the student to use advanced constructs such as subjects, handling and retrying on errors, and publishing events to the UI.

Spring in a Day Learning Spike

Learn how to do web application development with the Spring Framework.

What's New in Java EE 7

Learn the new and updated Java EE 7 APIs.

Core Java

Introduction to BDD

Equip developers with the skills and concepts necessary to use BDD in their software development.

Introduction to Java

Learn how to write a stand-alone Java application using the Java programming language.

Introduction to Java for Procedural Programmers

Learn key object-oriented concepts for successful migration to the Java platform.

Java for C# Programmers

Translate your existing C# programming skills into Java programming skills.

Java for Non-Programmers

Learn to create basic programs with the Java programming language.

Java for Q/A Engineers

Learn how to write automated test code with Java.

Modern Java: The Good Parts

Use the most important features of Java 7 through 13.

Working with Java 8

Teaching the fundamentals of Java 8.

Advanced Java

Advanced Core Java

Learn how to write complex stand-alone applications using advanced features of the Java language.

Developing Applications using java.nio

Learn how to create high-throughput Input-Output (IO) oriented applications using Java.nio, the New Input-Output Application Programming Interface (NIO API).

Internationalizing Java Applications

Learn how to implement Internationalization and Localization (I18N) within Java applications.

Java Threaded Programming

Learn how to build high-performing multi-threaded Java applications.

Effective Java

Effective Java EE Development

Learn how to architect and design enterprise-class Java EE applications.

Effective Java Programming

Mature the quality and effectiveness of your Java programs by learning best-practices and principles.

Effective Web Application Development with Java

Learn the software architecture principles, web application development best practices, and common design patterns used to structure and build web applications for extensibility and scalability.

Java Swing / JFC

Advanced Java Swing Programming

Learn how to create custom, reusable, GUI Swing components.

Introduction to Java Swing Programming

Learn how to create stand-alone desktop-oriented Graphic (GUI-based) Java applications using Swing / JFC.


JSP and Servlet Programming

Learn how to create basic web applications using JSPs and Servlets.


Advanced JSF

Learn how to build reusable custom JSF components.

Introduction to JavaServer Faces

Learn how to build component architecture-based websites with JSF.

Using AJAX with JSF

Learn how to build Web 2.0 applications using JSF and AJAX (JSF and Asynchronous JavaScript and XML) via our JSF training.


Advanced JPA Programming

Learn the knowledge and skills required for developers to use JPA to its fullest.

Introduction to JPA

Learn how to build Java EE and Java SE database driven applications using the Java Persistence Architecture (JPA).


EJB3 Boot Camp

Learn the ins-and-outs of using EJB3 to build transaction aware back-end systems in Java.

Introduction to EJB3

Learn how to build enterprise application using Enterprise Java Beans.


Introduction to Mule

Learn to use Mule, the most popular open-source ESB (enterprise service bus) on the Market.

JMS Training

Learn how to use the Java Messaging Systems and Message Driven Beans to build workflows.

Java Web Services

Designing Web Services

Learn how to effectively design RESTful based web services.

Developing RESTful Web Services in Java

Learn how to build RESTful web services using JAX-RS.

Developing SOAP-based Java Web Services

Learn how to create web-service enabled applications using JAX-WS.

Developing Web Services with Java EE

Learn how to build web services using the Java EE platform.

Introduction to Clojure

Learn how to build applications using Clojure.

Securing Java Web Services

Learn how to secure Java-based web services.

Service Oriented Architectures for Managers

Learn how to prepare for, adopt, and effectively manage SOA solutions.

Web Services Concepts for Managers

Learn the key web services concepts required to effectively manage a web services project.

XML Programming with Java

Learn how to create Java applications that read, manipulate, and write XML.

Advanced Java EE

J2EE Design Patterns

Learn the best-practices, principles, and patterns used to design scalable and extensible Java EE applications.

Secure Coding in Java EE

Learn how to build secure and robust Java web-based and EJB applications.

Java Performance Tuning

Introduction to Java Performance Tuning

Tune a Java application to address system performance issues and crashes.

Java Performance Tuning Workshop

Learn how to apply Java Performance Tuning practices to YOUR application.

Open Source Training

Boot Camps

Introduction to Go

Teach developers how to use the Go language.

Introduction to OAuth 2

Learn how to build advanced web security with OAuth.

Apache Ant

Working with Apache Ant

Learn how to use Apache Ant as your automated build tool.

Apache Maven

Advanced Maven

Learn the low level details of apache Maven.

Introduction to Apache Maven Learning Spike

Learn how to set up builds using Apache Maven.

Working with Apache Maven

Learn how to use Apache Maven as your automated build tool.


Advanced Hibernate

Learn how to effectively use and optimize Hibernate.

Introduction to Hibernate

Learn how to build database applications using Hibernate.


Understanding Git and Github/Gitlab/Bitbucket

To teach students the details and advanced usage of git and review the cloud-based tools and repositories.

Working with Git

Learn how to adopt and use Git to manage your source control.

Working with GitLab

Utilize GitLab to manage the software development lifecycle.


Advanced GWT

Learn the advanced GWT concepts and development practices.

Introduction to GWT

Learn how to build web applications using GWT.


Jenkins Administration

Learn how to install, configure, and administer Jenkins.

Working with Jenkins

Learn how to enable continuous integration with Jenkins.


Unit Testing with JUnit

Learn how to create unit tests with JUnit.


Advanced Perl Programming

Learn the best practices when using Perl to write large scale programs.

Introduction to Perl Programming

Learn to write programs using all the basic elements of Perl.

Object Oriented Perl with Moose

Learn how to write Object Oriented Perl.

Perl Programming Boot Camp

Learn how to leverage Perl to write data processing applications.


Introduction to JBoss SEAM

Learn how to simplify web application development using JBoss SEAM.

JBoss SEAM Boot Camp

Learn how to build web applications using JBoss SEAM.

Spring Framework

Introduction to Spring MVC

Learn how to simply and rapidly create web applications using the Spring MVC framework.

Introduction to Spring Web Flow

Learn how to create web applications using the Spring Web Flow framework.

Introduction to the Spring Framework

Learn how to simplify web application development using the Spring framework.

Java Persistence with Spring

Learn how to integrate JPA with the Spring framework.

Securing Web Applications Using Spring Security

Learn how to secure a web application through the use of the Spring Security framework.

Spring Framework Boot Camp

Learn the key components of the Spring Framework required to build enterprise-class web applications.

Working with Spring and Hibernate Boot Camp

Learn the key components of the Spring and Hibernate required to build enterprise-class web applications.

Working with Spring Boot

Learn how to leverage Spring Boot to create stand-alone applications.


Introduction to Apache Struts 2

Learn how to build web applications using Apache Struts 2.

Migrating to Apache Struts 2

Learn how to migrate from Apache Struts 1.x to Apache Struts 2.x.


Subversion Administration Training

Learn how to use subversion as your version control system.


Introduction to Apache Wicket

Learn how to adopt Apache Wicket.

Server Administration

Glassfish Performance Tuning

Learn how to get the most out of the Glassfish Application Server and Java.

Introduction to ActiveMQ

Learn how to install, configure, and administer ActiveMQ.

Introduction to Apache HTTPD Administration

Learn how to install, configure, and administer the leading Web Server.

Introduction to Apache Tomcat

Learn how to install, configure, and administer the leading JSP container Tomcat.

Introduction to DSEE

Learn to perform maintenance and operation tasks of Directory Server EE.

Introduction to Glassfish Administration

Learn how to install, configure, and administer Glassfish.

Introduction to JBoss Administration

Learn how to install, configure, and administer the leading open source Java EE Container JBoss.

Introduction to Linux Performance Tuning

Learn how to get the most out of your production Linux server.

Introduction to Linux System Administration

Learn how to effectively administer your own Linux dev box.

Introduction to MySQL Administration

Learn how to install, configure, and administer the leading open source database, MySQL.

Web Development Training

Boot Camps

.NET and Angular Secure Programming

Programmers will have an understanding of how to develop secure code and adapt existing .NET and Angular applications to be more secure.

Creating Responsive Layouts with Bootstrap

Learn to leverage Bootstrap to build responsive websites quickly.

Decentralized Web

Provide developers with the tools and knowledge needed to ensure your websites can maintain a decentralized approach to improve speed, accessibility and user experience.

Elixir & Phoenix

Learn how to create rich, interactive experiences across browsers, native mobile apps and embedded devices quickly and easily using Phoenix & Elixir

Ext JS Development

Learn the Ext JS JavaScript framework, which is used to build web/mobile applications.

Full-Stack Web Development Boot Camp

Learn how to do full-stack development using React and Node.

Groovy and Grails Boot Camp

Learn the key components of the Groovy and Grails required to rapidly build a web application.

Introduction to Dojo

Learn to use Dojo to build cross-platform applications.

Introduction to Elm

Teach developers to write programs in the Elm language.

Introduction to Mobile Application Design

Learn principles for designing effective user experiences across mobile web platforms.


Advanced AJAX

Build web pages that allow users to have a dynamic interaction experience.

Introduction to AJAX

Build Web Pages that allow users to have an interactive experience with your Web Page.


Advanced Angular Development

Learn how to leverage Angular to its fullest potential.

Angular 4 Intensive

Learn all major parts of the Angular 4 framework.

Angular 8 Intensive

Leverage all of the newest parts of the Angular API and Framework.

Angular Boot Camp

Learn the ins-and-outs of building robust web applications using Angular.

Introduction to Angular

Learn how to code single page applications with Angular.

Introduction to Angular Learning Spike

Learn the basics of the web development framework Angular.

NgRx for Angular Developers

Give developers the knowledge and tools to integrate NgRx into practice.

Testing Angular with Jasmine

Learn how to effectively test Angular applications.



Grow your web development skills through incorporation of Backbone.js.


Advanced CSS

Learn advanced techniques for writing stronger, more interactive code using Cascading Style Sheets (CSS).

CSS for Server-side Developers

Learn the key CSS concepts required to support back-end server side development.

Introduction to CSS

Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.

Introduction to CSS Learning Spike

Learn the basic of CSS.


Learn to use LESS to simplify the process of writing CSS documents.

Migrating to CSS3

Learn the new features of CSS3.

Core JavaScript

Advanced JavaScript

Learn how to build advanced web applications using JavaScript.

Intermediate JavaScript

Learn Effective JavaScript concepts like design patterns, packaging, compression, debugging and testing.

Introduction to JavaScript

Learn the fundamentals of the JavaScript programming.

MEAN Stack

MEAN Stack is designed to help web developers grow into full stack developers.

Modern Javascript (ES6+)

Learn about the latest features of the Javascript language


Introduction to D3/Data Driven Documents

Get up to speed on using D3 in your data manipulation and displays.


Advanced Groovy

Teach how to use Groovy in a Java environment.

Gradle Quick Start

Learn how to leverage Gradle as an automated build system.

Introduction to Grails

Learn how to rapidly create web applications using the Grails framework.

Introduction to Groovy

Learn how to use the Groovy Scripting Language.


HTML5 For Managers

Determine if a switch to HTML5 is worth the time and money.

HTML5 in a Day

Learn key elements of HTML5 required to build mobile device-ready web sites.

Introduction to HTML

Learn how to build and edit simple web pages using HTML and CSS.

Introduction to HTML5

Learn to build web sites using HTML5.

Migrating to HTML5

Learn how to update current web solutions to support and leverage HTML5.

Modern Web Development with Visual Studio Code

Rapidly get developers up to speed with VS Code.


Testing JavaScript with Jasmine

Learn how to write BDD JavaScript using Jasmine.


Advanced jQuery Development

Deepen your knowledge of jQuery.

Introduction to jQuery

Learn how to use jQuery to build robust web applications.

jQuery Boot Camp

Learn JavaScript and jQuery in a single class.


Advanced Node.js

Grow the Node.js skills of seasoned JavaScript developers.

Introduction to Node.js

Introduction to Node.js is designed to introduce developers to Node.js.

Introduction to Node.js Learning Spike

Learn the basics and essentials of Node.js.

Node.js Boot Camp

Learn the tools necessary to develop web applications that exchange data through RESTful APIs.


Advanced PHP

Learn advanced web development concepts like OO and MVC in PHP.

Introduction to PHP

Learn the fundamentals of PHP required to build a dynamic website via our PHP training.

PHP Web Development Boot Camp

Learn how to run your own web server through LAMP (Linux Apache MySQL PHP Introduction).


Intermediate Apollo for React & GraphQL Developers

Teach React developers how to leverage GraphQL and Apollo.

Intermediate React & Flux

Learn to build apps using React.js and Flux

Intermediate Redux for React Developers

Teach React developers how to use more of the Redux API in their applications.

Introduction to ES6

Teach the features of ES6, the newest version of JavaScript.

Introduction to GraphQL

Learn to work with GraphQL in a React context.

Introduction to React

Learn to use the React.js library and JSX.

React Native

Teach React Native for building mobile applications.

Relay & GraphQL

Learn to use Relax with GraphQL in the context of React.

Ruby on Rails

Advanced Ruby on Rails

Learn advance Ruby programming techniques, tips, and tricks.

Behavior Driven Development using Ruby

Learn behavior driven development (BDD) techniques using Ruby.

Introduction to Rails

Learn how to Develop Web Sites using the Ruby on Rails Framework.

Introduction to Ruby

Learn how to program in Ruby.

Ruby for Managers

Learn how to successfully manage software projects being developed with the Ruby and/or rails.

Ruby for System Administrators

Learn how to install, configure, and maintain Ruby and Rails for production systems.

Ruby for Testers

Learn how to leverage Ruby to support the Q/A and testing processes.

Ruby on Rails Boot Camp

Learn how to create robust web applications using Ruby and Ruby on Rails in condensed learning experience.


Introduction to Selenium

Learn how to use a variety of automated testing methods.

Working with Selenium

Learn how to use Selenium.


Advanced Routing in Vue.js with Vue-Router

Learn how to leverage the Vue Router

Introduction to Vue.js

Learn how to use Vue.js to build UIs

Managing State in Vue.js with Vuex

Learn how to use Vuex to simplify state management in a Vue application.

Vue.js Boot Camp

Learn all aspects of developing applications with the Vue.js framework

Web Design

Introduction to Web and Mobile Usability

Learn how to improve the usability of your website.

Web Accessibility Training

Develop a web page that is Section 508 compliant.


Introduction to YUI

Learn how to leverage YUI to rapidly build rich interactive web apps.

Big Data

Boot Camps

Applying Big Data Technologies

Learn to use big data technologies and understand their tradeoffs.

Big Data Bootcamp

Learn all about Hadoop and Big Data technologies.

Introduction to Apache Flink

Learn scalable batch and stream data processing using Apache Flink.

Introduction to Apache Kafka

Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.

Introduction to Apache Storm

Learn Storm, which is the real time processing framework for Hadoop.

Introduction to Apache Zeppelin

Learn the interactive data analytics UI framework, Apache Zeppelin, that allows ease of access to data coming from several big data implementations.

Introduction to Apache ZooKeeper

Learn the internals of Zookeeper and explores how it functions.

Introduction to BigQuery

Empower developers to use Google's BigQuery to explore and gain insights from large datasets

Introduction to Cassandra

Learn the ins and outs of Cassandra required to build a Cassandra-based application.

Introduction to Gemfire

Learn to use Gemfire in high performance systems in order to facilitate fast access to data.


Hadoop Administration

Learn to maintain/operate a Hadoop cluster.

Hadoop Essentials

Learn the fundamentals of the Hadoop platform.

Hadoop for Data Analysts

Learn how to use Hadoop to manage, manipulate, and query large complex data in real time.

Hadoop Security

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.

Introduction to Hadoop for Managers

Understand how Hadoop fits into your infrastructure.

Apache Spark

Advanced Spark

Learn Spark internals for working with NoSQL databases as well debugging and troubleshooting.

Introduction to Apache Spark

Learn how to use Apache Spark as an alternative to traditional MapReduce processing.

Introduction to Apache Spark in Production

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

Spark Optimization

Learn best practices and techniques to optimize Spark Core and Spark SQL code.


Introduction to R

Learn how to leverage R to perform data analytics

Working with R

Learn how to leverage R to perform data analytics.


Engineering Reactive Architecture Using Scala, Akka, Play

Teach Reactive Programming with Scala as a foundation.

Fast Track to Akka with Scala

Learn how to build web applications with Scala and Akka.

Fast Track to Play with Scala

Learn how to build web applications with Scala and Play.

Introduction to Akka Framework

Learn how to quickly build web applications in Scala using the Akka framework.

Introduction to Akka with Java

Learn how to use the Akka Framework with Java to build distributed applications.

Introduction to Play Framework

Learn how to quickly build web applications in Scala using the Play framework.

Introduction to Scala

Learn how to adopt Scala to efficiently build multi-core processing applications.

Introduction to Scala Learning Spike

Learn the fundamentals of the Scala programming language.

Scala Using the Typelevel Stack

Build familiarity with the Typelevel stack and type class fundamentals.

Scala Using the Typelevel Stack

Build familiarity with the Typelevel stack and type class fundamentals.


Introduction to Apache Lucene

Learn how to work with Apache Lucene.

Introduction to Apache Solr

Learn how to configure and work with Apache Solr.

Introduction to Elasticsearch

Learn the key concepts required to adopt Elasticsearch.

Migrating to Apache Lucene 5

Refresh your Lucene skills by learning the latest and greatest features of Lucene.

Working with ElasticSearch

Learn the ins-and-outs of working with ElasticSearch

Working with the ELK Stack

Learn how to use the ELK stack.


Boot Camps

DevOps Boot Camp

Learn the key concepts and tools used in a DevOps environment

Introduction to Bitbucket

Introduction to DevOps

Learn the key concepts and components of a DevOps environment

Introduction to ETL management with Airflow

Teach how to use Apache Airflow to manage data warehouses

Introduction to Terraform

Express infrastructure across multiple teams within an enterprise using Terraform.


Chef Essentials

Learn the architecture of Chef, the use of Chef Development Kit (ChefDK), and associated tools.

Intermediate Chef

Learn to use Chef-specific tools and tactics such as Ohai plugins, Chef handlers, ChefSpec, and Custom Light-Weight Resource Providers (LWRP's).

Introduction to Chef Learning Spike

Learn to configure and deploy Chef for server infrastructure.

Working With Chef

Learn how to write cookbooks for Chef.


Introduction to Docker

Learn how to utilize Docker for your distributed apps.

Introduction to Docker Learning Spike

Learn to the basics around systems and application design for Docker.


Working with Kubernetes

Learn how to adopt and use Kubernetes


Introduction to Puppet

Learn how to automate your IT infrastructure with Puppet.


Advanced Python

Become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.

Building a Recommendation Engine Using Python

Understand, design, implement and evaluate various recommendation engines.

Intermediate Python

Help new Python developers mature their programming knowledge.

Introduction to Python

Learn the fundamentals of Python programming.

Introduction to R & Python

Introduce developers to both programming languages providing comparisons and recommendations between the two languages.

MongoDB for Python Developers

Learn how to use MongoDB with Python.

Python Boot Camp

Quickly transition from another object-oriented programming language to Python.

Python for Data Scientists

Obtain a working knowledge of how to use Python to explore and analyze data, run basic regression models, visualize data, and apply some basic machine learning models to data.



OpenStack Administration

Learn how to build a open cloud with OpenStack.

OpenStack Cloud Architecture and Deployment

Learn how to define and deploy an OpenStack Cloud Architecture.

OpenStack Cloud Architecture and Deployment Workshop

Hands-on interaction with an OpenStack Cloud Architecture.

Mobile App Development

Boot Camps


Introduction to Swift

Learn the Swift programming language, which can be used to program iOS apps.

iOS Development Boot Camp

Learn how to build iOS Apps.

iOS Development in Swift

Learn how to build iOS apps using Swift.


Android Development Quick Start

Learn the basic concepts of how to build Android apps.

Introduction to Android Development

Learn how to build Mobile Apps using the Android Platform.

Software Engineering Training

Boot Camps

Agile Programming Workshop

Learn how to adopt Agile within your organization.

BDD Learning Spike

Equip developers with the core principles, techniques, essential tools, and the necessary roles and responsibilities used in BDD.

Introduction to BDD

Equip developers with the skills and concepts necessary to use BDD in their software development.

Object Oriented Programming Language for Managers

Learn how Object Oriented Programming (OO Programming) effects business.

OOAD using UML Boot Camp

Learn object oriented concepts, analysis and design methodologies, and UML quickly.

Test Driven Development Learning Spike

Learn the essentials of Test Driven Development.


Agile Engineering Boot Camp

Learn how to effectively integrate today’s best software development practices.

Agile for Executives

Learn how adopting Agile impacts your organization.

Agile Project Estimation

Learn how to effectively estimate for Agile projects.

Agile Testing

An intensive exploration of Agile Testing roles and techniques.

Business Analysis With Agile

Learn how to effective capture business requirements for an Agile project.

Certified Agile Developer

Learn how to use Agile to develop software.

Certified Agile Practitioner

Become certified in Agile project management.

Certified Agile Practitioner and Agile Developer Certification

Become a Certified Scrum Practitioner and Certified Scrum Developer with hands-on experience.

Certified Agile Product Owner

Become a certified and successful Product Owner through in-depth study of Agile, Scrum, and Lean concepts.

Introduction to Agile Development

Learn how Agile Development can improve the process of writing software.

Design Patterns

Object Oriented Design Patterns

Learn how to create reusable OO solutions using design patterns via our Software Architecture Training.

Object Oriented Refactoring

Learn how to make software more maintainable through refactoring.

User Experience - Research and Design

Teach the principles of user-centered design and the value of user experience.

Working with Design Patterns

Promote an in-depth understanding of design, and design patterns for software systems.

Development Tools

Java Development with IntelliJ

Learn how to use the IntelliJ IDE to write your Java applications via our IntelliJ training.

Java Development with NetBeans

Learn how to use the NetBeans IDE to write your Java applications via our NetBeans training.


Introduction to OO Programming

Learn the key Object Oriented Concepts (OO Concepts) required to build an OO system.

Introduction to OOAD

Learn different Object Oriented Analysis and Design strategies (OOAD strategies) to architect and build object oriented systems.

OO Design and Modeling in an Agile World

Learn to use Agile for object-oriented design and modeling.

OOAD Programming Workshop

Learn key OO concepts and OOAD strategies in one course.

Software Architecture

Domain Driven Design Workshop

Learn how to model software using the Domain Driven Design paradigm.

Introduction to Software Architecture

Learn the discipline, responsibilities and practices of a software architect.


Advanced UML

Learn all of the UML diagrams in the UML 2.5 specification via our Advanced UML course.

Introduction to UML

Learn how to use development oriented UML Diagrams (Unified Modeling Language Diagrams).

Cloud Computing

Boot Camps

Cloud Native Development Practices

Give a developer the knowledge and practical skills to design and deliver applications in a cloud-native approach thus equipping them with the tools to create more secure, changeable, scalable and available applications.

Moving to the Cloud

Create an awareness level of knowledge across all roles in the software development organization to enable the communication and understanding required to effectively support, manage, migrate to AWS.

Working with ReasonML

Utilize ReasonML when creating applications.


AWS for Developers

Learn how to work with, configure, and deploy applications to AWS.

AWS for Developers Boot Camp

Learn AWS and prepare for the AWS Certified Developer Exam

AWS for System Administrators

Learn the key AWS product lines, system administration processes, dev ops processes, H/A strategies, best-practices, and costing models associated with running solutions on the AWS infrastructure.

AWS Serverless Applications

Teach traditional architects and developers to develop applications in AWS Serverless.

Deep Dive into Amazon Web Services Serverless Lambda

The program is focused on providing deep dive on amazon web services lambda.

Introduction to AWS for Developers Learning Spike

Testing REST Services in AWS

Learn how to write, execute, and perform functional and automating testing using AWS as a cloud.


Azure for DevOps Engineers

Learn to deploy, configure and manage Azure using Chef

Azure for System Administrators

Learn how to configure, maintain and monitor Azure Virtual Machines and Virtual Networks.

Azure in a Day

Learn to build, deploy, and maintain applications in Azure Cloud


Describe the philosophy, models, goals, practices and tools being used to move to a DevSecOps culture.

Implementing Microsoft Azure Infrastructure Solutions Certification

Learn the ins-and-outs necessary to pass the Implementing Microsoft Azure Infrastructure Solutions Certification Exam

Introduction to Azure for Developers

Learn how to build, deploy, secure, scale, monitor and maintain applications in Azure Cloud

Introduction to Azure for Managers

Learn an technical overview of Azure, it's infrastructure, security and operational capabilities

Introduction to the Azure Stack and VM Managers

Learn how to deploy Azure in private data centers

Microsoft Azure Certification Boot Camp

Learn the ins-and-outs necessary to pass the Developing Microsoft Azure Solutions Certification Exam

Working with Big Data on Azure

Learn how to effective use Big Data technologies on the Azure cloud

Google Cloud

Google Cloud for Data Analysts

Learn how to perform insightful and responsive data analysis at scale and delight the consumers of the analysis with effective data visualizations.

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

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.

Google Cloud for Developers

Learn to create and deploy software on Google Cloud to have secure and stable applications.

Google Cloud for Managers

Learn a technical overview of Google Cloud and its capabilities in the areas of information technology infrastructure, operations, big data, and machine learning.

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

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

Utilize advanced processes and practices for the platform to improve function and security.

Introduction to Cloud Computing

This course provides an overview of the different cloud providers and what they offer.

Other Training

Boot Camps

Jest and Enzyme Testing

Provide a solid foundation in the workings of the Jest testing framework along with the testing utility Enzyme.

Advanced Machine Learning

Expand upon topics covered in the introductory course and learn advanced techniques for managing data and tuning models.

Applied Computer Vision

Study and implement deep learning models and learning algorithms for visual recognition.

Applied Data Science & Machine Learning

Explore intermediate data analysis techniques and how programming languages can be used to further analyze data.


Demonstrate how Bitbucket can make teams more productive.

Building Chatbots Using Google Dialogflow

Build Chatbot on Google Cloud and deploy it standalone as well as on Facebook Messenger.

Citrus Framework

Demonstrate Citrus functionality for automated testing while exploring integrations, development and testing processes.

Cypress for End-to-End Testing

Automate end-to-end testing using Cypress to test the applications overall behavior.

Data Integration with Talend

Learn how to use Talend to make data more accessible, improve its quality and help your organization become more data-driven.

Deep Learning with TensorFlow and Keras

Examine Deep Learning concepts and popular tools.

Introduction to Programming

Introduction to Programming

Learn the basics of programming in the beginner friendly language, Python.


Advanced Design Patterns for Embedded Systems

Bring developers up to speed on utilizing design patterns in an embedded system environment

C++ Boot Camp

Learn how to effectively to transition to C++ from another programming language.

C++ Secure Coding

Programmers will have an understanding of how to develop secure code, adapt existing code to be more secure, and address CERT coding standards in C++ where required.

C++ Template Programming

Learn how to use the C++ Standard Template Library (STL).

C++ Threaded Programming

Learn how to build safe, high-performing multi-threaded C++ applications.

Introduction to C++

Learn how to write stand-alone applications using C++.

Multi-Core Programming with C++

To create a baseline level of experience with multi-core programming


ITIL Continual Service Improvement

Learn the concepts, tools, and strategies involved in the implementation of the activities required to benefit from improvement opportunities.

ITIL Foundation

Learn the concepts, tools and processes to help your organization gain control over service management and delivery.

ITIL Service Design

Learn the activities required to design and deliver services that offer business value.

ITIL Service Operation

Learn how to deliver and manage stability in the live environment.

ITIL Service Strategy

Learn the significant impact that strategic decisions and Service Management have on your customer’s organization.

ITIL Service Transition

Learn the activities and processes required for successful deployment of new and changed services.

Microsoft .NET

.NET Core Development

Rapidly get .NET developers productive in .NET Core development.

.NET Fundamentals

Learn how to build .NET applications.

Advanced TSQL

Learn Advanced Topics around TSQL.

ASP.NET Core Development

Rapidly give a .NET Framework web developer the knowledge and practical skills to create modern web applications.

ASP.NET Identity Development

Rapidly get .NET developers productive in ASP.NET Identity development.

Building Web Applications with ASP MVC

Learn to build a robust, enterprise-grade web application using ASP.NET MVC.

Concurrent .NET

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.

Entity Framework

Learn to build data tiers using Microsoft Entity Framework.

Essential C#

Learn how to write a stand-alone application using C#.

Introduction to TSQL

Learn the syntax and concepts of TSQL.


Introduction To Application Express

To introduce database users and administrators to Oracle APEX 5.0, Oracle’s premier Rapid Application Development tool.

Introduction to Oracle SQL

Learn the basics of interactive SQL and SQL*Plus operations.


Introduction to WebLogic

Learn the fundamentals of working with, configuring, and administering WebLogic server.

Working with WebLogic Server

Learn how to setup, configure, and administer clusters in WebLogic Server.

Get Custom Training Quote

We'll work with you to design a custom training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631