This repository contains projects completed as part of the ALX Software Engineering Programme, focusing on backend development using JavaScript and TypeScript. The goal of these projects is to understand the core concepts of JavaScript, ES6+ features, asynchronous programming, Node.js, and more.
0x00-ES6_basic: Introduction to ES6 features like let/const, arrow functions, and template literals0x01-ES6_promise: Understanding promises, async/await, and handling asynchronous operations in JavaScript0x02-ES6_classes: Learning about ES6 classes, constructors, and methods0x03-ES6_data_manipulation: Advanced data manipulation using ES6 features such as maps, sets, and destructuring0x04-TypeScript: Introduction to TypeScript, typing, and type safety in JavaScript applications0x05-Node_JS_basic: Getting started with Node.js, its runtime environment, and basic file handling0x06-unittests_in_js: Writing unit tests in JavaScript using testing libraries like Mocha or Jest
- Languages: JavaScript, TypeScript
- Backend Framework: Node.js
- Testing: Mocha, Jest
- Version Control: Git