Skip to content

NitkarshChourasia/My-World-My-JavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

My-World-My-JavaScript

A world where JavaScript rules everything

My World My JavaScript 🌎

This repository contains various projects and scripts that are written in JavaScript and demonstrate its power and versatility. Whether you are a beginner or an expert, you will find something interesting and useful here.

About JavaScript 🚀

JavaScript is an interpreted, high-level, dynamic programming language that conforms to the ECMAScript specification. It is one of the core technologies of the web, along with HTML and CSS, and can be used to create dynamic and interactive web pages. It can also be used for other purposes, such as server-side programming, desktop applications, mobile applications, games, etc., using various platforms and frameworks.

Why JavaScript? 🤔

JavaScript is one of the most popular and widely used programming languages in the world. It has many advantages over other languages, such as:

  • It is easy to learn and use. You can write code in JavaScript using a simple text editor and run it in any web browser.
  • It is cross-platform and portable. You can run JavaScript code on any operating system, such as Windows, Linux, Mac OS, etc., without any modification.
  • It is dynamic and flexible. You can change the type and value of variables at runtime without any declaration. You can also use features like prototypes, closures, higher-order functions, etc., to achieve dynamic behavior.
  • It is interactive and fun. You can use JavaScript to manipulate the DOM (Document Object Model) and create dynamic and interactive web pages. You can also use tools like Node.js and Electron to create server-side and desktop applications using JavaScript.
  • It is powerful and versatile. You can use JavaScript for almost any kind of project, from web development to data analysis, from automation to artificial intelligence. You can also use various libraries and frameworks that extend its functionality and allow you to create applications for various domains, such as React, Angular, Vue, Express, TensorFlow.js, etc.

Projects 🚀

Here are some of the projects that you can find in this repository:

  • Calculator: A simple calculator that can perform basic arithmetic operations using HTML, CSS, and JavaScript.
  • Todo List: A todo list app that can add, edit, delete, and mark tasks as done using HTML, CSS, Bootstrap, and jQuery.
  • Weather App: A weather app that can display the current weather conditions and forecast for any city using HTML, CSS, Bootstrap, and OpenWeatherMap API.
  • Quiz App: A quiz app that can test your knowledge on various topics using HTML, CSS, Bootstrap, and JavaScript.
  • [Chat App]: A chat app that can allow you to communicate with other users in real-time using HTML, CSS, Bootstrap, Socket.io, Node.js, and Express.

Scripts 📜

Here are some of the scripts that you can find in this repository:

  • [Palindrome Checker]: A script that can check if a given string is a palindrome or not using JavaScript.
  • [Anagram Finder]: A script that can find all the possible anagrams of a given word using JavaScript.
  • [Password Validator]: A script that can validate if a given password meets certain criteria using JavaScript.
  • [URL Shortener]: A script that can shorten a long URL using JavaScript and Bitly API.
  • [Image Slider]: A script that can create a responsive image slider using HTML, CSS, and JavaScript.

How to Use 🛠️

To use this repository, you need to have a web browser that supports JavaScript. You can download one from here: https://www.google.com/chrome/

You also need to have Node.js installed on your system if you want to run some of the projects or scripts that use Node.js. You can download it from here: https://nodejs.org/en/download/

To run a project or script, navigate to its folder and open the index.html file in your web browser. Alternatively, you can use a live server extension for your code editor or IDE of your choice.

To run a project or script that uses Node.js, navigate to its folder and type:

node filename.js

where filename.js is the name of the JavaScript file.

For example, to run the chat app project, type:

cd Chat_App
node server.js

License 📄

This repository is licensed under the MIT License - see the LICENSE file for details.

Author 👨‍💻

This repository is created by NitkarshChourasia , a passionate JavaScript developer who loves to learn new things and share them with others. You can find me on:

Feedback 🙏

If you like this repository, please give it a star ⭐ and share it with others. If you have any feedback, suggestions, or questions, feel free to open an issue or contact me. I would love to hear from you. 😊

How to Contribute 🙌

We welcome and appreciate any contributions to this repository. Whether you want to fix a bug, improve the documentation, or add a new feature, you can follow these steps to make your contribution:

  1. Fork this repository by clicking the Fork button in the upper right corner of the page. This will create a copy of the repository in your GitHub account.
  2. Clone your fork to your local machine using the command git clone URL_OF_FORK. You can find the URL of your fork by clicking the green Clone or download button on your fork's page.
  3. Create a new branch for your changes using the command git checkout -b BRANCH_NAME. Choose a descriptive name for your branch, such as fix-typo or add-feature.
  4. Make your changes in the branch. You can use any code editor or IDE of your choice.
  5. Commit your changes using the command git commit -am "MESSAGE". Write a clear and concise commit message explaining what you did and why.
  6. Push your changes to your fork using the command git push origin BRANCH_NAME.
  7. Go to your fork on GitHub and click the Contribute button. Then click on Open pull request.
  8. Fill in the title and description of your pull request. Explain what changes you made and how they improve the project.
  9. Click Create pull request to submit your pull request for review.

Please note that we have some requirements for contributions:

  • Your code should follow the JavaScript Standard Style guide for JavaScript code.
  • Your code should be well-documented and commented.
  • Your code should be tested and pass all tests.
  • Your pull request should include a README.md file for your project or script, with a working screenshot of the same embedded in the README.md file.

We will review your pull request as soon as possible and provide feedback. If your pull request is accepted, we will merge it into the main branch. If your pull request is rejected, we will explain why and how you can improve it.

Thank you for your interest in contributing to this repository! 😊

(1) A Guide for Contributing to Any Open Source JavaScript Project Ever. https://dev.to/saurabhdaware/a-guide-for-contributing-to-any-open-source-javascript-project-ever-hi. (2) Setting guidelines for repository contributors - GitHub Docs. https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors. (3) How to Contribute – React - reactjs.org. https://legacy.reactjs.org/docs/how-to-contribute.html.

References 🔗

¹: https://www.w3schools.com/howto/howto_js_build_calculator.asp ²: https://www.w3schools.com/howto/howto_js_todolist.asp ³: https://codepen.io/tutsplus/pen/gObLaEP ⁴: https://www.sitepoint.com/simple-javascript-quiz/ : https://socket.io/get-started/chat/

(1) How to Write a Good README File for Your GitHub Project - freeCodeCamp.org. https://www.freecodecamp.org/news/how-to-write-a-good-readme-file/. (2) How to Write Beautiful and Meaningful README.md. https://dev.to/silentlad/how-to-write-beautiful-and-meaningful-readme-md-jp3. (3) About package README files | npm Docs. https://docs.npmjs.com/about-package-readme-files/. (4) README.md: What Is It, How To Create It Yourself. https://markdown.land/readme-md. (5) How to Write a Good README File for Your GitHub Project - freeCodeCamp.org. https://www.freecodecamp.org/news/how-to-write-a-good-readme-file/. (6) How to Write Beautiful and Meaningful README.md. https://dev.to/silentlad/how-to-write-beautiful-and-meaningful-readme-md-jp3. (7) About package README files | npm Docs. https://docs.npmjs.com/about-package-readme-files/. (8) README.md: What Is It, How To Create It Yourself. https://markdown.land/readme-md.

About

A world where JavaScript rules everything

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors