SOLID Principles: Introducing Software Architecture & Design

BY
Udemy

Learn techniques useful to build SOLID principles compliance programs in object-oriented languages from scratch.

Mode

Online

Fees

₹ 599 3699

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

SOLID is an abbreviation for Robert C. Martin, commonly known as Uncle Bobinitial's five object-oriented design principles. These guidelines define best practices for creating software while taking into account maintenance and extension as the project expands. Sujith George, a software engineer, and instructor developed the SOLID Principles: Introducing Software Architecture & Design certification course, which is offered by Udemy.

SOLID Principles: Introducing Software Architecture & Design online training is s short terms program that involves 2 hours of video-based lessons which assist participants in learning better design and writing quality code to develop software. With SOLID Principles: Introducing Software Architecture & Design online classes, participants will be provided taught about concepts like identity violation, dependency injection, coupling, cohesion, interface segregation, dependency inversion, Liskov substitution, single responsibility, and much more.

The highlights

  • Certificate of completion
  • Self-paced course
  • 2 hours of pre-recorded video content
  • Learning resources

Program offerings

  • Online course
  • Learning resources.
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 599  ₹3,699
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Software development skills

After completing the SOLID Principles: Introducing Software Architecture & Design online certification, participants will gain a detailed understanding of the SOLID principles for operations involving software architecture and software design for software development operations. Participants will explore all the five SOLID design principles including single responsibility principles, open closed principles, Liskov substitution principles, integration segregation principles, and dependency inversion principles. Participants will also acquire knowledge of the concepts like dependency injection, coupling, cohesion,  and identity violation.

The syllabus

Introduction

  • Introduction and Scope - What you will learn

Single Responsibility Principle

  • Introduction
  • Cohesion and Coupling
  • Reasons for Change
  • Live Coding Session
  • Wrap Up

Open Closed Principle

  • Introduction
  • Real World Analogies And Code Snippets
  • Key Takeaways From The Examples
  • Live Coding Session
  • Wrap Up

Liskov Substitution Principle

  • Introduction
  • Breaking The Hierarchy
  • Tell, Don't Ask
  • Live Coding Session
  • Wrap Up

Interface Segregation Principle

  • Introduction
  • Restructuring The Code To Follow ISP
  • Techniques To Identify Violations
  • Live Coding Session
  • Wrap Up

Dependency Inversion Principle

  • Introduction
  • Dependency Injection
  • Live Coding Session
  • Inversion Of Control
  • Wrap Up

Course Summary

  • Course Summary
  • Thank You!

Instructors

Mr Sujith George
Software Engineer
Freelancer

B.E /B.Tech

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books