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!