8000 GitHub - Lotfullah21/javascript: this repository contains and discusses about core concepts in javascript.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Lotfullah21/javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Learning Repository

Welcome to the JavaScript Learning Repository! This project contains various exercises, examples, and projects that cover fundamental and advanced JavaScript concepts.

📁 Repository Structure

The repository is organized into multiple directories and files, each focusing on different aspects of JavaScript development. Below is a brief description of the structure:

  • 0-console/: Basic examples and exercises demonstrating console output and debugging.

  • 01-basics/: This folder covers the basics of JavaScript such as syntax, variables, and data types.

  • 06-functions/: Focused on functions, their creation, and various use cases in JavaScript.

  • 07-conditionals/: Conditional statements such as if-else, switch, and how they are used in decision-making.

  • 08-Loops/: Detailed lessons on looping structures such as for, while, and do-while loops.

  • 09-Strings/: Manipulation of strings in JavaScript, covering methods and operations.

  • 10-Array/: Covers arrays, array methods, and how to work with arrays in JavaScript.

  • 11-Scope/: Introduction to scoping rules in JavaScript (function scope, block scope, etc.).

  • 12-DOMs/: Introduction to the Document Object Model (DOM) and how to interact with it using JavaScript.

  • 14-DOM-Projects/: Contains practical projects related to DOM manipulation.

  • 16-objects/: Focuses on working with objects in JavaScript, covering properties, methods, and prototypes.

  • 16-functions-advanced/: Explores advanced function concepts like closures, callbacks, and higher-order functions.

  • 19-ES6/: Covers modern JavaScript features from ECMAScript 6 (ES6), such as arrow functions, destructuring, template literals, etc.

  • 20-Modules/: Demonstrates how to structure and work with JavaScript modules for better code organization.

  • 21-Asynchronous/: Learn about asynchronous programming, promises, async/await, and how to handle asynchronous tasks.

  • 22-AJAX/: Basics of making asynchronous HTTP requests using AJAX.

  • Errors/

    • errors.js: Examples of error handling in JavaScript.
    • try.js: Exercises on the try, catch, and finally blocks in JavaScript.
  • Forms/: Covers how to work with forms, form validation, and form submissions in JavaScript.

  • functional-programming/: Dive into functional programming concepts like pure functions, immutability, and higher-order functions.

  • Object Oriented Programming/: Object-oriented JavaScript concepts such as classes, inheritance, and encapsulation.

  • test_file/: Testing JavaScript code and understanding various testing tools and strategies.

  • Traversing/: DOM traversal methods and techniques for navigating the document.

🚀 Getting Started

To start using the repository:

  1. Clone the repository:
    git clone https://github.com/your-username/javascript-learning.git

🎯 Key Concepts Covered

  • JavaScript Syntax and Fundamentals
  • Functions and Advanced Functions
  • Conditional Statements and Loops
  • DOM Manipulation and DOM Projects
  • Objects and Object-Oriented Programming
  • Error Handling and Asynchronous Programming
  • Functional Programming
  • Modern JavaScript (ES6+ Features)

📖 How to Use

Each folder and file represents specific JavaScript concepts. Start from the basics and gradually progress through more advanced topics.

📝 Contribution

Feel free to contribute to this repository! Whether it's correcting a mistake, adding an example, or creating a new project, contributions are always welcome.

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Submit a pull request

⚖️ License

This project is open-source and available under the MIT License.

Few things to start with:

Program:A computer program is a set of instructions that tells a computer what to do in specific circumstances. programming language : A bridge that facilitates communication between people and computers. Javascript: A language used to build interactivity into web pages.

About

this repository contains and discusses about core concepts in javascript.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
0