SOLID Principles: Introducing Software Architecture & Design
SOLID Principles: Introducing Software Architecture & Design, available at $79.99, has an average rating of 4.51, with 28 lectures, based on 18837 reviews, and has 68185 subscribers.
You will learn about Anyone can code, but quality code is hard to come by. Make yourself stand out by learning how to write quality code. Learn basic software architecture by applying SOLID principles. Apply SOLID principles in order to write quality code, as a software engineer. Well-crafted illustrations to help understand the basic concepts. Minimal bullet point slides. Learn what differentiates elegant and robust code from badly designed code. Get the concepts right using real world analogies. Live sessions where existing code is analyzed and design holes are picked. Hands-on sessions where existing code is re-designed and revamped after applying SOLID design principles. This course is ideal for individuals who are Programmers who want to write quality code. or Developers who want to create well-designed software. or Wannabe software architects. It is particularly useful for Programmers who want to write quality code. or Developers who want to create well-designed software. or Wannabe software architects.
Enroll now: SOLID Principles: Introducing Software Architecture & Design
Summary
Title: SOLID Principles: Introducing Software Architecture & Design
Price: $79.99
Average Rating: 4.51
Number of Lectures: 28
Number of Published Lectures: 28
Number of Curriculum Items: 28
Number of Published Curriculum Objects: 28
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Anyone can code, but quality code is hard to come by. Make yourself stand out by learning how to write quality code.
- Learn basic software architecture by applying SOLID principles.
- Apply SOLID principles in order to write quality code, as a software engineer.
- Well-crafted illustrations to help understand the basic concepts. Minimal bullet point slides.
- Learn what differentiates elegant and robust code from badly designed code.
- Get the concepts right using real world analogies.
- Live sessions where existing code is analyzed and design holes are picked.
- Hands-on sessions where existing code is re-designed and revamped after applying SOLID design principles.
Who Should Attend
- Programmers who want to write quality code.
- Developers who want to create well-designed software.
- Wannabe software architects.
Target Audiences
- Programmers who want to write quality code.
- Developers who want to create well-designed software.
- Wannabe software architects.
Anyone can code. But what differentiates a professional software engineer from a hobbyist coder is how well-designed and well-coded the final product is. Code quality is hard to come by. Unfortunately, most coders start straight without understanding basic concepts of software design. This course will help a budding coder, as well as an established programmer who wants to learn better design and write quality code.
It is really important that you grasp the core concepts of SOLID thoroughly. Once you get the fundamentals right, writing quality code will come naturally to you.There are tons of free YouTube videos on SOLID, but they try to teach you in bits and pieces, and don’t pick the right analogies and code snippets. What you need is a holistic picture, which is what this course aims to provide. I have spent considerable time and effort to come up with the content for this course. Each and every concept, each and every analogy, each and every code example has been meticulously picked in such a way the design principles stick to your mind. I have used graphical illustrations and real world analogies wherever possible to drive home the point.
Something else that is special about this course – The subtitles are hand-scripted and accurate. I have even checked the timings to guarantee accuracy. Most courses come with subtitles that are auto-generated using a Speech-To-Text Engine, the accuracy of which is fairly low. But not mine! I have taken pains to script my course to perfection and include the subtitles too. So if you are at work, and you want to put me on mute, please feel free, although I would like you to hear my voice narration. If you want to put me on mute, just enable the subtitles in Udemy and play!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction and Scope – What you will learn
Chapter 2: Single Responsibility Principle
Lecture 1: Introduction
Lecture 2: Cohesion and Coupling
Lecture 3: Reasons for Change
Lecture 4: Live Coding Session
Lecture 5: Wrap Up
Chapter 3: Open Closed Principle
Lecture 1: Introduction
Lecture 2: Real World Analogies And Code Snippets
Lecture 3: Key Takeaways From The Examples
Lecture 4: Live Coding Session
Lecture 5: Wrap Up
Chapter 4: Liskov Substitution Principle
Lecture 1: Introduction
Lecture 2: Breaking The Hierarchy
Lecture 3: Tell, Don't Ask
Lecture 4: Live Coding Session
Lecture 5: Wrap Up
Chapter 5: Interface Segregation Principle
Lecture 1: Introduction
Lecture 2: Restructuring The Code To Follow ISP
Lecture 3: Techniques To Identify Violations
Lecture 4: Live Coding Session
Lecture 5: Wrap Up
Chapter 6: Dependency Inversion Principle
Lecture 1: Introduction
Lecture 2: Dependency Injection
Lecture 3: Live Coding Session
Lecture 4: Inversion Of Control
Lecture 5: Wrap Up
Chapter 7: Course Summary
Lecture 1: Course Summary
Lecture 2: Thank You!
Instructors
-
George S
A Software Engineer With A Passion For Teaching!
Rating Distribution
- 1 stars: 57 votes
- 2 stars: 168 votes
- 3 stars: 1687 votes
- 4 stars: 7286 votes
- 5 stars: 9637 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024