Providing Expertise in Object-Oriented and Component-Based
Technologies, Architecture, and Software Process
Training   
Training

In today’s world, companies are developing applications at internet-speed using object-oriented and component-based technologies such as CORBA, .NET, and J2EE with Enterprise JavaBeans (EJB) that leverage legacy software using enterprise application integration (EAI) techniques, modeled using Agile Modeling with the Unified Modeling Language (UML) notation and common design patterns all following the incremental and iterative approach of the enhanced lifecycles of the Unified Process and Extreme Programming. Overwhelmed by the number of buzzwords in that previous sentence? That's the reality of the modern software environment. Are you and your staff prepared for it?

We can help. Ronin provides expertise in training, education, and public speaking.

Agile Modeling

As the thought leader on Agile Modeling (AM), Ronin offers the definitive workshops on AM. Delivered by Scott Ambler, the AM workshops impart the values, principles, practices of AM. Training is available as open enrollment seminars as well as on-site presentations.

Software Process Improvement (SPI)

In addition to Software Process Improvement consulting, Ronin offers training in the Rational Unified Process and Scott Ambler's extension to the UP, the Enterprise Unified Process. These courses offer a solid foundation for organizations looking to implement a software process based on the Unified Process.

In addition, we can deliver custom courses designed to meet your specific needs, whether they be UP, agile or anything in-between. With software process expert Scott Ambler on staff, SPI is one of our strengths.

Object Oriented

Ronin offers a broad spectrum of training in Object Oriented techniques. These courses offer a solid foundation for organizations moving to or expanding upon OO development. Courses include writing Use Cases, Object Oriented Analysis and Design (OOAD), Architecture, Design Patterns, and others. Ronin instructors have many years of experience actually using these techniques (and are not full time instructors) and bring real world experience.

Java

In addition to software development and mentoring in Java, Ronin offers training in the Java programming language. These courses offer a solid foundation for organizations looking to implement a software solution based on Java or the Java 2 Platform, Enterprise Edition (J2EE). Extensive hands-on labs ensure that students are afforded the opportunity to exercise the skills they are learning with an experienced Ronin instructor on hand to answer any questions.

Most courses are customizable to meet your specific needs. for more information.

Our Approach

Training focuses on teaching specific, narrowly focused skills that are often immediately applicable to their current position. Examples of training include courses focusing on a particular vendor's implementation of an Enterprise Java Bean (EJB) application server, on Microsoft Windows user interface design, and on working with the new version of a particular vendor's Java integrated development environment (IDE).

Education, on the other, imparts long-term skills and knowledge that are typically applicable over someone's entire career. Examples of education include courses focusing on distributed object and/or component design, the fundamentals of usage-centered design, and the Java programming language. Mentoring is the process of having an experienced professional impart their expertise to novices following a hands-on basis. Mentoring is typically used to support both your training and education efforts: effective mentors must understand the fundamentals of their jobs as well as the skills needed to perform their jobs on a day-to-day basis, and be able to transfer those skills to the people that they are mentoring.

Ronin consultants have years of experience delivering professional training courses, for both open enrollment and in-house situations.  They are not only trainers but have real-world experience in the topics they teach. So when your students ask that tough J2EE question, Ronin instructors will be able to answer it intelligently based on their knowledge and experience instead of having to look it up.

In the classroom, Ronin is a firm believer in a "little bit of lecture followed by a workshop" style of teaching, where students learn to apply what they've learned immediately, with expert guidance.  There is no better way to learn how to do something than to actually do it. We also believe that classroom training is not sufficient, that you need to enhance it with mentoring for your developers to truly become effective, hence we also offer mentoring services. For a detailed understanding of how to effectively train your staff in new technologies and techniques, see our Training, Education, and Mentoring white paper

Public speaking is another line of service provided by Ronin consultants. Do you need a key-note speaker or panel guest for an upcoming event?  Contact Ronin for available dynamic speakers who bring real-world experiences to your audience.  An example of one of our internationally renowned speakers is Scott Ambler – speaking annually at conferences and private industry meetings around the world.

 

Course Offerings

Agile Modeling
Agile Modeling Workshop

Agile Software Development for Managers

SPI
 Rational Unified Process
 Enterprise Unified Process
Object Oriented

 Facilitated Use Case Workshop
 Advanced Use Case Writing
 Object Oriented Analysis & Design
 Design Patterns
 Myths of Object Development
 Robust Software Architecture
 Advanced Topics in OO Development

Java
 Introduction to Java
 J2EE Fundamentals
 EJB Development (coming soon)
 JMS Development (coming soon)
 WEB J2EE Development (coming soon)