Introduction and Scope - What you will learn
SOLID Principles: Introducing Software Architecture & Design
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
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
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
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!