The courses in this track were designed by our experienced and disciplined software engineers and showcase the full lifecycle software engineering capabilities which span multiple business and technology domains, including real-time, embedded, large-scale, integrated, and distributed systems, to modern web, mobile, and cloud-enabled applications.  Our software engineering solutions are architected and built for superior quality, operational efficiency, and extensibility to adapt to future demands.  Mentoring and knowledge transfer are core to our service delivery, helping improve the efficiency and effectiveness of our clients’ teams.

Course Date(s) Time Instructor(s) Hours
9 MYTHS OF SOFTWARE REQUIREMENTS GATHERING Jan 30 Day Hoffman 1
GET HOOKED ON REACT Feb 13 Day Volkmann 1
INTRODUCTION TO OPENDDS PROGRAMMING WITH C++ Feb 26 - Feb 27 Day Mitz 6
INTRODUCTION TO OPENDDS PROGRAMMING WITH JAVA Feb 28 - Mar 1 Day Mitz 6
MICRONAUT FROM IOT TO GCP Mar 4 - Mar 5 Day Brown 12
YOUR TRANSITION TO MICROSERVICES Mar 13 Day Epplin 1

9 MYTHS OF SOFTWARE REQUIREMENTS GATHERING

This 1-hour webinar introduces participants to nine common myths regarding requirements gathering that you and your team can let go of, along with expert tips that will help you move forward with more confidence and manage your projects more successfully.

 

more…

Dates & Times

Wed, Jan 30, 10:00am to 11:00am

Location

Online: 10am - 11am CST

Instructor(s)

Garey Hoffman

GET HOOKED ON REACT

Join us on February 13, 2019 for this complimentary webinar, in which Mark Volkmann will demonstrate how to use hooks, a new React feature that allows you to implement stateful React components with functions instead of classes.  This webinar covers everything you need to know to get started using hooks in React function components.

 

more…

Dates & Times

Wed, Feb 13, 9:00am to 10:00am

Location

Online: 9:00 a.m. to 10:00 a.m. CST

Instructor(s)

Mark Volkmann

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, Feb 26, 9:00am to 12:00pm
Wed, Feb 27, 9:00am to 12:00pm

Location

Online: 9:00 a.m. to 12:00 p.m. CST

Instructor(s)

Adam Mitz

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, Feb 28, 9:00am to 12:00pm
Fri, Mar 1, 9:00am to 12:00pm

Location

Online: 9:00 a.m. to 12:00 p.m. CST

Instructor(s)

Adam Mitz

MICRONAUT FROM IOT TO GCP

In this 2-day training experience immediately prior to Devnexus 2019, 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. Enroll today to discover an easier way to build fast, lightweight JVM microservices and deploy them to Google Cloud.

more…

Dates & Times

Mon, Mar 4, 9:00am to 4:00pm
Tue, Mar 5, 9:00am to 4:00pm

Location

Atlanta, GA

Instructor(s)

Jeff Brown

YOUR TRANSITION TO MICROSERVICES

Join us for this complimentary webinar, in which OCI Solution Architect, Joe Epplin, will discuss the advantages to migrating to a microservices architecture and give you the tools to determine how to move forward with your own transition.

more…

Dates & Times

Wed, Mar 13, 1:00pm to 2:00pm

Location

Online: 1:00 p.m. to 2:00 p.m. CST

Instructor(s)

Joe Epplin

Flyway

This one-day intensive workshop presents an in-depth exploration of agile techniques as applied to databases. It focuses on refactoring and automation using the Flyway tools and libraries.

More Details


Fundamentals of Software Testing

This course presents an architecture that defines a process to implement a structured testing environment for all phases of the Systems Development Life Cycle (SDLC). It conveys the four techniques of structured testing, and the application of those techniques during the phases of the SDLC. Using risk assessment as a guide for structured testing is emphasized and a risk matrix is presented. The main focus is on the creation of functional and structural test plans, test scripts, and test cases, including the use of break-it testing, complexity testing, and basis path testing. The organization of a testing team and the testing environment is also discussed. Hands-on workshops in a JAD format are used to reinforce concepts.

More Details


Guidelines and Best Practices for .NET Development

Best practices are coding techniques that have been designed and proven to work. In this hands-on course, students will be introduced to the guidelines and best practices for writing .NET code. Each practice will be stated as well as the purpose, application, and exception. Topics include coding guidelines for the .NET programming languages and best practices for the .NET Framework.

More Details


Hands-on object-oriented Analysis & design using uml

Software developers moving to an object-oriented paradigm, or anyone who wishes to effectively communicate using object-oriented models.

More Details


Introduction to Git

The course introduces git as a model and tool for distributed version control.  Common version control operations such as adding files, committing, branching, and reviewing history are presented using the git command-line tool.  The course shows how git is used in a team setting by presenting the gitflow workflow and its rationale.  Students will complete individual exercises to learn the git command-line tool and team exercises to practice collaborative activities.  The course highlights differences between git and centralized version control systems like Subversion.

More Details


Object-Oriented Design Patterns Applied

Developers who wish to utilize advanced object-oriented design techniques. Managers with a strong programming background who will be managing the design and implementation of object-oriented systems.

More Details


Refactoring to Design Patterns

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 an 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.

More Details


* You may unsubscribe from our mailing list at any time using the 'unsubscribe' link at the bottom of every email. You can customize your email subscriptions here. To see how we keep your personal information secure, please visit our privacy policy.

secret