Video Course: Software Architecture Design

Gain knowledge and skills regarding approaches, standards, and practices in software architecture development.

Mentor: Oleksandr Savchenko, Practicing Architect · Technology Executive · Course Creator
Video Course: Software Architecture Design
Video Course: Software Architecture Design
PRACTICAL VIDEO COURSE · 8 LEARNING BLOCKS

Become an architect who designs systems, not just someone who writes code.

An 8-week learning path for engineers, Tech Leads, and aspiring Software Architects. Learn to turn business requirements into architectural decisions, choose technologies with well-reasoned arguments, document trade-offs, and guide the implementation of your architecture.

8
weeks of structured learning
1000+
students
18+
hours of video
15
hands-on exercises
20+
templates and tools
∞
access to materials
YOUR NEXT CAREER STEP
DEVELOPER
→
TECH LEAD
→
ARCHITECT
→
CTO

The course will help you systematize your engineering experience and build a practical approach to architecture work — from your first architectural decision to evolving a complex product.

WHAT YOU WILL LEARN

Architecture isn’t a set of diagrams.
It’s a decision-making process.

You’ll go through the full cycle of architecture work and learn to explain not only WHAT to build, but also WHY a particular solution is the best fit for a specific product.

01

From Requirements to Architecture

Identify architecturally significant requirements (ASRs), analyze constraints, risks, and quality attributes, and connect business goals to technical decisions.

02

From Alternatives to Decisions

Compare architectural styles, patterns, and technologies, evaluate trade-offs, and record decisions in Architecture Decision Records (ADRs).

03

From Design to Delivery

Work with teams, plan PoCs, Sprint 0, and your DevOps approach, and validate the architecture throughout delivery.

04

From Legacy to Evolution

Assess existing systems, identify architectural problems, and plan the safe evolution of the product.

8 thematic blocks.
One end-to-end process.

From fundamental concepts and requirements to the design, implementation, and evolution of a real product’s architecture.

BLOCK 01

Schools of Architecture and Fundamental Approaches

What software architecture is, types of architecture, schools of architectural thought, levels of decision-making, and the full process from ASR to ADR.

BLOCK 02

Requirements Analysis and ASRs

Functional and non-functional requirements, quality attributes, constraints, risks, assumptions, and prioritization.

BLOCK 03

Tooling and Architecture Documentation

Architecture principles, viewpoints, ADRs, architecture fundamentals, and templates and tools for teamwork.

BLOCK 04

Design Patterns and Architectural Concepts

General, frontend, and backend solutions, architectural styles, patterns, decomposition, and component responsibilities.

BLOCK 05

Choosing Technologies and Design Solutions

Infrastructure, data, integrations, AI components, alternatives and trade-offs, and justifying technical choices.

BLOCK 06

Implementing and Rolling Out the Architecture

The architect’s role in delivery, Sprint 0, collaboration with development and QA, DevOps strategy, PoC, and release preparation.

BLOCK 07

Evolving an Existing Product (Brownfield)

Architecture assessment, architecture metrics, fitness functions, technical debt, and transition architecture planning.

BLOCK 08

Architect’s Practice and Professional Growth

An architectural kata on an end-to-end business case, a set of artifacts, GenAI for architecture work, and growing further in the role.

Note: blocks are grouped by topic for easier navigation; the detailed sequence of lessons and practical assignments follows the course curriculum.

MORE THAN VIDEO

Don’t just watch.
Learn by doing.

25+
hours of video content
Learn at your own pace and revisit complex topics whenever you need.
15
hands-on exercises
Reinforce the approaches on an architecture case study and practical assignments.
20+
templates and tools
Take away ready-made artifacts to use in your own projects.
Q&A
sessions and chat with the mentor
Discuss your questions and get detailed explanations.
AI
assistant for artifacts
Get AI support while working with architecture materials.
∞
lifetime access to materials
Come back to the videos, slides, and templates at any time.
WHO SHOULD JOIN

For engineers who want to shape technical decisions

The course is especially valuable if you already have engineering experience and want to move from implementing individual tasks to designing systems and taking responsibility for their integrity.

Senior Developers
Tech Leads
Software Architects
Solution Architects
CTOs / Engineering Managers
Business & System Analysts
DevOps Engineers
Recommended level:

3+ years of experience in IT, a basic understanding of software development, and intermediate technical English. Videos and explanations are in Ukrainian; some slides, templates, and technical materials are in English.

Oleksandr Savchenko, mentor of the Software Architecture Design course

Oleksandr Savchenko

Practicing Architect · Technology Executive · Course Author

I’ve grown from Software Engineer to Architect, Delivery Director, and head of large engineering organizations. In this course, I share not just theory but practical approaches that help make architectural decisions in real products and teams.

17+
years in IT
8+
years in architecture
300+
people in teams I’ve led
  • Experience leading large engineering teams and programs.
  • Professional training and certifications: SEI, TOGAF, ITIL, AWS, ICAgile.
  • Speaker at international conferences, author of training programs and workshops.
LEARNER FEEDBACK

What participants say

“In this course, you get both the theory and the practice of describing the decisions on your project and explaining why they are what they are. For developers at product companies, this course is a must-watch.”
“The course helped me structure my knowledge and learn new methodologies and approaches. Almost half of the course is practical assignments. Afterwards, you get the slides, templates, and lots of useful material.”
“The course gives a holistic understanding of the architecture design process and the artifacts it produces. It’s useful for developers who are already involved in architecture or plan to be.”

Feedback from participants of the previous live course, translated from Ukrainian and published with their permission.

LEARNING FORMAT

Learn at your own pace

All materials are available online on the Workademy platform. Videos and explanations are in Ukrainian; some slides, templates, and technical materials are in English. After purchase, access is sent to the email address you provided during registration, usually within 1–2 business days.

01 / Video
Lecture recordings and slides.
02 / Practice
Assignments, architectural katas, and exercises.
03 / Artifacts
Templates, frameworks, and supplementary materials.
04 / Support
Mentor chat and Q&A sessions.
FAQ

Frequently asked questions

Is this course right for me if I’m not a Software Architect yet?
Yes. The course is designed for engineers with hands-on experience who want to systematize their knowledge and move into an architecture role. We recommend at least 3 years of experience in IT.
Does the course include practice?
Yes. The curriculum includes hands-on exercises and an end-to-end business case where you’ll work with requirements, risks, architectural decisions, and documentation.
What language is the course in?
Videos and explanations are in Ukrainian. Some slides, templates, and technical materials are in English.
When will I get access?
After purchase, access is sent to the email address you provided during registration within 1–2 business days.
Can I pay in installments?
Yes. Installment options from monobank and PrivatBank are available on the payment page, provided they are supported for your payment method.

Event price

Attendee's ticket

Access to the course recording on the learning platform

Access to the chat, where the speaker will answer questions

Presentations

Additional materials from the mentor

Participant certificate (subject to completing practical tasks)

Course participants receive a 10% discount on participation in Fwdays conferences


Affordable payment in installments from Monobank and installment purchase from Privatbank

If after the first class you realize that your expectations do not match, we will refund the money in full.
12 500 UAH ≈€250
Get access
Group discounts are available for companies
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
FAQ

Поширені запитання

Чи підійде курс, якщо я ще не Software Architect?
Так. Курс розрахований на інженерів із практичним досвідом, які хочуть систематизувати знання та перейти до архітектурної ролі. Рекомендований досвід в IT — від 3 років.
Чи буде практика?
Так. Програма містить практичні вправи та наскрізний бізнес-кейс, на якому ви працюватимете з вимогами, ризиками, архітектурними рішеннями й документацією.
Якою мовою матеріали?
Відео та пояснення курсу українською. Частина презентацій, шаблонів і технічних матеріалів — англійською.
Коли я отримаю доступ?
Після покупки доступ надходить на e-mail, вказаний під час реєстрації, протягом 1–2 робочих днів.
Чи можна оплатити частинами?
Так, на сторінці оплати доступні варіанти оплати частинами від monobank та розстрочки від ПриватБанку, якщо вони доступні для вашого способу оплати.
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?