30-Days-Of-CPP Challenge is a comprehensive, step-by-step guide designed to help you learn the C++ programming language in just 30 days. Whether you are a beginner or have some experience, this challenge will enhance your coding skills.
To be able to contribute to this project, you should learn the following technologies:
- HTML
- CSS
- JavaScript
- ReactJs
- Markdown
- C++
You can start contributing with knowledge of ReactJs, Markdown and learn others with the time.
Let's take a look at the project structure:
30-Days-Of-CPP
├── blog 📂
│ ├── blog-date-blog-title.md
│ ├── authors.yml
├── docs 📂
│ ├── day-01 📂
│ │ ├── content-title-01.md
│ │ ├── content-title-02.md
│ ├── day-02 📂
│ │ ├── content-title-03.md
│ │ ├── content-title-04.md
├── src 📂
│ ├── components 📂
│ ├── pages 📂
Write Content Day Wise in the docs folder and create a new blog post in the blog folder.
1. The `docs` folder contains all the content for the 30-Days-Of-CPP challenge.
2. Create Days Folner name like `day-01`, `day-02` and so on.
3. Inside the Day Folder, create a new markdown file for each content.
example
- day-01
- history-of-cpp.md
- structure-of-cpp.md
- day-02
- variables-and-data-types.md
- operators.md
And so on.
# <a name="4-running-the-project-locally">Know to run the Project Locally:</a>
To run the project locally, you need to set up the project carefully. Here are the steps:
**Local Setup:**
1. Clone Repo:
```bash
git clone https://github.com/subhadipbhowmik/30-Days-Of-CPP.git
```
2. Navigate to root directory:
```bash
cd 30-Days-Of-CPP
```
3. Install the necessary dependencies:
```bash
npm install
```
This command installs all the necessary dependencies for the server. It reads the `package.json` file to determine what packages are needed, and then downloads them into a `node_modules` folder.
4. Run the project:
```bash
npm start
or,
npm run start
```
5. Open your browser and navigate to `http://localhost:3000/30-Days-Of-CPP` to see the project running locally.
# <a name="5-contributing">Contributing:</a>
Contributions to this project are welcome! Here's how you can contribute:
[Note: Always create a new branch for a new PR]
Before you start coding, create a new branch for your work. This keeps your changes separate from the main codebase and makes it easier to merge your changes later.
For more information, see the [CONTRIBUTING.md](CONTRIBUTING.md) file.
Happy Coding! 🚀