SC London 2019 (Software Craftsmanship London)
Two days in London
It is the Software Craftsmanship conference to bring together a global lineup of the greatest thinkers and doers of the Software Craftsmanship movement.devops agile craftsmanship software-design cleancode clean-code tdd cd xp software-craftsmanship software-architecture
Does TDD really lead to good design?
Featuring Sandro Mancuso
"TDD is a design tool." That’s what Sandro has said for years. But not anymore. After working with different teams and in different organisations, and also carefully inspecting how he works, Sandro changed his mind about the role of TDD in software design.agile-testing bddx tdd craftsmanship software-design extreme-programming xp
Building applications in ES6 today
Featuring Jack Franklin
Functional programming design patterns with Scott Wlaschin
Featuring Scott Wlaschin
In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID.
The functional programming community has design patterns and principles as well.
This talk will provide an overview of some of these,...f# functional-programming software-design solid-principles
Twins: FP and OOP
Featuring Richard Warburton
Would you like to learn how functional programming helps you implement the SOLID principle? Watch this SkillsCast by Richard Warburton, who talks about how functional programming helps you implement the SOLID principles, and how a functional mindset can actually help you achieve the holy grail of...solid-principles ruby java-8 scala functional-programming oop
Evolutionary scaling, or why software architecture causes more problems than it solves
Featuring Lukasz Szyrmer
Join Lukasz Szyrmer for this thought experiment disguised as a technical talk about evolutionary scaling.software-architect scaling
Professional Software Development: Thinking, Fast and Slow
Featuring Daniel Bryant
In the international bestseller 'Thinking, Fast and Slow', Daniel Kahneman explains how we as human beings think and reason, and perhaps surprisingly how our thought processes are often fundamentally flawed and biased. This Skillscast briefly explores the ideas presented in the book in...software-development
Object Oriented Design. What is it really?
Featuring Uncle Bob (Robert C. Martin)
The awesome @unclebobmartin (Robert C Martin) shares his experience and thoughts on OO Design and explores the question "Object Oriented Design. What is it really?".agile object-oriented-design ood architecture software-design
Functional Pipeline Design in Ruby
Featuring Michael C. Feathers
Do you know how to design software? Of course you do. We all know how to organize our applications with classes and methods. Often we use frameworks that help us with the easy choices. But many people don't realize that there are other approaches to design.ruby software-design
Elegant software that just so happens to use Spring
Featuring Jan Machacek
You often hear people say, "use JEE 6: you'll be able to write standards-based applications," or "use Spring: it is the best way of writing enterprise applications," or, even still "Java is dead; .NET is the only way forward". A much better approach is to say...software-design java spring weld