Past Meet-ups
2020.10.10 - Scalable Architecture 101
Message Queues, Caches & SQL/NoSQL databases.
Recording: Scalable Architecture 101 - Software Crafters Karachi, Meet-up #22
Architecture Kata: Scalable Chat App
Slides: Presentation Meetup#22
2020.10.03 - Code Smells
Recording: Code Smells - Software Crafters Karachi, Meet-up #21
Kata: AgileTechPraxis CodeSmells
Slides: Presentation Meetup#21
2020.09.19 - Object Calisthenics @ Night
Recording: Object Calisthenics @ Night - Software Crafters Karachi, Meet-up #20
Kata: Task List
Slides: Presentation Meetup#20
2020.09.05 - TDD @ Night
Recording: TDD @ Night - Software Crafters Karachi, Meet-up #19
Kata: RGB Computer Shop original kata!
Slides: Presentation Meetup#19
2020.08.22 - TDD from Scratch
TDD on a (near) real world project.
Recording: TDD from Scratch: Live Demo - Software Crafters Karachi, Meet-up #18
Kata: Filtered Twitter original kata!
2020.08.15 - Lean Coffee
Lightning Talk Recording: Functional Programming & Live Demo: Java Streams by @saubanbinusman
Board: Lean Coffee
2020.08.08 - Law of Demeter
A shorter (3h) meet-up where we jumped directly into breakout rooms to do the Kata. We discussed our learnings on LoD at the end.
Kata: FantasyBattle Kata
2020.07.25 - Introduction to TDD
Student’s Crafters Meet-up
Recording: Introduction to TDD: Live Demo - Software Crafters Karachi, Meet-up #15
Kata: Greeting Kata
2020.07.18 - Clean Functions
Meet-up on the second chapter of Clean Code: Functions.
Recording: Clean Functions - Software Crafters Karachi, Meet-up #14
Coding Kata recording: Tennis Refactoring Kata - Mob Programming (from one of the break-out rooms)
Kata: Tennis Refactoring Kata (Game 2)
Slides: Presentation Meetup#14
2020.07.11 - Good Code, Bad Code
Meet-up on the first chapter of Clean Code: Naming.
Recording: Good Code, Bad Code - Software Crafters Karachi, Meet-up #13
Kata: Clean Code Prime Printer Kata
Slides: Presentation Meetup#13
2020.07.04 - Refactoring Legacy Code
Kata: SupermarketReceipt Refactoring Kata
Slides: Presentation Meetup#12
2020.06.27 - Working with Legacy Code
Recording: Working with Legacy Code… Software Crafters Karachi, Meet-up #11
Kata: SupermarketReceipt Refactoring Kata
Slides: Presentation Meetup#11
2020.06.20 - All code is guilty…
Recording: All code is guilty… Software Crafters Karachi, Meet-up #10
Kata: Social Network Kata
Slides: Presentation Meetup#10
2020.06.13 - If only there were less IFs
Recording: If only there were less IFs - Software Crafters Karachi, Meet-up #9
Kata: Theatrical Players Refactoring Kata
Slides: Presentation Meetup#9
2020.06.06 - Object Calisthenics
Recording: Object Calisthenics - Software Crafters Karachi, Meet-up #8
Kata: Online Shopping Kata
Slides: Presentation Meetup#8
2020.05.30 - SOLID Principles
Recording: SOLID Principles - Software Crafters Karachi, Meet-up #7
Kata: Racing Car Leaderboard Kata
Slides: Presentation Meetup#7
2020.05.23 - Design Patterns
We started with an initial discussion on design patterns, their advantages & pit-falls.
Teams then picked 1 pattern each and proceeded to breakout rooms to research & implement their respective pattern. A refactoring kata was provided for each pattern.
Finally, teams presented their pattern & kata to the larger group.
Recording: Design Patterns - Software Crafters Karachi, Meet-up #6
Kata: Design Patterns Kata
Slides: Presentation Meetup#6
2020.05.16 - Lightning Talks & Lean Coffee
Lightning talks:
- Effective Listening by @hammad096
- TDD by @fahadakhan96
2020.05.09 - Code Smells, ‘Tell, Don’t Ask’
Recording: Tell, Don’t Ask - Software Crafters Karachi, Meetup #4
Kata: Tell, Don’t Ask Kata
Slides: Presentation Meetup#4
2020.05.02 - Refactoring
Recording: Refactoring - Software Crafters Karachi, Meetup #3
Kata: Tennis Refactoring Kata
Slides: Presentation Meetup#3
2020.04.25 - TDD, Object Calisthenics
Kata: Bowling Kata
Slides: Presentation Meetup#2
2020.04.18 - Pair-Programming, TDD
Kata: Tic Tac Toe