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.
Learn how Java EE (Java Enterprise Edition) can be used to build business applications via our Software Development Manager training.
Learn how to develop Java applications quickly.
Exam Cram for Oracle Certified Professional Java Programmer.
Learn the key components of Java EE required to build enterprise-class Java applications.
Learn how Java can be used to build business applications via our Software Development Manager training.
Learn the fundamentals of Java, HTML, and JSP development required to build Java Web Applications.
Migrate legacy developers to Java web developers in a practical, coached setting.
Learn how to do web application development with the Spring Framework.
Learn the new and updated Java EE 7 APIs.
Learn how to write a stand-alone Java application using the Java programming language.
Learn key object-oriented concepts for successful migration to the Java platform.
Translate your existing C# programming skills into Java programming skills.
Learn to create basic programs with the Java programming language.
Learn how to write automated test code with Java.
Teaching the fundamentals of Java 8.
Learn how to write complex stand-alone applications using advanced features of the Java language.
Learn how to implement Internationalization and Localization (I18N) within Java applications.
Learn how to build high-performing multi-threaded Java applications.
Learn how to architect and design enterprise-class Java EE applications.
Mature the quality and effectiveness of your Java programs by learning best-practices and principles.
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
Learn how to create custom, reusable, GUI Swing components.
Learn how to create stand-alone desktop-oriented Graphic (GUI-based) Java applications using Swing / JFC.
Learn how to create basic web applications using JSPs and Servlets.
Learn how to build reusable custom JSF components.
Learn how to build component architecture-based websites with JSF.
Learn the knowledge and skills required for developers to use JPA to its fullest.
Learn how to build Java EE and Java SE database driven applications using the Java Persistence Architecture (JPA).
Learn the ins-and-outs of using EJB3 to build transaction aware back-end systems in Java.
Learn how to build enterprise application using Enterprise Java Beans.
Learn to use Mule, the most popular open-source ESB (enterprise service bus) on the Market.
Learn to use the Rabbit MQ Platform.
Learn how to use the Java Messaging Systems and Message Driven Beans to build workflows.
Java Web Services
Learn how to effectively design RESTful based web services.
Learn how to build RESTful web services using JAX-RS.
Learn how to create web-service enabled applications using JAX-WS.
Learn how to build web services using the Java EE platform.
Learn how to build applications using Clojure.
Learn how to secure Java-based web services.
Learn how to prepare for, adopt, and effectively manage SOA solutions.
Learn the key web services concepts required to effectively manage a web services project.
Learn how to create Java applications that read, manipulate, and write XML.
Advanced Java EE
Learn the best-practices, principles, and patterns used to design scalable and extensible Java EE applications.
Learn how to build secure and robust Java web-based and EJB applications.
Java Performance Tuning
Tune a Java application to address system performance issues and crashes.
Learn how to apply Java Performance Tuning practices to YOUR application.
Open Source Training
Learn how to use Apache Ant as your automated build tool.
Learn the low level details of apache Maven.
Learn how to set up builds using Apache Maven.
Learn how to use Apache Maven as your automated build tool.
Learn how to effectively use and optimize Hibernate.
Learn how to build database applications using Hibernate.
Learn how to adopt and use Git to manage your source control.
Learn the advanced GWT concepts and development practices.
Learn how to build web applications using GWT.
Learn how to install, configure, and administer Jenkins.
Learn how to enable continuous integration with Jenkins.
Learn how to create unit tests with JUnit.
Learn the best practices when using Perl to write large scale programs.
Learn to write programs using all the basic elements of Perl.
Learn how to write Object Oriented Perl.
Learn how to leverage Perl to write data processing applications.
Learn how to simplify web application development using JBoss SEAM.
Learn how to build web applications using JBoss SEAM.
Learn how to simply and rapidly create web applications using the Spring MVC framework.
Learn how to create web applications using the Spring Web Flow framework.
Learn how to simplify web application development using the Spring framework.
Learn how to integrate JPA with the Spring framework.
Learn how to secure a web application through the use of the Spring Security framework.
Learn the key components of the Spring Framework required to build enterprise-class web applications.
Learn the key components of the Spring and Hibernate required to build enterprise-class web applications.
Learn how to leverage Spring Boot to create stand-alone applications.
Learn how to build web applications using Apache Struts 2.
Learn how to migrate from Apache Struts 1.x to Apache Struts 2.x.
Learn how to use subversion as your version control system.
Learn how to adopt Apache Wicket.
Learn how to get the most out of the Glassfish Application Server and Java.
Learn how to install, configure, and administer ActiveMQ.
Learn how to install, configure, and administer the leading Web Server.
Learn how to install, configure, and administer the leading JSP container Tomcat.
Learn to perform maintenance and operation tasks of Directory Server EE.
Learn how to install, configure, and administer Glassfish.
Learn how to install, configure, and administer the leading open source Java EE Container JBoss.
Learn how to get the most out of your production Linux server.
Learn how to effectively administer your own Linux dev box.
Learn how to install, configure, and administer the leading open source database, MySQL.
Web Development Training
Learn to leverage Bootstrap to build responsive websites quickly.
Learn the key components of the Groovy and Grails required to rapidly build a web application.
Learn to use Dojo to build cross-platform applications.
Teach developers to write programs in the Elm language.
Learn principles for designing effective user experiences across mobile web platforms.
Learn about the ways in which data is loaded in a web browser.
Migrate legacy developers to PHP web developers in a practical, coached setting.
Learn how to use HTML5 and CSS3 to create next generation web sites.
Learn which modern application development technique is the most applicable to your organization via our Software Development Manager training.
Build web pages that allow users to have a dynamic interaction experience.
Build Web Pages that allow users to have an interactive experience with your Web Page.
Learn to build apps using React.js and Flux
Learn to use the React.js library and JSX.
Teach React Native for building mobile applications.
Learn to use Relax with GraphQL in the context of React.
Learn how to leverage AngularJS to its fullest potential.
Learn all major parts of the Angular2 framework.
Learn the ins-and-outs of building robust web applications using AngularJS.
Learn how to code single page applications with AngularJS.
Learn the basics of the web development framework AngularJS.
Learn how to effectively test AngularJS applications.
Grow your web development skills through incorporation of Backbone.js.
MEAN Stack is designed to help web developers grow into full stack developers.
Learn advanced techniques for writing stronger, more interactive code using Cascading Style Sheets (CSS).
Learn the key CSS concepts required to support back-end server side development.
Learn how to create compelling websites by applying design techniques to HTML with simple CSS rules.
Learn the basic of CSS.
Learn to use LESS to simplify the process of writing CSS documents.
Learn the new features of CSS3.
Get up to speed on using D3 in your data manipulation and displays.
HTML / HTML5
Determine if a switch to HTML5 is worth the time and money.
Learn key elements of HTML5 required to build mobile device-ready web sites.
Learn how to build and edit simple web pages using HTML and CSS.
Learn to build web sites using HTML5.
Learn how to update current web solutions to support and leverage HTML5.
Teach how to use Groovy in a Java environment.
Learn how to leverage Gradle as an automated build system.
Learn how to rapidly create web applications using the Grails framework.
Learn how to use the Groovy Scripting Language.
Deepen your knowledge of jQuery.
Learn how to use jQuery to build robust web applications.
Introduction to Node.js is designed to introduce developers to Node.js.
Learn the basics and essentials of Node.js.
Learn the tools necessary to develop web applications that exchange data through RESTful APIs.
Learn advanced web development concepts like OO and MVC in PHP.
Learn the fundamentals of PHP required to build a dynamic website via our PHP training.
Learn how to run your own web server through LAMP (Linux Apache MySQL PHP Introduction).
Learn how to use a variety of automated testing methods.
Learn how to use Selenium.
Ruby on Rails
Learn advance Ruby programming techniques, tips, and tricks.
Learn behavior driven development (BDD) techniques using Ruby.
Learn how to Develop Web Sites using the Ruby on Rails Framework.
Learn how to program in Ruby.
Learn how to successfully manage software projects being developed with the Ruby and/or rails.
Learn how to install, configure, and maintain Ruby and Rails for production systems.
Learn how to leverage Ruby to support the Q/A and testing processes.
Learn how to create robust web applications using Ruby and Ruby on Rails in condensed learning experience.
Learn how to improve the usability of your website.
Develop a web page that is Section 508 compliant.
Learn how to leverage YUI to rapidly build rich interactive web apps.
Learn to use big data technologies and understand their tradeoffs.
Learn all about Hadoop and Big Data technologies.
Learn scalable batch and stream data processing using Apache Flink.
Learn how to use the high-throughput, distributed, publish-subscribe messaging system Apache Kafka.
Learn Storm, which is the real time processing framework for Hadoop.
Learn the interactive data analytics UI framework, Apache Zeppelin, that allows ease of access to data coming from several big data implementations.
Learn the internals of Zookeeper and explores how it functions.
Learn the ins and outs of Cassandra required to build a Cassandra-based application.
Learn to use Gemfire in high performance systems in order to facilitate fast access to data.
Learn to use the NoSQL database Redis.
Learn to maintain/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 set, configure, and administer Hadoop.
Learn how to administer and maintain Hadoop.
Learn how to write MapReduce programs using Java.
Understand how Hadoop fits into your infrastructure.
Learn 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.
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.
Learn how to leverage R to perform data analytics
Teach Reactive Programming with Scala as a foundation.
Learn how to build web applications with Scala and Akka.
Learn how to build web applications with Scala and Play.
Learn how to quickly build web applications in Scala using the Akka framework.
Learn how to use the Akka Framework with Java to build distributed applications.
Learn how to quickly build web applications in Scala using the Play framework.
Learn how to adopt Scala to efficiently build multi-core processing applications.
Learn the fundamentals of the Scala programming language.
Learn how to effectively test Scala based applications.
Learn how to work with Apache Lucene.
Learn how to configure and work with Apache Solr.
Learn the key concepts required to adopt Elasticsearch.
Refresh your Lucene skills by learning the latest and greatest features of Lucene.
Teach how to use Apache Airflow to manage data warehouses
Learn the architecture of Chef, the use of Chef Development Kit (ChefDK), and associated tools.
Learn to use Chef-specific tools and tactics such as Ohai plugins, Chef handlers, ChefSpec, and Custom Light-Weight Resource Providers (LWRP's).
Learn to configure and deploy Chef for server infrastructure.
Learn how to write cookbooks for Chef.
Learn how to utilize Docker for your distributed apps.
Learn to the basics around systems and application design for Docker.
Learn how to automate your IT infrastructure with Puppet.
Become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Help new Python developers mature their programming knowledge.
Learn the fundamentals of Python programming.
Learn how to use MongoDB with Python.
Quickly transition from another object-oriented programming language to Python.
Learn how to build a open cloud with OpenStack.
Learn how to define and deploy an OpenStack Cloud Architecture.
Hands-on interaction with an OpenStack Cloud Architecture.
Mobile App Development
Learn how to build iOS Apps.
Learn the basic concepts of how to build Android apps.
Learn how to build Mobile Apps using the Android Platform.
Software Engineering Training
Learn how to adopt Agile within your organization.
Learn how Object Oriented Programming (OO Programming) effects business.
Learn object oriented concepts, analysis and design methodologies, and UML quickly.
Learn the essentials of Test Driven Development.
Learn how to effectively integrate today’s best software development practices.
Learn how adopting Agile impacts your organization.
Learn how to effectively estimate for Agile projects.
An intensive exploration of Agile Testing roles and techniques.
Teach the essentials of Atlassian Jira
Learn how to effective capture business requirements for an Agile project.
Learn how to use Agile to develop software.
Become certified in Agile project management.
Become a Certified Scrum Practitioner and Certified Scrum Developer with hands-on experience.
Become a certified and successful Product Owner through in-depth study of Agile, Scrum, and Lean concepts.
Learn how to create reusable OO solutions using design patterns via our Software Architecture Training.
Learn how to make software more maintainable through refactoring.
Teach the principles of user-centered design and the value of user experience.
Learn how to use the IntelliJ IDE to write your Java applications via our IntelliJ training.
Learn how to use the NetBeans IDE to write your Java applications via our NetBeans training.
Learn the key Object Oriented Concepts (OO Concepts) required to build an OO system.
Learn different Object Oriented Analysis and Design strategies (OOAD strategies) to architect and build object oriented systems.
Learn to use Agile for object-oriented design and modeling.
Learn key OO concepts and OOAD strategies in one course.
Learn how to model software using the Domain Driven Design paradigm.
Learn the discipline, responsibilities and practices of a software architect.
Learn all of the UML diagrams in the UML 2.5 specification via our Advanced UML course.
Learn how to use development oriented UML Diagrams (Unified Modeling Language Diagrams).
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.
Learn how to work with, configure, and deploy applications to AWS.
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.
Learn how to write, execute, and perform functional and automating testing using AWS as a cloud.
Learn to deploy, configure and manage Azure using Chef
Learn how to configure, maintain and monitor Azure Virtual Machines and Virtual Networks.
Learn to build, deploy, and maintain applications in Azure Cloud
Learn the ins-and-outs necessary to pass the Implementing Microsoft Azure Infrastructure Solutions Certification Exam
Learn how to build, deploy, secure, scale, monitor and maintain applications in Azure Cloud
Learn an technical overview of Azure, it's infrastructure, security and operational capabilities
Learn how to deploy Azure in private data centers
Learn the ins-and-outs necessary to pass the Developing Microsoft Azure Solutions Certification Exam
Learn how to effective use Big Data technologies on the Azure cloud
Learn to use the Google App Engine and integrate it with other Google Cloud services.
Learn how to develop with Cassandra.
Learn to setup, manage, and configure a Linux machine.
Help DevOps engineers learns to use Splunk
Learn to use the essentials of Vagrant.
Introduction to Programming
Learn the basics of programming in the beginner friendly language, Python.
Learn how to effectively to transition to C++ from another programming language.
Learn how to use the C++ Standard Template Library (STL).
Learn how to write stand-alone applications using C++.
Learn the concepts, tools, and strategies involved in the implementation of the activities required to beneﬁt from improvement opportunities.
Learn the concepts, tools and processes to help your organization gain control over service management and delivery.
Learn the activities required to design and deliver services that offer business value.
Learn how to deliver and manage stability in the live environment.
Learn the signiﬁcant impact that strategic decisions and Service Management have on your customer’s organization.
Learn the activities and processes required for successful deployment of new and changed services.
Learn how to build .NET applications.
Learn Advanced Topics around TSQL.
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.
Learn how to write a stand-alone application using C#.
Learn the syntax and concepts of TSQL.
Learn how to build RESTful web services using Microsoft’s WebAPI.
Learn to use T-SQL for working with relational databases.
Learn how to build standards-compliant web services using Microsoft WCF.
To introduce database users and administrators to Oracle APEX 5.0, Oracle’s premier Rapid Application Development tool.
Learn the basics of interactive SQL and SQL*Plus operations.
Learn the fundamentals of working with, configuring, and administering WebLogic server.
Learn how to setup, configure, and administer clusters in WebLogic Server.