https://github.com/klisiewicz/clean-code
Screencasts from the CleanCoders series.
https://github.com/klisiewicz/clean-code
Last synced: 5 months ago
JSON representation
Screencasts from the CleanCoders series.
- Host: GitHub
- URL: https://github.com/klisiewicz/clean-code
- Owner: klisiewicz
- Created: 2020-03-14T11:06:03.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-16T13:25:29.000Z (about 6 years ago)
- Last Synced: 2024-10-09T13:09:02.331Z (over 1 year ago)
- Homepage:
- Size: 164 KB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Clean Code
Screencasts from the [Clean Code](https://cleancoders.com/) series.
## Getting Started
Clone the repo. Switch to the branch with a corresponding screen cast:
* [testable-html](https://github.com/klisiewicz/clean-code/tree/testable-html) - [Testable Html](https://cleancoders.com/video-details/clean-code-episode-3-sc-1-testable-html). This is the first of three screencasts for Clean Code Episode 3: Functions. The focus in this cast is on small functions and refactoring technique.
* [prime-generator](https://github.com/klisiewicz/clean-code/tree/prime-generator) - [Prime Generator](https://cleancoders.com/video-details/clean-code-episode-3-sc-2-prime). In this screencast, Uncle Bob refactors the famous Prime Number Generator from Donald Knuth's landmark book, Literate Programming. This screencast focuses on finding multiple classes buried within single, long functions.
* [video-store](https://github.com/klisiewicz/clean-code/tree/video-store) - [Video Store](https://cleancoders.com/video-details/clean-code-episode-3-sc-3-videostore). This is the famous "Video Store" example from Martin Fowler's book, Refactoring. In this screencast, Uncle Bob takes it apart one step at a time. In the end, he will transform this code from a single large function in a group of otherwise empty classes, into a nicely partitioned object oriented design.
* [stack](https://github.com/klisiewicz/clean-code/tree/stack) - [Stack](https://cleancoders.com/video-details/clean-code-episode-4-sc-1-stack). In this screencast, Uncle Bob performs the famous Stack kata, developing a simple Stack data structure driven by tests.
* [lychrel](https://github.com/klisiewicz/clean-code/tree/lychrel) - [Lychrel](https://cleancoders.com/video-details/clean-code-episode-5-sc-1-lychrel). It's been said that it's impossible to test drive an algorithm to generate Lychrel numbers. Well then, this screen cast is an attempt to achieve the impossible.
* [bowling](https://github.com/klisiewicz/clean-code/tree/bowling) - [Bowling Game](https://cleancoders.com/video-details/clean-code-episode-6-p2). Uncle Bob walks through the famous example of The Bowling Game. In this example, Uncle Bob uses the three laws and the Red-Green-Refactor cycle to implement the algorithm for scoring games of ten-pin bowling.
* [advanced-tdd](https://github.com/klisiewicz/clean-code/tree/advanced-tdd) - [Advanced TDD](https://cleancoders.com/episode/clean-code-episode-19-p1). In this episode Uncle Bob does a deep dive into the three laws of TDD with lots of code examples.