Back-End Development Training
Keep your applications running smoothly with Back-End Development Training.
Keep your applications running smoothly with Back-End Development Training.
Get your team started on a custom learning journey today!
Our Boulder, CO-based learning experts are ready to help!
Users typically don’t see the “engine” (Back End) powering the application. But up to 75 percent of all code written today involves the Back End: the code that makes the application work. Database development. API integrations. Server integration. All of these require highly skilled Back-End developers.
Our instructor team includes dozens of Back-End software engineers with hundreds of collective years of experience. When not training for DevelopIntelligence, they sling code and author blog posts on the technologies they use. They also speak at industry conferences and contribute to open-source projects.
Chat with one of our tech experts to create a custom on-site or online training program.
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 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.
Microservices Using .NET Core -
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 about building reliable, scalable, highly available and performant microservices using Eclipse Microprofile.
Learn about the best practices, principles, and patterns used to design scalable and extensible Java Enterprise Edition (EE) applications.
Learn how to design secure and robust Java web-based and Enterprise Java Beans (EJB) applications.
Learn about advanced Apache Maven concepts.
Introduction to Apache Maven Learning Spike -
Learn how to set up builds using Apache Maven.
Learn how to use Apache Maven as an automated build tool.
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.
ASP.NET Identity Development -
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.
Learn how to write a stand-alone application using C#.
Learn about the new features of C# 7.
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 about the functions of Cassandra required to build a Cassandra-based application.
Introduction to Cassandra Learning Spike -
Learn how to develop with Cassandra.
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.
Learn how to convert existing C# programming skills into Java programming skills.
Learn how to develop basic programs with the Java programming language.
Learn how to write automated test code with Java.
Learn about the fundamentals of Java 8.
Learn about the strengths, weaknesses, opportunities and risks surrounding data-based solutions.
Learn about Data Warehousing from an AWS perspective examining tools specifically underneath AWS.
Learn how to utilize and manage Snowflake databases.
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 Bitbucket can make teams more productive.
Learn how to adopt and use Git to manage your source control.
Learn how to utilize GitLab to manage the software development lifecycle.
Learn how to create, aggregate, and monitor microservices in Go.
Teach developers how to use the Go language.
Learn how to use the advanced features of Groovy in a Java environment.
Learn how to rapidly build web applications using the Grails framework.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn how to use the advanced features of Groovy in a Java environment.
Learn how to write basic scripts using the Groovy Scripting Language.
Learn how to effectively use and optimize Hibernate.
Learn how to build database applications using Hibernate.
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 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 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 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.
Learn how to leverage Gradle as an automated build system.
Internationalizing Java Applications -
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Learn how to build applications using Clojure.
Learn how to build enterprise applications utilizing Enterprise Java Beans (EJB3).
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.
Learn how to build Java Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
Learn how Java Enterprise Edition (EE) can be utilized to create business 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 about the key components of Java Enterprise Edition (EE) required to build enterprise-class Java applications.
Learn how to quickly develop Java applications.
Learn how to convert existing C# programming skills into Java programming skills.
Learn how Java can be used to build business applications via our Software Development Manager training.
Learn how to develop basic programs with the Java programming language.
Learn how to write automated test code with Java.
Java Performance Tuning Hack-a-thon -
Learn how to apply Java Performance Tuning practices to an application.
Java Web Development Hack-a-thon -
Learn about the legacy developers knowledge in order to translate to Java web knowledge in a practical, coached setting.
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.
Test-Driven Development (TDD) Learning Spike -
Explain the essentials of Test-Driven Development (TDD).
Learn how to create unit tests with JUnit.
Web Services Concepts for Managers -
Learn about the key web services concepts required to effectively manage a web services project.
Learn about the new and updated Java 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).
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Learn how to build advanced web applications using JavaScript.
Learn how to utilize Backbone and its MVC pattern to build full stack with applications.
Cypress for End-to-End Testing -
Learn how to automate end-to-end testing using Cypress to test an application’s overall behavior.
Learn how to use effective JavaScript concepts like design patterns, packaging, compression, debugging and testing to write increasingly complex scripts and web applications.
Internationalizing Java Applications -
Learn how to implement Internationalization and Localization (l18N) within Java applications.
Learn how to build web pages that use AJAX to create interactivity with data on a server.
Learn how to use the features of ES6, the newest version of JavaScript, to write increasingly complex scripts and applications.
Learn how to utilize the fundamentals of the JavaScript programming language to make basic scripts and web applications.
JavaScript Data, Ajax, and REST -
Learn how to use AJAX and REST properly to fetch, change, and retrieve data within a web application.
JavaScript for React & GraphQL Developers -
Learn about JavaScript and its latest version ES2018.
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.
Testing JavaScript with Jasmine -
Learn how to write BDD JavaScript using Jasmine.
Learn how to develop web applications and websites that are Section 508 compliant and usable by all users regardless of handicaps or disabilities.
Web Application Development for Managers -
Learn how to differentiate between the major web application frameworks and the strengths and weaknesses of each in order to better manage developer teams and software development planning.
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 the knowledge and skills to utilize ReasonML when creating applications.
Learn how to build web components that can be used across multiple browsers and web applications.
Learn how to use Mule, the most popular open-source Enterprise Service Bus (ESB) on the market.
Learn how to use the Java Messaging System (JMS) and Message Driven Beans to create workflows.
Learn the knowledge and skills required for developers to utilize Java Persistence Architecture (JPA) to its fullest.
Learn how to build Java Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA).
Learn how to create unit tests with JUnit.
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.
Introduction to Apache Lucene -
Learn how to work with Apache Lucene.
Migrating to Apache Lucene 5 -
Learn about the latest and greatest features of Lucene.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
MongoDB for Python Developers -
Learn how to use MongoDB with Python.
Learn how to utilize the advanced features, syntax, and related tooling to create more advanced Node.js applications.
Learn how to utilize the basics of Node.js, Express, Socket.IO, and Node Package Manager (NPM) to create basic servers and web applications.
Introduction to Node.js Learning Spike -
Learn how to utilize the basics of Node.js and Node Package Manager (npm) to create basic servers and web applications.
Modern Web Application Development Tools -
Learn about Node.js tools used to manage Modern Web Application development.
Learn how to use Spark internals for working with NoSQL databases as well debugging and troubleshooting.
Fundamentals of Apache CouchDB -
Learn the fundamentals of Apache CouchDB.
Learn about the functions of Cassandra required to build a Cassandra-based application.
Introduction to Cassandra Learning Spike -
Learn how to develop with Cassandra.
Learn to use the NoSQL database Redis.
Learn how to use all parts of the MEAN stack together to create functional full-stack applications.
MongoDB for Python Developers -
Learn how to use MongoDB with Python.
Learn about DynamoDB and its benefits.
Learn how to integrate Redis into an application and/or stack.
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 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.
Building a Recommendation Engine Using Python -
Learn to design, implement and evaluate various recommendation engines.
Learn how to mature programming knowledge.
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 create basic programs using Python.
Learn how to develop simple programs using fundamental Python concepts.
Learn both R and Python programming languages by providing comparisons and recommendations between both.
MongoDB for Python Developers -
Learn how to use MongoDB with Python.
Learn how to use Python to explore and analyze data, run basic regression models, visualize data, and apply some basic machine learning models to data.
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.
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 how to use advanced Ruby features and syntax to write advanced scripts and web applications.
Learn how to build basic functional applications using the Rails framework.
Learn how to utilize the basics of the Ruby programming language to make functioning scripts and basic web applications.
Learn how to successfully manage software projects being developed with Ruby and/or Rails.
Ruby for System Administrators -
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 leverage Ruby for web development on the Rails framework.
Learn a working knowledge of the Rust programming language.
Engineering Reactive Architecture Using Scala, Akka, Play -
Learn how to use Reactive Programming with Scala as a foundation.
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.
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 -
Learn the Typelevel stack and type class fundamentals.
Test-Driven Development with Scala -
Learn how to effectively test Scala based applications.
Learn how to configure and work with Apache Solr.
Learn to develop with a solid and practical foundation using Spring.
Learn about how to build web applications using the Spring MVC framework.
Introduction to Spring Web Flow -
Learn how to create web applications using the Spring Web Flow framework.
Java Persistence with Spring -
Learn how to integrate Java Persistence Architecture (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.
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.
Learn how to build microservices using the Spring Boot framework.
Learn a deep understanding of the logical query processing aspects of both traditional and the most advanced, modern constructs of the SQL language.
Learn about advanced topics regarding TSQL.
Introduction to MySQL Administration -
Learn how to install, configure, and administer MySQL.
Learn how to install, configure, and administer PostgreSQL, the world's most advanced open source database.
Learn the core concepts of SQL.
Introduction to SQL for the Non-Technical -
Learn how to effectively interact with, query, and analyze data in SQL databases.
Learn the syntax and concepts of TSQL.
Learn how to use PL/SQL on Oracle databases and apply those skills to real world problems.
Learn to use T-SQL for working with relational databases.
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.
Learn Citrus functionality for automated testing while exploring integrations, development and testing processes.
Test-Driven Development (TDD) -
Learn how to define the iterative and quality-focused software development methodology of TDD.
Test-Driven Development with Scala -
Learn how to effectively test Scala based applications.
Testing JavaScript with Jasmine -
Learn how to write BDD JavaScript using Jasmine.
Testing REST Services in AWS -
Learn how to write, execute, and perform functional and automating testing using AWS as a cloud.
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 all of the UML diagrams in the UML 2.5 specification via our Advanced UML course.
Learn how to utilize development oriented Unified Modeling Language (UML) Diagrams.
Creating Responsive Layouts with Bootstrap -
Learn how to leverage Bootstrap to build responsive websites quickly.
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 create rich, interactive experiences across browsers, native mobile apps, and embedded devices quickly and easily using Phoenix & Elixir.
Engineering Reactive Architecture Using Scala, Akka, Play -
Learn how to use Reactive Programming with Scala as a foundation.
Firebase for Web Development -
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.
Learn to use Xamarin to create multi-platform apps.
Introduction to Apache Tomcat -
Learn how to install, configure, and administer the leading JavaServer Pages (JSP) container Tomcat.
Learn how to use Dojo to build cross-platform applications.
Learn how to develop programs in the Elm language and compile them to JavaScript.
Introduction to Mobile Application Design -
Learn how to use principles for designing effective user experiences across mobile web platforms.
Learn how to write elegant/scalable TypeScript code that will ultimately be compiled to JavaScript.
Learn how to create mobile apps using C#.
JavaScript Data, Ajax, and REST -
Learn how to use AJAX and REST properly to fetch, change, and retrieve data within a web application.
Progressive Web Applications -
Learn how to develop and implement a PWA.
Learn how to leverage Ruby for web development on the Rails framework.
Software Engineering in Python -
Learn software engineering techniques using Python.
Web Application Development for Managers -
Learn how to differentiate between the major web application frameworks and the strengths and weaknesses of each in order to better manage developer teams and software development planning.
Learn a solid introduction to RabbitMQ including: web applications, administration and optimization.
Learn how to build Windows desktop application user interfaces using WPF and XAML.
Learn how to configure and administer a WebLogic server.
Working with WebLogic Server -
Learn how to setup, configure, and administer clusters in WebLogic Server.
We support the world’s most innovative companies by offering three key fundamental guiding principles:
We bring deep expertise in providing software developer training for large enterprise L&D, R&D and IT organizations like yours.
Fortune 500 companies trust us to deliver high-performance, hyper-focused learning programs for onboarding, upskilling and reskilling tech talent.
We work with L&D experts across many industries and domains. You get the benefit of this ever-expanding knowledge base when you partner with DI.
Customized Technical Learning Solutions to Help Attract and Retain Talented Developers
Let DI help you design solutions to onboard, upskill or reskill your software development organization. Fully customized. 100% guaranteed.
DevelopIntelligence leads technical and software development learning programs for Fortune 500 companies. We provide learning solutions for hundreds of thousands of engineers for over 250 global brands.
“I appreciated the instructor’s technique of writing live code examples rather than using fixed slide decks to present the material.”
VMwareThank you for everyone who joined us this past year to hear about our proven methods of attracting and retaining tech talent.
© 2013 - 2020 DevelopIntelligence LLC - Privacy Policy
Let's review your current tech training programs and we'll help you baseline your success against some of our big industry partners. In this 30-minute meeting, we'll share our data/insights on what's working and what's not.
Training Journal sat down with our CEO for his thoughts on what’s working, and what’s not working.