If your company has the need of training for Java technologies or DevOps processes, we can develop and teach the cirriculum that fits your needs.
SOS LLC has trained hundreds of software professionals in software processes, methodologies, tools, and frameworks.
This course was developed for one of our clients.
(The client shall remain anonymous, and course name and some topic information has been changed)
This course covers everything a microservice developer needs to know for creating a microservice, from setting up the development environment, creating the service API, and deploying live, communicating services in the cloud platform by the end of class. Three microservices are created: SalesDomain, CreditCardAtomic, and OrderAtomic. This class covers the following topics:
MSDV-1 teaches the basics of creating microservices that run in the cloud, but the services are not industrialized to run in a real production environment. MSDV-2 continues with the MSDV-1 microservices, and industrializes them by adding software development best practices and the use of tools and frameworks for monitoring, logging, and quality/security scanning of the microservice source code. The class covers the following topics:
Law of Readiness - reason to learn, motivation
Law of Exercise - most often repeated is best remembered
Law of Effect - best with pleasant feeling
Law of Primacy - teach right the first time
Law of Intensity - vivid, dramatic, or exciting
Law of Recency - most recent is best remembered
The rule of three is a writing principle that suggests that a trio of events or characters is more humorous, satisfying, or effective than other numbers. The audience of this form of text is also thereby more likely to remember the information conveyed because having three entities combines both brevity and rhythm with having the smallest amount of information to create a pattern. It makes the author or speaker appear knowledgeable while being both simple and catchy.
Reference: Wikipedia - Rule of three (writing)
This is accomplished by designing the course material to be repetitive, ideally three times, to reinforce the information being taught.
Build upon simple concepts and progressively introduce more complex.
Intentionally introduce errors.
Provide video to vary from lecture and demonstration.
Instructor demonstrates, student does.
"If it works the first time, you got lucky."
"If it works the second time, it's a fluke."
"If it works the third time, you might actually know what you are doing."
-- J.D. Smith