Software Developer

DevelopIntelligence is the only technical training company that delivers completely customized courses based on the project and the people.

Not every course is right for every role. System administrators don't usually need to code. Developers don't always need to setup a network. You'll learn the most, when you take a course that's customized specifically to your role within the IT organization.

By customizing the learning experiences exactly to your needs, you'll learn and retain more in less time, making it easier to adopt the new concepts back on the job.

At DevelopIntelligence, we know as a Software Developer, you live, breathe, eat, 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.

The following is a list of our courses the Software Developer role.

Software Developer, you live, breathe, eat, 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.

Java Boot Camp

Learn how to develop Java applications quickly

Java Certification Boot Camp

Exam Cram for Sun Java Certified Programmer or Sun Java Certified Developer

Java Web Development Boot Camp

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

Java EE Boot Camp

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

Java Web Development Workshop

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

Introduction to Java

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

Introduction to Java for Procedural Programmers

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

Java for Non-Programmers

Teach non-programmers how to write software using Java as a language.

Effective Java Programming

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

Java for C# Programmers

Translate your existing C# programmers skills into Java programming skills

Advanced Core Java

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

Java Threaded Programming

Learn how to high-performaning multi-threaded Java applications

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)

Distributed Programming in Java

Learn how to write distributed Java programs to build peer-to-peer solutions

Managing Applications with JMX

Learn how to enable remote management and monitoring in Java applications with Java Management Extensions (JMX) via our advanced Java training

Internationalizing Java Applications

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

Introduction to Java Swing Programming

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

Advanced Java Swing Programming

Learn how to create custom, reusable, GUI Swing components

RIA Development using Java Web Start

Learn how to build a web-based Rich Internet Application (RIA) using Java Web Start

Introduction to JSP

Learn how to create basic web applications using HTML, CSS, and JSP

Advanced JSP Development using JSTL

Learn how to build a complex enterprise-class web application with JSP, JSTL, and Custom Tag Libraries

Java Servlet Programming

Learn how to extend web server capabilities using Servlets and Filters

Introduction to JSF

Learn how to build component architecture based websites with JSF.

Advanced JSF

Learn how to build reusable custom JSF components

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

Introduction to JPA

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

Advanced JPA Programming

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

Introduction to EJB 3

Learn how to build enterprise application using Enterprise Java Beans

JMS Training

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

XML Programming with Java

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

Developing Java Web Services

Learn how to create web-service enabled applications using Java

Securing Java Web Services

Learn how to secure Java-based web services.

Developing Web Services with Java EE 6

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

Developing RESTful Web Services in Java

Learn how to build RESTful web services using Java.

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

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

Effective Java EE Development

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

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

Spring Framework Boot Camp

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

Working with Spring and Hibernate Boot Camp

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

Introduction to the Spring Framework

Learn how to simplify web application development using the 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

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

Introduction to Hibernate

Learn how to build database applications using Hibernate

Advanced Hibernate

Learn how to effectively use and optimize Hibernate

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

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

Introduction to GWT

Learn how to build web applications using GWT

Introduction to Apache Tomcat

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

Introduction to JBoss Administration

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

JBoss Performance Tuning

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

Introduction to Glassfish Administration

Learn how to install, configure, and administer Glassfish

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 ServiceMix

Learn how to effective administer and work with ServiceMix as and Enterprise Service Bus.

JavaScript Boot Camp

Learn how to program JavaScript rapid and condensed learning experience.

Ruby on Rails Boot Camp

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

Groovy and Grails Boot Camp

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

LAMP Development Workshop

Migrate legacy developers to PHP web developers in a practical, coached setting

Mobile Web Development Boot Camp

Learn how to use HTML5 and CSS3 to create next generation web sites

Introduction to JavaScript

Learn the fundamentals of the JavaScript programming

Advanced JavaScript

Learn how to build advanced web applications using JavaScript

Effective JavaScript

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

Introduction to AJAX

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

Advanced AJAX

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

Introduction to jQuery

Learn how to use jQuery to build robust web applications

Advanced jQuery Development

Deepen your knowledge of jQuery

jQuery Boot Camp

Learn JavaScript and jQuery in a single class

Introduction to PHP

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

Advanced PHP

Learn advanced web development concepts like OO and MVC in PHP

Introduction to LAMP Development

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

Introduction to Ruby

Learn how to program in Ruby

Introduction to Ruby on Rails

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

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 Groovy

Learn how to use the Groovy Scripting Language

Introduction to Grails

Learn how to rapidly create web applications using the Grails framework

OOAD using UML Boot Camp

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

Agile Programming Workshop

Learn how to adopt Agile within your organization

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

OOAD Programming Workshop

Learn key OO concepts and OOAD strategies in one course

Introduction to UML

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

Advanced UML

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

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

Introduction to Software Architecture

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

Domain Driven Design Workshop

Learn how to model software using the Domain Driven Design paradigm

Introduction to Rational Unified Process

Learn how the Rational Unified Process can help you be more effective in the development of production-quality software

Introduction to Agile Development

Learn Agile development can improve the process of writing software

Test-Driven Development

Learn the iterative and quality-focused software development methodology of Test-Driven Development

Working with Continuous Integration

Learn how to adopt a continuous integration mindset to achieve better code quality

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 6.8 IDE to write your Java applications via our NetBeans training

Working with Apache Ant

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

Working with Apache Maven

Learn how to use Apache Maven as your automated build tool

Unit Testing with JUnit

Learn how to create unit tests with JUnit

Source Control using Subversion

Learn how to use subversion as your version control system.

Overview of High-Performance GPU Architectures

Learn the approach and practices to using GPU architectures for high performance computing

Introduction to High-Performance GPU Architectures

Introduce CUDA programming, profiling, and debugging techniques required to develop general purpose software applications for GPU hardware

Advanced Programming of High-Performance GPU Architectures

Examine advanced programming techniques for OpenCL programming on Intel, AMD, and Nvidia architectures

Introduction to Perl Programming

Become familiar with and write programs using all the basic elements of Perl.

Advanced Perl Programming

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

Perl Programming Boot Camp

Rapidly learn how to leverage Perl to write data processing applications

Introduction to WebLogic

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

Develop Your Intelligence

Contact us to begin the personalization process.

We'll work with you to design a personalized,
relevant learning solution that's budget friendly.

Questions? Answered.

Problem? Solved.


They Liked Us.




You will too.

Learn About The DI Way

Everyone learns more when it's personally relevant. Yes - It's that simple!

Contact Us

Contact DevelopIntelligence

Please fill out the information below to have a DevelopIntelligence Learning Solutions Architect contact you within 1-business day. If you would like immediate live help, please call (877) 629-5631.

Because we value your privacy, we don’t share your information. We’ll only use it to help you find the best personally relevant learning solution.

Need help finding the right learning solution? Call us: 877-629-5631