Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

SOLID Software Design Principles in Java

Course Cover
compare button icon

Course Features

icon

Duration

1.59 hour

icon

Delivery Method

Online

icon

Available on

Downloadable Courses

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

1.59 hour

Course Description

Software developers are all familiar with the difficulties of dealing with fragile systems that accumulate technical debt over time. These applications can be fragile and rigid and are almost impossible to develop. This course, SOLID Software Design Principles for Java, will teach you how to create simpler, more manageable, and easier-to-test applications. You will first learn why it is better for your classes and methods to be small and focused. Next, you'll learn how to extend functionality and establish correct relationships between your classes. You will also learn how to create proper interfaces, and how to depend on abstractions to decouple your system. You will be able to create Java applications that are reliable and maintainable after you have completed this course.

Course Overview

projects-img

International Faculty

projects-img

Case Based Learning

projects-img

Post Course Interactions

projects-img

Case Studies,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

Course Instructors

Author Image

Dan Geabunea

Instructor

Dan is a software developer who works in Bucharest, Romania. He considers himself an “enthusiastic geek” who is always eager to experiment and learn something new in order to improve his ...
Course Cover