Skip to content

Latest commit

 

History

History
124 lines (89 loc) · 3.55 KB

Learn.md

File metadata and controls

124 lines (89 loc) · 3.55 KB

This Project is a part of

GSSoC

30-DAYS-OF-CPP

Table of Contents

  1. Project Description
  2. Tech Stack
  3. Project Structure
  4. Running the Project Locally
  5. Contributing

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:

  1. HTML
  2. CSS
  3. JavaScript
  4. ReactJs
  5. Markdown
  6. 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! 🚀