Prévia do material em texto
Web, Mobile React, Vue, Angular SPA, SSR, SSG PWA Microfrontends W3C and WHATWG Standards Reactive, Functional Programming APIs and Integrations GraphQL REST BPM, BPEL ESB, SOAP GRPC Messaging Queues Software Architect Find the detailed version of this roadmap along with resources, progress tracking and other resources. roadmap.shhttps :// Understand the Basics What is Software Architecture What is a Software Architect References Software Architecture Describes how an application is built including its components, how they interact with eachother, environment in which they operate and so on. Software Architect A software expert who makes high level design choices, including technical standards, tools, design principles, platforms to be used, etc Responsibilities Tech decisions Design & Architecture decisions Requirements Elicitation Documentation Enforcing standards Collaborate with Others Consult & Coach Developers Important Skills to Learn Design and Architecture Decision Making Simplifying things How to Code Documentation Communication Estimate and Evaluate Balance Consult and Coach Marketing Skills Levels of Architecture Application Architecture Solution Architecture Enterprise Architecture Technical Skills Serverless Atlassian Tools Trello Slack Management Agile, Scrum Certifications LeSS SaFE PMI, ITIL, Prince2, RUP Tools Git Patterns and Design Principles MVC, MVP, MVVM Actors SOLID Domain Driven DesignTest Driven Development OOP CQRS, Eventual Consistency ACID, CAP Theorem Architectures NoSQL Databases SQL Databases ETL, Datawarehouses Hadoop, Spark, MapReduce Analytics Working with DataApache Spark Hadoop Datawarehouses Principles Programming Languages Python Ruby Go Java / Kotlin / Scala JavaScript / TypeScript .NET framework based IAF UML Frameworks TOGAF Hashing Algorithms PKI OWASPSecurity Auth Strategies IBM BPMEMC DMS Enterprise Software SAP EPR, HANA, Business Objects Proxies Networks Operations Knowledge Infrastructure as Code Cloud Providers Serverless Concepts Linux / Unix Service Mesh CI / CD Containers Cloud Design Patterns Microservices Client/Server Layered Distributed Systems Service Oriented Salesforce BABOK Firewalls OSI, TCP/IP Model HTTP, HTTPS Visit DevOps Roadmap MS Dynamics Keep learning Kai Niklas’s Tips to become a better Architect OReilly - Software Architecture New Wireframe 1 copy