Skip to content

Gildaciolopes/learn-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

πŸ“š Complete JavaScript Guide: From Basics to Advanced

Welcome to the "Complete JavaScript Guide" repository! πŸš€ Here, you'll find a structured path to learning JavaScript, from fundamentals to advanced concepts.

The repository is under development.

πŸ“Œ Table of Contents

🏁 Introduction

This repository is designed for those who want to learn JavaScript in a practical and structured way. The content covers everything from the basics to more complex topics, allowing you to build modern and robust applications.

βœ… Prerequisites

Before getting started, it's recommended to have:

  • Node.js
  • A code editor (VS Code recommended)
  • Basic knowledge of HTML and CSS (optional but helpful)

πŸ’Ύ Installation

πŸ–₯️ How to Clone the Repository

To clone this repository to your local machine, follow these steps:

  1. Open a terminal or command prompt.
  2. Navigate to the directory where you want to store the project:
    cd path/to/your/directory
  3. Clone this repository using Git:
    git clone https://github.com/your-username/learn-javascript.git
  4. Navigate into the cloned directory:
    cd learn-javascript

Now you're ready to start exploring the project!

  1. Clone this repository:
    git clone https://github.com/your-username/learn-javascript.git
  2. Navigate to the directory:
    cd learn-javascript
  3. Run the examples (if applicable):
    node example.js

πŸ“– Content

The repository is divided into modules:

🟒 Basics

  • Syntax and fundamental concepts
  • Data types
  • Variables and operators
  • Control structures (if, switch, loops)
  • Functions and scope

πŸ”΅ Intermediate

  • Arrays and objects
  • DOM manipulation
  • Events and form handling
  • Introduction to ES6+ (let, const, arrow functions, template literals)
  • Promises and async/await

πŸ”΄ Advanced

  • Object-oriented programming (OOP) with JavaScript
  • Modules and Webpack
  • API consumption (fetch, Axios)
  • Unit testing
  • JavaScript on the backend (Node.js, Express)
  • Design Patterns and best practices

🀝 How to Contribute

We welcome contributions! Follow these steps to contribute:

  1. Fork this repository.
  2. Create a branch for your changes:
    git checkout -b feature-new-content
  3. Make your modifications and commit them:
    git commit -m "Added new content on [topic]"
  4. Push to your fork:
    git push origin feature-new-content
  5. Open a pull request and describe your changes.

⭐ If you find this content useful, don't forget to give the repository a star! ⭐