We are a community of aspiring software craftsmen. The difference between good software and great software is the people that create it. Great programmers are continually learning and continually improving. The craftsmanship idea embodies this notion of continual learning and feedback.
Sorry, looks like London Software Craftsmanship Community haven't got any events scheduled for the moment!
Who's part of this group?
In order to view registered members you need to be logged in with a "confirmed" Skills Matter account!
If you haven't already done so click here to create a new account.Find the "confirmation instructions" email we sent you when you signed up and click on the "Confirm Account" link.
-
Minimalism in Software Development
Featuring Ioana Vasilescu
How about decluttering to allow room for innovation in your software development? Check out this talk by Ioana Vasilescu to find out more!
.net microsoft quality-coding spotlight code-craftsmanship -
I Don't Like Mondays: What I Learned About Data Engineering After 2 years On Call
Featuring Daniele Rapati
Want to learn about the best practice of being an on call data engineer? Daniele Rapati from notonthehighstreet.com will be sharing his life experiences and how best to avoid disasters!
bigdata data-engineering databases data-analytics best-practices -
Property-Based Testing
Featuring Pedro Santos
Testing is a fundamental aspect of developing high-quality software. Manually creating inputs and verifying they are correctly mapped to expected outputs has been the "traditional" approach to testing. In this session, we will explore Property Base or random testing. Property-based...
software-craftmanship -
How to give great tech talks
Featuring Shane Gryzko
Do you avoid giving presentations? Do you have strong opinions but feel like no one listens to them?
lscc software tech-talks -
Self-organisation: the natural solution
Featuring Marco Consolaro
Driving change via a feedback mechanism is a common pattern in every self organised system and in effect is very common in nature: any alive being (which is nothing more then a complex system) uses the same principles to adapt to its environment. Join this session to understand why iterative...
-
My five mantras to write better software
Featuring Raúl Ávila
We are reading code for the most part of our days. Surprisingly, when a new feature needs to be implemented we sometimes forget that our code will be read lots of times in the future (by us or someone else).
Dozens of books, articles, posts, etc have been written about improving our software....
software-craftsmanship lscc agile -
Surrogate dependencies
Featuring Dinis Cruz
Don't mock internal functions and methods, mock external dependencies. How to do that? This presentation will present a framework and practical example of creating Surrogate dependencies (think custom proxies, similar to WireMock). They are based on data collected from Integration tests to...
lscc build-dependencies security software-craftsmanship -
A domain driven approach to Kotlin's new types
Featuring Paco Estevez
A short roundup of two new class types introduced in Kotlin, and how our programs can use them to improve maintainability.
lscc software-craftsmanship agile -
"Who's afraid of the big bad distributed wolf? - An overview of distributed systems for application developers"
Featuring Christo Fogelberg
Depending on who you talk to, distributed systems are either easy or hard, and they're either critically needed or totally irrelevant. The reality's a little bit more complex. In this overview, I'll describe the kinds of situations where distribution is needed and where it's not,...
-