Skip to content

A study repository inspired by the book Refactoring by Martin Fowler. This repository focuses on applying refactoring techniques using JavaScript, with practical examples and exercises to improve code structure and maintainability." Let me know if you'd like any adjustments!

License

Notifications You must be signed in to change notification settings

stherzada/refactoring-javascript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Refactoring in JavaScript

This repository contains examples and exercises inspired by the book Refactoring by Martin Fowler. The goal is to study and apply refactoring techniques to improve code structure, readability, and maintainability using JavaScript.

Disclaimer: The code in this repository is based on examples from the book and is intended for educational purposes only. All original rights belong to the author, Martin Fowler.


Table of Contents


About the Project

This project is a personal initiative to deepen my understanding of refactoring techniques and best practices in JavaScript. Each folder corresponds to a chapter or concept from the book, with practical examples and solutions.


Getting Started

To get started, ensure you have the following installed on your system:

  • Node.js (version 16 or higher recommended)
  • npm (comes with Node.js) or yarn (optional)

How to Run

  1. Clone the repository:
git clone https://github.com/yourusername/refactoring-javascript.git
cd refactoring-javascript
  1. **Install dependencies: If dependencies are required for examples, install them:
npm install
# or
yarn install
  1. **Run examples: Navigate to the folder of the desired chapter or example and execute:
node example.js

Replace example.js with the actual file name you wish to run.

Contributing

Contributions are welcome! If you'd like to suggest improvements or share your refactoring exercises, please:

  1. **Fork the repository.
  2. **Create a feature branch:
git checkout -b feature/my-improvement
  1. **Commit your changes:
git commit -m "Describe your change"
  1. **Push to the branch:
git push origin feature/my-improvement
  1. **Open a pull request.

About

A study repository inspired by the book Refactoring by Martin Fowler. This repository focuses on applying refactoring techniques using JavaScript, with practical examples and exercises to improve code structure and maintainability." Let me know if you'd like any adjustments!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%