Book Image

Software Architecture for Web Developers

By : Mihaela Roxana Ghidersa
Book Image

Software Architecture for Web Developers

By: Mihaela Roxana Ghidersa

Overview of this book

Large-scale web applications require you to write code efficiently following business and architectural considerations. They require web developers to understand the impact of their work on the system and how they can evolve the product. With this handbook, every developer will find something to take away. This book will help web developers looking to change projects or work on a new project in understanding the context of the application, along with how some design decisions or patterns fit better in their application’s architecture. It acts as a guide, taking you through different levels of professional growth with a focus on best practices, coding guidelines, business considerations, and soft skills that will help you gain the knowledge to craft a career in web development. Finally, you’ll work with examples and ways of applying the discussed concepts in practical situations. By the end of this book, you’ll have gained valuable insights into what it means to be a web architect, as well as the impact architecture has on a web application.
Table of Contents (15 chapters)
1
Part 1 – Getting the Grasp of Architecture
7
Part 2 – Architect: From Title to Role
10
Part 3 – From Developer to Architect

Effective communication

This is not an overnight process. It takes time and effort; you won’t become a great communicator unless you have some kind of innate emotional intelligence, but for those that find it harder to navigate crucial conversations, you can start by working on your assertiveness, listening skills, and ability to give and receive feedback.

Another essential aspect to remember is that even though you are in a position of power and have to show your strength of character and sound resource management skills, you are also human. There are a lot of areas to cover – soft skills, technical skills, the ever-changing trends, the ever-changing market – and then you also have a personal life. The thing is, don’t be afraid to ask your team to help you. Create trust. Be honest and ask for help when you need some or are just looking for inspiration. Build trust, collaborate, and dare to be vulnerable from time to time.