- 🌈 Change Styles: Use it for commits that mainly affect the appearance or design of the application.
- ✨ New Features: Use it when adding a new feature or functionality to the application.
- ⛔ Critical Changes: Use it when commits contain critical changes that may severely impact the application's functionality.
- 🐛 Error Fix: For commits that address issues or errors in the existing code.
- 🧼 Cleanup: Use this emoji when performing code cleanup tasks without functional changes.
- 🚀 Refactor: Mark commits that improve the application's performance or make functional changes.
- 🚧 Work in Progress: Use it to indicate that the commit contains work in progress that is not ready for implementation.
This repository contains a series of technical exercises in JavaScript to help you prepare for a technical exam or job interview. The exercises are organized by experience level: trainee/junior, mid-level, senior, and expert in JavaScript.
The trainee exercises are designed for those who have little or no experience in programming in JavaScript. These exercises focus on basic JavaScript concepts such as variables, data types, flow control structures, and functions. If you are completely new to JavaScript, the trainee exercises can be a good way to get familiar with the language and learn the basic fundamentals of programming. In these exercises, you will be asked to write simple functions and solve simple problems using JavaScript.
The junior exercises are more advanced than the trainee ones and are designed for those who have some experience in programming in JavaScript. If you have worked with JavaScript before but are still learning, the junior exercises can be a good challenge for you.
The mid-level exercises are exercises where you practice arrays and searching with regular expressions.
The senior exercises are more advanced and are designed for those who have experience in programming in JavaScript. These exercises focus on more advanced topics such as object-oriented programming, design patterns, error handling, promises, and DOM manipulation.
The expert JavaScript exercises are the most advanced and are designed for those who have extensive experience in programming in JavaScript. These exercises focus on advanced topics such as functional programming, complex algorithms, software architecture, and JavaScript frameworks.
Each level has several exercises for you to practice and improve your JavaScript skills. We hope that these exercises will help you prepare for a technical exam or job interview. Have fun coding!