This course introduces a sequence of low-level refactorings that allow developers to safely move their designs to patterns. Participants will learn how to recognize code smells that signal a possible pattern implementation, learn relevant design patterns, and learn to safely refactor existing code to implement the patterns, using unit tests to validate the functionality of the resulting refactored code. Through this process, participants will also develop and appreciation for good design and gain confidence in their ability to improve the design of legacy code, even when that legacy code may not have been well designed.
|Micronaut from IoT to GCP at Google||Sep 9 - Sep 10||Day||Brown||12|
|Introduction to OpenDDS Programming with C++||Dec 3 - Dec 4||Day||Mitz||6|
|Introduction to OpenDDS Programming with Java||Dec 5 - Dec 6||Day||Mitz||6|
Micronaut from IoT to GCP at Google
In this complimentary 2-day training experience, you'll learn how to use the new Micronaut Framework in concert with Google Cloud Platform services, such as Cloud SQL, Kubernetes, and Google’s Instance Metadata Server.
Space is limited! Register today to discover an easier way to build fast, lightweight JVM microservices and deploy them to Google Cloud.more…
Dates & Times
Mon, Sep 9, 9:00am to 4:00pm
Tue, Sep 10, 9:00am to 4:00pm
Google HQ in Austin Texas
Introduction to OpenDDS Programming with C++
This course provides students with an overview of the DDS specification, an introduction to the OpenDDS implementation, and hands-on experience building C++ applications using OpenDDS.more…
Dates & Times
Tue, Dec 3, 9:00am to 12:00pm
Wed, Dec 4, 9:00am to 12:00pm
Introduction to OpenDDS Programming with Java
This course provides students with an overview of the DDS specification, an introduction to the OpenDDS implementation, and hands-on experience developing applications using OpenDDS in Java.more…
Dates & Times
Thu, Dec 5, 9:00am to 12:00pm
Fri, Dec 6, 9:00am to 12:00pm
To create evolutionary maintainable applications where the design is not necessarily futuristic and still follows the agile development principle of “You Ain’t Gonna Need It” (YAGNI), but is flexible to change.
Java developers (intermediate level and above) who want to learn how to refactor existing code to common design patterns to improve the code’s maintainability and flexibility.
- Code Smells
- Refactoring to Design Patterns
- Form Template Method
Duration & Format
2 days (12 hours)
This workshop can be conducted at your location or in our Midwest training lab (12140 Woodcrest Executive Drive; St. Louis, MO. 63141).
Professional Training for Modern Technology Teams
Flexible Technology Training
Keep your team on the cutting edge with our technology training offerings.
- Courses are developed and led by practicing software engineers and subject matter experts.
- All courses can be customized to meet your organization's unique needs.
- Courses can be conducted at your location, online, or in our state-of-the-art training lab in St. Louis, Missouri.
Many of our courses are also offered to the public both online and at our Midwest training lab for your convenience.