Software Architecture Courses
- Home
- Software Architecture Courses
1. SOLID Principles: Introducing Software Architecture & Design
Gain mastery over SOLID Principles and write clean and well-designed code in Object Oriented Languages like Java etc.
Content:
- Anyone can code
- but quality code is hard to come by. Make yourself stand out by learning how to write quality code.
- Learn basic software architecture by applying SOLID principles.
- Apply SOLID principles in order to write quality code
- as a software engineer.
2. How To Become An Outstanding Solution Architect
Learn all the soft and hard skills you need to take your architect design skills to the next level
Content:
- What is a solution architect?
- Soft skills that will make you a great architect
- Common pitfalls in large IT projects
3. The Complete Guide to Becoming a Software Architect
The most comprehensive guide that will make you a Software Architect, the most desired role in the software industry.
Content:
- Practical
- proven techniques to becoming a great Software Architect.
- The exact role of the Software Architect
- Adopting Software Architect's mindset
4. Software Architecture for the Enterprise Architect
Learn software architecture skills required by an enterprise architect including UML modelling and architecture patterns
Content:
- Learn about the enterprise architect role
- Enhance your technical skills required to be a good enterprise architect
- Learn about different types of UML modelling
- and gain experience developing UML diagrams
5. Software Architecture (SOLID) & Design Patterns in Java
A guide to Create Smart, Reusable Softwares with SOLID Principles and Design Patterns
Content:
- understand SOLID principles
- understand the core of design patterns
- undertand object oriented design
6. SOLID Principles of Object-Oriented Design and Architecture
Master SOLID principles and deep dive into advanced topics in software architecture
Content:
- Gain deep understanding of SOLID principles
- Understand the scope of SOLID principles
- Adopt the best practices of object-oriented software design and architecture
7. Using SOLID Principles to Write Better Code - A Crash Course
Software Architecture: A rapid, hard-hitting introduction to designing great object-oriented code in Java, C# and more.
Content:
- Apply SOLID principles in order to write better code.
- Use SOLID principles to evaluate existing code.
- Understand the long-term benefits of writing good code.
8. RabbitMQ: The Complete Guide with Software Architecture Applications
Learn how to use Rabbit MQ effectively with ANY programming language and use it to design scalable and robust systems.
Content:
- Learn what is RabbitMQ and where it can be used
- Install RabbitMQ and navigate the interface
- Make use of the different configurations
- routing functionality
- exchange types and queues provided by RabbitMQ to design the best solution possible
9. Software Architecture Case Studies
Become an even better Software Architect by learning from real-world architecture case studies.
Content:
- Applying architecture patterns to complex systems
- Using the most relevant technology stack
- Defining non-functional requirements as a basis for the architecture
10. Domain Driven Design: Complete Software Architecture Course
Learn Domain Driven Design (DDD) by example with detailed coding sessions, video explanations and realistic assignments.
Content:
- Learn about domain-driven design
- Learn about the domain-driven design building blocks
- patterns and best practices to architect solutions and implement the code itself
- Learn how to design and code out a system using domain-driven design through detailed video tutorials
11. Software Architecture Security - The Complete Guide
Become a better Software Architect by designing secure systems
Content:
- Extensive
- practical knowledge about Software Security
- from the basics to the advanced
- Software Security terminology (DDoS
- MFA
- SQL Injection
- and lots more)
- The hacker's mindset
12. Master Drools - Turn Complex Logic into Simple to Read Rules
How to use Drools Rule Engine to decouple complex business decision trees into individual simple to read rules
Content:
- program rules in Drools domain specific language
- detect problems and patterns in software development that are good to be solved with a rule engine like Drools
- decouple complex decision trees into individual simple to understand rules
13. Developer To Architect: Mastering Software Architecture
Learn Software & Solution Architecture for Architecting and Deploying Large-Scale, Highly-Available and Secure Systems
Content:
- Architecting Software Systems and Solutions: We will start with a basic three tier application architecture which we will enhance as we move along.
- How to build a technical stack by getting architectural insights into products like Nodejs
- Redis
- Cassandra
- Kafka
- Hadoop
- Elastic Search
- .. and many more
- Non-Functional Requirements: How to design architecture considering Performance
- Scalability
- Reliability
- and Security
14. Advanced Object Oriented Analysis of Hard Problems using UML
Take your software and business analysis skills to completely new levels with advanced UML conceptual modelling.
Content:
- Know how to create a conceptual model of any system
- Know in which situations conceptual modelling is efficient and when and how to apply it successfully
- Be able to interpret and construct common and advanced conceptual models using UML
15. Architect SaaS Applications - Unique Challenges & Solutions
Intro to SaaS, scalability, multi-tenancy, provisioning, security, APIs, management, maintenance
Content:
- Architect Scalable SaaS applications
- Implement multi-tenancy models
- Design SaaS management and monitoring frameworks
16. Software Architecture: Dependency Injection for C# Devs
Learn Dependency Injection techniques along with an IoC-framework (DI-Container). Grow Architecture applying DI.
Content:
- Deeply understand the concepts of Dependency Injection and Inversion of Control
- Apply Dependency Inversion Principle (DIP) in practice
- Understand the concept of DI-Containers (IoC-Containers)
Related Categories
Recent Posts
Physician curriculum vitae tips: selling career accomplishments
It’s crazy how people hire you based on a paper, but it’s the way, and you have to sell out your achievements through it. Many ...Read more
Top 4 Online Financial Management Courses In 2022
Any business needs at least one good financial manager to master its financial position, make the right decisions, and achieve important goals. Financial management courses ...Read more
Top 5 Self-Management Skills for Peak Performance
Success, achievements, victories – who doesn’t dream about this? Almost everyone has their goals set to achieve more in life. If you are passionate about ...Read more
Managing Remote Teams: Best Practices and 5 Tips
Yeah, it might have sounded weird in the past, but with the digital evolution, trends of working have changed as well. The new and innovative ...Read more
Common Foreign Languages To Learn During Social Distancing
Learning foreign languages is one of the tools to help you improve many aspects of your life. Not only does it make it easier for ...Read more