Open Source Training

Instructor-led Open Source Training Courses

DevelopIntelligence specializes in delivering highly-customized, dedicated, role-based Open Source Training Training courses to technical teams and organizations.

Open source software has taken off in the last 20 years. More of the world’s consumer and enterprise applications are being built on open source software languages, libraries, and frameworks.

The term open source describes practices in production and development that promotes allowing other people to see and use access to the end product's source materials. Open source is a philosophy and a pragmatic methodology. Everyone shall have access to the end-product, source-material, "blueprints", and documentation at no cost. Everyone shall be able to see how the software they use is made. For those who know how, they should be allowed to contribute and fix the software they use.

Most trace the origins of open source to the California counter culture in the 60s and 70s. One of the organizations that was famous at the time was the Homebrew Club, which Apple later came out of. They practiced freely sharing technology and code. They believe that the more the world shares ideas and code, the better off everyone will be. This philosophy is contrasted with the walled gardens that characterize Apple’s iOS or Microsoft’s Windows. Some of the most famous open source software includes Mozilla Firefox, Google Android, Linux, Twitter Bootstrap, Laravel, VLC Player, and AngularJS. Indeed, most of the popular web application frameworks like Node, Django, Ruby on Rails, and ReactJS are all open source projects. In the world of Big Data, Hadoop, MapReduce, Cassandra, MongoDB, and most Apache projects are open source.

There are many motivations and advantages of Open Source software for both developers and companies alike. Developers like contributing to open source projects out of wanting to help the world and be part of a community. They also do it for their resumes, their egos, and general creative expression. Companies like working with open source software because of its security and quality. Security flaws (intentional or not) are more likely to be exposed and fixed when they are open source (vs. proprietary). Open source software bugs are more likely to get fixed and there are more eyes/brains working on the problem than with closed-garden variety software.

The DevelopIntelligence team has been participating in open source software communities since the 90s (remember GNU? we do! - by the way - that's the 1990s not our age!).

Not only have we leveraged open source technologies in the development of software, we also give back to the open source community by participating in and contributing to projects like the Spring Framework, Subversion, Wicket, Maven, SEAM, Open Solaris, and help others learn open source by delivering customized training programs.

If you can't find the Open Source Training course you're looking for, contact us and we'll design it just for you.

GWT Training

Advanced GWT

Learn the advanced GWT concepts and development practices.

Introduction to GWT

Learn how to build web applications using GWT.

Hibernate Training

Advanced Hibernate

Learn how to effectively use and optimize Hibernate.

Introduction to Hibernate

Learn how to build database applications using Hibernate.

Apache Maven Training

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.

Perl Training

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.

Server Administration Training

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.

Introduction to PostgreSQL

Learn how to install, configure, and administer the world's most advanced open source database, PostgreSQL.

Introduction to ServiceMix

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

Introduction to SQL

Learn the core concepts of SQL.

JBoss Performance Tuning

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

Struts Training

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.

Wicket Training

Introduction to Apache Wicket

Learn how to adopt Apache Wicket.

Git Training

Introduction to Git

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

SEAM Training

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 Training

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.

Jenkins Training

Jenkins Administration

Learn how to install, configure, and administer Jenkins.

Working with Jenkins

Learn how to enable continuous integration with Jenkins.

Subversion Training

Subversion Administration Training

Learn how to use subversion as your version control system.

JUnit Training

Unit Testing with JUnit

Learn how to create unit tests with JUnit.

Apache Ant Training

Working with Apache Ant

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

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Open Source training course that meets your specific needs.

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

About Develop Intelligence

Take Our L&D Survey

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