3.85 out of 5
3.85
12 reviews on Udemy

Principles of Software Architecture

How to become a Software Architect
Instructor:
Jason Banks
87 students enrolled
Students will be able to demonstrate their software development experiences.
Students will be able to identify metrics that provide transparency into the status of business objectives and goals, platform health and quality trends.
Students will be able to create a compelling vision, align people on that vision, and let their fingerprints be all over the results.
Students will be able to help the team be successful while building relationships and mutual trust.
Students will be educated and informed, but not derailed by shiny objects.
Students will recognize that collaboration is the key to achieving great things that you could never do alone.
Students will create a continuous improvement mindset.

In this course, I present valuable principles on key development issues that go way beyond technology. I offer advice for communicating with stakeholders, eliminating complexity, empowering developers, and other piratical lessons through my experience.

Among the 40 principles in this course, you’ll find useful advice such as:

  • Don’t put your resume ahead of your requirements.
  • Chances are, your biggest problem isn’t technical.
  • Communication is king.
  • Simplicity before generality.
  • Use before reuse.
  • It’s never too early to think about performance.

To be successful as a software architect, you need to master both business and technology. This course tells you what is important and how to approach a project. If you want to enhance your career, take this course.

Part 1

1
Requirements vs. Resume
2
Essential Complexity
3
Your Biggest Problem Isn't a Technical One
4
Communication Is King
5
Application Architecture
6
Stand Up!
7
Everything Will Fail
8
Negotiations

Part 2

1
Quantify
2
Working Code
3
Contextual Sense
4
Thinking About Performance
5
Zen Architecture
6
Commit-and-Run
7
Duplication
8
Business Behind the Wheel

Part 3

1
Architectural Tradeoffs
2
Database Fortress
3
Motivated By Uncertainty
4
Problems and Issues

Part 4

1
Reusability
2
Architecture and Your Ego
3
The View
4
Try Before You Buy
5
Business Domains
6
Programming
7
Developer Autonomy
8
Time

Part 5

1
Software Architecture vs. Classic Architecture
2
Scope
3
Stewardship over Showmanship
4
Skyscrapers
5
Ethical Consequences
6
Performance
7
Engineering the White Spaces
8
Talk That Talk
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
3.9
3.9 out of 5
12 Ratings

Detailed Rating

Stars 5
5
Stars 4
1
Stars 3
6
Stars 2
0
Stars 1
0
1cc49cea15c6a2db5e2b92d2a3eb5925
30-Day Money-Back Guarantee

Includes

1 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion