Neal Ford
Live online courses, books, and videos on O’Reilly
Upcoming live online training courses
January 4, 2024
Tools for Making Major Changes to Architecture
Expert Neal Ford walks you through patterns and anti-patterns, techniques, engineering practices, and other factors that enable architects to make major changes to architectures. You’ll explore several metrics and measures that ...
January 12, 2024
Mastering Technical Presentations by Example
Join expert Neal Ford to learn techniques for building and delivering excellent presentations, using the pattern–anti-pattern format familiar to developers. You’ll explore presentation patterns across a wide range of topics, including ...
January 22, 2024
Software architecture by example
In this four-hour intensive course, Mark Richards and Neal Ford—software architects and the authors of numerous books and videos, including the popular video training course series Software Architecture Fundamentals—lead you on ...
January 24, 2024
Software Architecture Superstream: Software Architecture and Generative AI
Leverage the power of generative AI Over the past year, generative AI has dominated headlines. We know that it’s being used to write code, but how can you leverage its power ...
February 5, 2024
Comparing Software Architectures
Join experts Neal Ford and Mark Richards for a comparison of various aspects of the same architectural solution, developed independently by isolated teams. Each team’s solution highlights the fact that there ...
February 7, 2024
Software Architecture Characteristics: Defining, Discovering, and Protecting Architecture
Defining, Discovering, and Protecting Architecture Software systems consist of designs to both satisfy requirements and architecture characteristics, also known as non-functional requirements. Identify and preserving architecture characteristics is a key responsibility ...
February 8, 2024
Architecture for Modern Engineering Practices
Neal Ford leads a deep dive into the intersection of the architect's role and the engineering practices at the heart of continuous delivery, covering continuous integration, deployment pipelines and how to ...
February 8, 2024
What’s New in Software Architecture: Data Mesh and the AI Revolution with Zhamak Dehghani
Ask Neal Ford and Zhamak Dehghani your questions around software architecture Join Neal Ford and Zhamak Dehghani for a discussion about the challenges of creating, sharing, and finding data and making ...
February 16, 2024
Designing Distributed Systems
Join coauthors Mark Richards and Neal Ford to get expert guidance on how to analyze trade-offs in these situations. Based on the book Software Architecture: The Hard Parts, the course covers ...
February 29, 2024
Architecture foundations: Styles and patterns
Join experts Neal Ford and Raju Gandhi for a survey of architecture patterns, applied through modern engineering practices and perspectives. For each pattern, you’ll learn the history, philosophy, rationale, topology, optimum ...
March 8, 2024
Designing Distributed Systems
Join coauthors Mark Richards and Neal Ford to get expert guidance on how to analyze trade-offs in these situations. Based on the book Software Architecture: The Hard Parts, the course covers ...
March 20, 2024
Software Architecture Superstream: What Skills Make a Software Architect?
Designing distributed systems, working with architectural patterns, managing data, and collaborating with teams It’s easy to assume that being a software architect is mostly about technical decision-making, but the job involves ...
Books
Bio
Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm.
Neal has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis. He is also the designer and developer of applications, instructional materials, magazine articles, and video presentations. He is also the author of 6 books, including the most recent Presentation Patterns and Functional Thinking. Given his degree, Neal is a bit of a language geek, with affections including but not limited to Ruby, Clojure, Java, Groovy, JavaScript, Scala and C#/.NET. His primary consulting focus is the design and construction of large-scale enterprise applications. Neal is an internationally acclaimed speaker, having spoken at over 300 developer conferences worldwide, delivering more than 2000 presentations. If you have an insatiable curiosity about Neal, visit his web site at nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.