Skip to content

AsrielDreemurrGM/Study_Of_ES6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ES6+ Study Project

Este README também está disponível em Português.

This project was created to explore and practice modern JavaScript (ES6+) features in a hands-on way. Each section of the code demonstrates a different concept, such as array methods, object destructuring, arrow functions, object-oriented programming, and asynchronous functions using async/await. The project also includes Babel setup for transpilation using @babel/preset-env and a browserslist configuration.

🚀 Features Covered

  • Array methods: map, filter, find, findIndex, every, some, reduce;
  • Spread and rest operators for cleaner syntax and argument handling;
  • Destructuring objects and arrays;
  • Arrow functions and concise function syntax;
  • Classes, constructors, inheritance, and encapsulation (OOP);
  • Asynchronous programming with async/await;
  • Babel configuration with @babel/cli, @babel/core, and @babel/preset-env;
  • Browserslist configuration targeting global usage > 0.25%.

🧠 What Was Learned

  • How to use and combine ES6+ syntax features in real code examples;
  • Differences between synchronous and asynchronous JS behavior;
  • Practical understanding of array iteration methods and OOP patterns in JS;
  • How Babel helps with backward compatibility and project setup for ES6+ code.

🛠️ Technologies Used

  • JavaScript (ES6+)
  • Babel CLI
  • @babel/core
  • @babel/preset-env
  • Node.js (NPM)

📜 Commit Summary

  • Installed Babel and configured presets and scripts;
  • Practiced array methods and object destructuring with examples and comments;
  • Studied and implemented spread/rest operators, arrow functions, and arguments object;
  • Reviewed OOP concepts: classes, inheritance, encapsulation;
  • Explored asynchronous programming with async/await and added inline documentation.

About

Modern JavaScript (ES6+) feature exploration including array methods, destructuring, arrow functions, OOP, async/await, and Babel configuration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors