Code Refactoring Workshop: The Gilded Rose Challenge
Details
Code Refactoring Workshop: The Gilded Rose Challenge
Sharpen Your Skills on a Classic Code Kata!
Are you tired of dealing with confusing, brittle legacy code? Do you want to learn practical techniques for cleaning up a mess without breaking anything?
Join Tulsa Web Devs for an engaging, hands-on workshop where we will tackle the infamous Gilded Rose Code Kata. This classic exercise is perfect for practicing the critical skill of refactoring code under pressure.
What We'll Do
In this session, you'll work through a set of new feature requests against an existing, complex, and un-tested code base. Your mission, should you choose to accept it, is to refactor and clean up the code to make it maintainable and extensible.
We will focus on key techniques like:
- Writing Unit Tests
- Safe, Incremental Refactoring
- Identifying and Eliminating Code Smells
Who Should Attend?
This workshop is ideal for developers of all experience levels who want to improve their code hygiene, increase their confidence when dealing with legacy projects, and learn best practices for working with untested code.
Prerequisites
- A laptop with your preferred development environment (IDE/Text Editor).
- Familiarity with at least one programming language (e.g., JavaScript, Python, C#, Java, etc.). The Gilded Rose kata is available in many languages, so you can choose your comfort zone!
- Optional: Having the Gilded Rose code kata repository cloned and ready to go will save time at the start.
Don't just write new code, learn to master the old! Come ready to code, collaborate, and walk away with immediately applicable refactoring skills.
Tulsa Web Devs meetups are intended to bring together technologists from across a wide range of languages and disciplines.
From back-end development in various languages to front-end technologies like HTML, CSS, and JavaScript, to web-adjacent fields like data science and civic tech—we aim to learn, share, build, and grow together.
Tulsa Web Devs follows the Techlahoma Code of Conduct: http://techlahoma.org/code-of-conduct