Courses
Discover thousands of courses from top institutions and platforms worldwide
Level
Course Type
Duration

LinkedIn Learning
In this SIGGRAPH interview, join the chief software architect at Starbreeze to learn about virtual reality. Get career advice about breaking into gaming and real-time graphics.

LinkedIn Learning
Get a good overview of the skill set and the mindset you need to get to the next step in your career by becoming a software architect.

Udemy
Learn software architecture skills required by an enterprise architect including UML modelling and architecture patterns What you'll learn: Learn about the enterprise architect roleEnhance your technical skills required to be a good enterprise architectLearn about different types of UML modelling, and gain experience developing UML diagramsLearn about different software architecture patterns and where they should be usedLearn to examine a business case and determine key quality attributes from business requirements In this course you will learn in detail the software architecture skills required by an enterprise architect, and gain practical experience through course assignments for each section which I will give you feedback on. We will go through all of the core skills that are required in enterprise architecture including: Different architecture patterns and where they should be usedUML modelling of a system from different perspectivesIdentifying business requirementsIdentifying non-functional requirementsTeam Dynamicsand more !The course is structured around both video tutorials explaining different techniques and architecture patterns, together with practical demonstration sessions for the applicable sectionsto make sure that we are able to apply what we have learnt. I'm also available to answer any queries you may have regarding any course material which you didn't understand or would like further detail on._______ Just in case you're still not convinced if you should take this course, here are a couple of positive reviews from the hundreds I have received on my bestselling, top ratedUdemy courses: "The course iscomprehensiveandwell explained through clear and concise examples, and shows that the instructor is highly experienced in their field. Overall this course is excellent and highly appropriate for software developers looking to improve their architectural and programming skills, both beginners as well as more advanced programmers. I will be looking forward to more courses by the author in the future." - J. Fusselberg "High quality videos, lectures are clear and to the point. This course is highly recommended for any developer who wants to move on to a senior position or software architect role. However, it will also be a good start for beginner to introduce them to proper coding practices early on." - Roberto de Souza I look forward to seeing you in my course and hearing how the course has helped you progress in your career!

YouTube
Explore the essential qualifications and skills required to become an exceptional software architect in this 43-minute conference talk from GOTO Berlin 2019. Delve beyond the basic concepts of system splitting, Domain-Driven Design (DDD), and Microservices to uncover the diverse competencies that truly define a great software architect. Learn about the critical technical decisions architects face, effective decision-making strategies, and the importance of understanding the foundations for these choices. Discover how soft skills and teamwork play a crucial role in architectural success, as software projects invariably involve collaboration. Gain insights from Eberhard Wolff, a prolific author and experienced architect with over 15 years of expertise in the field. Enhance your understanding of software architecture and acquire valuable knowledge to elevate your skills in this complex and dynamic domain.

YouTube
Explore how software architects can leverage organizational structure as a powerful tool for architecture in this 35-minute conference talk from GOTO 2021. Delve into the intersection of Conway's Law, domain-driven design, and microservices, examining how modern software architecture approaches utilize organization as a key component. Learn practical strategies for influencing team structures and organizational dynamics, even with limited authority. Discover the true meaning of using organization as an architectural tool and gain insights on navigating the challenges of self-organized teams. Investigate the relationship between organizational design and software architecture, drawing from concepts in "Accelerate: The Science of Lean Software and DevOps." Understand why architects should focus less on direct architecture and more on fostering collaborative environments. Gain practical advice on implementing organizational changes, conducting effective workshops, and addressing cultural issues in software development teams.

edX
Enhance your software skills and capabilities from a software innovation perspective. Do you have a career in the software industry? Are you a founder of a technical startup or even a business executive willing to know what kind of qualified job applicants do you need to recruit? Or are you a software developer who want to unveil your skills in order to build innovative software products with added value? Join us for this 8-week course to find out. The world is becoming increasingly digital and software is everywhere. Every company is affected by software so having the knowledge to excel in this industry is essential. This course will introduce the skills necessary to create software, but at the same time it is crucial to understand that succeeding in a digital world requires much more than to be just a good software developer. We will explain how people from different professions can work together in order to create innovative software. We will also present the most important activities for generating effective software products and services to meet tomorrow’s demands.

Udemy
The most comprehensive guide that will make you a Software Architect, the most desired role in the software industry. What you'll learn: Practical, proven techniques to becoming a great Software Architect.The exact role of the Software ArchitectAdopting Software Architect's mindsetArchitectural Patterns used in almost any software systemDesign Patterns to make the code more readable and easy to maintainCrucial Soft Skills that will make your work much easierRole and structure of the Architecture DocumentAdvanced architectural patterns for extreme cases Congratulations!You're going to be a Software Architect!Becoming a Software Architect is the holy grail for almost all developers.Great salary, working with management, dealing with the up-to-date technologies and patterns, working with variety of projects and teams - all these make the Software Architect one of the most desired positions in the software industry.But becoming a Software Architect is not easy. There is no academic course for that, and no formal training. You might assume that being a great developer is enough to become a great Software Architect - but that's not the case.Agreat Software Architect employs a mix of great technical skills, the ability to take a high-level look, and great interpersonal skills.You may find other courses that will teach you programming skills, project management skills and even software design skills. But no course covers all the bases as this one.Here is what we will discuss in this comprehensive, 115 lectures length, course:- What is a Software Architect and why you want to become one- What are the steps you should take in the Architecture Process- What are System Requirements and why they are so important for the architecture- A proven, tested way of selecting the technology stack- How to design the system's components architecture- What are design patterns and why does it matter- How to design the overall system architecture- What is architecture document and why it's so important- Super important soft skills every architect should possess- Some advanced architecture patterns you should keep in mind- And lots more... But wait, that's not all!One of the cornerstones of the architect's work is the architecture document. This document contains all the information regarding the architecture designed by the architect, including requirements, technology stack. component's architecture, system architecture and lots more.Creating the architecture document is a daunting task, that can take months of hard work.But if you take this course - your life will be much easier!Towards the end of this course, we'll work together on a real-world case study, one that stems from other projects I've worked on. After discussing the case study, and designing its architecture, you'll have an opportunity to download a real-world, full blown architecture document, complete with all the information related to the case study. In fact, this is an industry-grade document, which Iused in dozens of systems I've worked on.And the best part? It's yours to use! Feel free to take this document, modify the parts that are relevant to your project, and submit it to your client! Again - you're going to give your client a professional looking, modern, methodical document that covers all the bases, and makes a great impression.No other course provides such a document, and that's because I'm fully confident in the document's contribution to your work and reputation, as Iused it extensively in the past years. ------------------------------------------------------------What do my students have to say about the course?------------------------------------------------------------"well done - The course was very practical" - Sam "Good explanation on the topics covered, "Soft Skills" section is a great addition of topics" - Sergio "[The course] given me the confidence to go out to the market and advertise myself as such [an Architect]" - MathewAnd lots more... ------------------------------------------------------------Who is this course for?------------------------------------------------------------Actually, any person who is involved in software development, even system analyst, can profit from this course. However, the best candidate for this course is a developer with some experience, preferably 2 years. This experience will help mainly in understanding the terminology used in this course.If you're not sure if this course is for you - drop me a note! ------------------------------------------------------------About Me------------------------------------------------------------I've been a Software Architect for more than 17 years, working with a variety of clients - Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.I'm an avid speaker and trainer, having trained thousands of students in various courses in the past.I love what Ido, and my greatest passion (well, besides my family...) is designing modern, practical, and reliable systems for my clients.

YouTube
Explore the evolving landscape of software architecture in this 37-minute LeadDev Bookmarked talk featuring Andrew Harmel-Law. Discover the importance of aligning architectural thinking across development teams and learn about Andrew's unique approach to writing his book with community input. Gain insights into modern software delivery dynamics, methodologies for integrating architecture and development, and techniques to foster collaborative architectural practices. Understand the need for a new architectural approach and learn strategies to encourage team-wide participation in architecture decisions. Delve into topics such as metacognition, overcoming human bottlenecks, and effective listening techniques to build great systems.

YouTube
Explore platform engineering from the perspective of software developers and architects in this 17-minute conference talk that delves deeper into building successful platforms and their impact on the software development lifecycle. Understand what constitutes an effective platform build and how it can both positively and negatively influence development processes. Discover how platform architecture intersects with software architecture, learning how fundamental principles of coupling and cohesion apply to platform components in the same way they apply to software systems. Examine what to expect from a well-designed platform, including comprehensive coverage of how applications are built, shipped, and operated within platform environments. Learn about essential platform metrics grounded in established developer experience frameworks including DORA (DevOps Research and Assessment), SPACE (Satisfaction and well-being, Performance, Activity, Communication and collaboration, Efficiency and flow), and DevEx (Developer Experience), providing concrete ways to measure platform effectiveness and developer productivity.

YouTube
Explore platform engineering fundamentals through a developer and architect perspective in this 34-minute CNCF conference talk. Learn how platform architecture and software architecture influence each other, with emphasis on coupling and cohesion principles applied to both platform components and configuration. Discover the characteristics of effective platforms, including application lifecycle management from build to deployment to operations. Gain insights into measuring platform success using developer experience frameworks like DORA, SPACE, and DevEx, building upon concepts from KubeCon EU 2022's exploration of the evolution from Kubernetes to PaaS and beyond.

YouTube
This conference talk explores platform engineering from the perspective of software developers and architects, building on previous discussions from KubeCon EU 2022. Learn how platform architecture and software architecture influence each other, with practical insights on applying principles of coupling and cohesion to platform components. Discover what constitutes an effective platform by examining how applications are built, shipped, and run in cloud-native environments. Gain understanding of essential platform metrics grounded in developer experience frameworks including DORA, SPACE, and DevEx. The 32-minute presentation by Daniel Bryant from Syntasso provides valuable knowledge for developers seeking to understand "what good looks like" in successful platform engineering and how platforms can positively influence the software development lifecycle.

YouTube
Explore the pitfalls of software architecture and project management in this GeeCON 2022 conference talk. Delve into counterintuitive problems and learn how to navigate them without jeopardizing your career. Discover insights on debugging algorithms, effective logging practices, managing burnout, understanding neuroscience, dealing with depression, evaluating third-party software, handling toxic personalities, creating useful diagrams, optimizing CPU cycles, and challenging religious definitions of architecture. Gain valuable solutions to make your development life easier, including tips on forming hypotheses, implementing scientific methods, and improving logging techniques. Benefit from the speaker's personal experiences as they address topics such as SLAs, workplace challenges, and the importance of mental health in the tech industry. Acquire practical knowledge on debugging both code and the human brain, and learn why having a good reference book is essential for success in software development.

YouTube
Watch a 50-minute conference presentation where enterprise architect Gregor Hohpe shares insights and reflections from his twenty-year journey through software architecture, spanning experiences from high-level executive strategy to hands-on serverless implementation. Learn valuable architectural thinking patterns and best practices drawn from real-world scenarios across different organizational levels and technical domains.

YouTube
Explore the realities of software architecture in this 34-minute conference talk that addresses the complex challenges architects face in real-world environments. Navigate through the intricacies of working with legacy systems, organizational politics, and team dynamics while learning to communicate technical decisions effectively to management. Discover strategies for building trust within your organization and understand the critical concept of the "last responsible moment" for decision-making, while avoiding the pitfalls of the "least responsible moment." Learn how to leverage political capital, overcome organizational resistance, and develop situational leadership skills that adapt to different contexts. Examine why the most resilient architectures are often perfectly flawed rather than theoretically perfect, and understand how to thrive as an architect by nurturing collective intelligence and embracing continuous learning. Gain insights into building effective toolkits for architectural decision-making and develop the mindset needed to succeed in the imperfect world of software architecture, whether you're explicitly taking on an architect role or implicitly performing architectural responsibilities.

Udacity
Develop the expertise to architect modern data ecosystems. Learn advanced database design, data modeling, cloud integration, and governance to deliver secure, efficient, and scalable enterprise data solutions.

Udacity
The goal of the Security Architect Nanodegree is to equip learners with the necessary skills required to advance their careers in the field of cybersecurity. As a security architect, you'll be charged with designing security systems to thwart malware, hacker intrusions and Denial of Service attacks. The program addresses security topics related to architectural and implementation skills required by a skilled cybersecurity professional for critical use-cases like identity & access management, infrastructure security, threat detection and incident response.

Udemy
A comprehensive course that covers the basics and advanced concepts required to be a MicroStrategy Architect. What you'll learn: Build and maintain MicroStrategy projects in the real worldData warehousing concepts MicroStrategy Architects can be hard to find and play a critical role in any organization. In addition to being experts on MicroStrategy, Architects understand data warehousing concepts as well as business concepts. As a result, they are usually highly compensated for their unique combination of skills.Whether you are a Report Developer or BIAnalyst aspiring to be an Architect or have some experience as an Architect but want to take things to the next level, this course has something for you.

XuetangX
This online course aims to help students to learn the etiology, pathogenesis, pathological changes, progress and outcomes of diseases. This course will provide the theoretical basis for the diagnosis and treatment of disease. Hence, it is the bridge between basic science and clinical medicine and the very fabric that underpins clinical medical practice. we insist on setting the curriculum objectives and optimizing the curriculum structure in the perspective of Competency-based Medical Education(OBE), and effectively help students learn actively Strengthen the cultivation of students' competence.

YouTube
Dive into the world of React.js with this comprehensive conference recording from React Amsterdam 2018. Explore a diverse range of topics presented by industry experts, including reactive programming, state management, GraphQL integration, and component development. Learn how to leverage D3 with React, create inclusive applications, and scale GraphQL on AWS. Discover new approaches to React 16, mixed-mode React, and the latest in open-source developments. Gain valuable insights and practical knowledge to enhance your React.js skills and stay up-to-date with the latest trends in the React ecosystem.

YouTube
Embark on a comprehensive journey through the fundamental principles of chemistry with this 8-hour video series. Explore a wide range of topics, from the basics of matter and atomic theory to advanced concepts like quantum mechanics, thermodynamics, and electrochemistry. Learn about chemical bonding, stoichiometry, gas laws, and solution chemistry. Dive into the intricacies of acid-base reactions, redox processes, and nuclear chemistry. Gain practical skills in chemical nomenclature, problem-solving, and data analysis. Ideal for high school and college students, as well as curious beginners, this series provides a solid foundation in the central science, preparing you for further studies or simply satisfying your scientific curiosity.