From Developer to Architect

Grow as a Software Architect while enjoying your development journey!

Were you recently promoted to an architecture role? Do you feel overwhelmed by the change? Or are you aiming to become an architect? Join this learning program and your transition will be smooth.

Switching from a Developer to an architecture role can be difficult. Suddenly you need to face long-term problems, risks, possible failures, and the certainty of making decisions that will backfire sooner or later.

But it doesn’t have to be this way. We work with you to prepare you for the new role or to better adapt to your existing role. We discuss industry standards, what it means to be an architect, and we help you figure out your role within your organization. Then we focus on the practices of an architect, including basic diagrams, communication, risk management, and keeping up to date with relevant knowledge.

Feedback from your experienced trainers, inspired by their wide experience as practitioners building products, will help you get the most out of the practice sessions.

Why Attend

Understand how to start and how to grow as a Software Architect:

  • Clarify your role, your responsibilities, and collaboration with developers, business people, and product people
  • Clarify what is software architecture, how it’s created, and how it evolves over time
  • Familiarize yourself with the most common modern architecture styles and concepts
  • Understand how to deal effectively with cross-functional concerns and risks
  • Practice your communication style to adapt to each type of audience you will have
  • Build the fundamental diagrams required for useful communication within the teams

Who Should Attend

Senior Software Developers interested to step to the next role: Architect.

Junior Architects interested in structuring their role and activities, and in ways to advance their career.

Practical Details

  • Language: English
  • Experiential, hands-on, interactive online learning with practical examples
  • Participants will be awarded a Mozaic Works certificate of completion

Original price was: €891.00.Current price is: €748.00.


Fundamentals of Software Architecture

  • Common Challenges for New Software Architects
  • Definitions of software architecture
  • The Role of a Software Architect
  • Outcomes of software architecture
  • An exercise in architecture

Visualizing Software Architecture

  • From Requirements to Use Cases
  • The C4 model
  • The system context view
  • The container view
  • The component view
  • C4 Dynamic View and UML Sequence diagram
  • Tools for Building Diagrams
  • An Exercise in Architecture Using C4

Architectural Concerns

  • Performance
  • Scalability
  • Reliability
  • Security risks
  • Other Architectural Concerns
  • Practice: Identify Architectural Concerns

Overview of Modern Architectural Styles

  • Modular Monolith
  • The CAP Theorem
  • Event-Driven Architecture
  • Microservices
  • Serverless
  • Other Architectural Styles
  • Practice: Try Another Architectural Style

Evolution and Changeability of Architecture

  • Coupling, Cohesion and Connascence
  • Testability
  • Modularity
  • Architectural Refactoring

What’s Next?

More details and full agenda here


Participants should have at least 5 years of professional experience in software development.

Meet Your Trainers

Alex Bolboaca

CTO, Senior Trainer at Mozaic Works

With over 20 years of international experience in the world of software and technology, Alexandru shares about himself: Being deeply passionate about technology creation I am a continuous learner in the field. Between reading, trying out technologies and multiple programming languages, presenting and participating to developer communities and conferences, I have learned enough to write two books and teach hundreds of developers. I love working with smart people who want to get better at what they do, whether it’s team work, communication, management or technical skills. I offer you my passion, my experience and my capacity to adapt to your needs. About Alex Over 20-years experience in software development, technology and transformations fields Polyglot programmer who uses modern development practices in C/C++,…

More about Alex Bolboaca >
    Your Cart
    Your cart is empty
      Apply Coupon
      Scroll to Top