SOLID Design Principles | | Software Development

SOLID Design Principles
The seminar teaches the SOLID design principles with practical examples and builds together with an exercise that is continued throughout the training: writing an application in 5 sprints. The exercise shows how good design keeps the complexity down while adding business features and technical tasks. In the process, design patterns will be deployed and refactoring will be performed to achieve elegant solutions.
10 hours
Online
English
JVA-035
SOLID Design Principles
Sign Up
Duration
10 hours
Location
Online
Language
English
Code
JVA-035
Schedule and prices
€ 300 *
Training for 7-8 or more people? Customize trainings for your specific needs
SOLID Design Principles
Sign Up
Duration
10 hours
Location
Online
Language
English
Code
JVA-035
Schedule and prices
€ 300 *
Training for 7-8 or more people? Customize trainings for your specific needs

Description

The seminar teaches the SOLID design principles with practical examples and builds together with an exercise that is continued throughout the training: writing an application in 5 sprints. The exercise shows how good design keeps the complexity down while adding business features and technical tasks. In the process, design patterns will be deployed and refactoring will be performed to achieve elegant solutions.

The SOLID principles were described for the first time in the book Agile Software Development by Robert C. Martin.

The seminar shows why good design is important in the software industry. Principles are presented as a compass pointing to the goal of achieving a good design, explained in detail, through examples based on real life situations. Common pitfalls are discussed and metrics for reliably measuring compliance with the principles are also defined.

The exercise of developing new features and refactoring existing code puts into practice the theoretical notions debated in the first part of the seminar. The principles come together to enforce a good design of the application. They provide guidance and the benefits become self-evident.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

Achieving a good understanding and hands on experience with design principles

Target Audience

  • Developers
  • Technical Leads

Roadmap

a:2:{s:4:"TEXT";s:150:"
  • Theoretical presentation of the principles
  • Practical exercise – applying the principles on a concrete application
";s:4:"TYPE";s:4:"html";}
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
+
Courses you may be interested in
Patterns of Enterprise Application Architecture
This is a training course on corporate application development. The course contains a detailed description of specific typical solutions. Each solution contains information on the application and basic aspects of implementation.
Design Patterns for Java (GoF)
Our course covers 23 basic patterns that are generally considered to be the foundation for all other patterns. During the course participants will have the opportunity to practice these patterns with the help of case studies and exercises.
Code Refactoring for Java
The course deals with the concept of refactoring as a way of preventing software rot. The course describes various smells indicating that a code needs refactoring, explains which refactoring types best suit specific situations, and describes the work of refactoring in detail through analyzing concrete real-life cases.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you!
The form has been submitted successfully.