Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cesium/etudes-js

📙 JavaScript Études
https://github.com/cesium/etudes-js

Last synced: 24 days ago
JSON representation

📙 JavaScript Études

Awesome Lists containing this project

README

        

# 📙 JavaScript/TypeScript Études

Welcome to the **JavaScript/TypeScript Études** Collection! This repository contains a comprehensive list of exercises designed to help you master **JavaScript** and **TypeScript**. With progressively challenging exercises, these will guide you through essential and advanced features of both programming languages. Whether you're a beginner or an experienced developer, this collection will strengthen your skills in JS and TS.

The collection is composed of five chapters with five JavaScript questions each, and a final chapter with six TypeScript questions.

## 👀 Introduction

JavaScript is a versatile, dynamic language used widely for web development, while TypeScript is a statically typed superset of JavaScript that offers enhanced tooling and error-checking features. These exercises provide a practical, hands-on approach to learning both languages, covering:

- Basic syntax and data structures
- Functional programming principles
- Object-oriented programming
- Error handling and debugging
- TypeScript types and interfaces

## 🚀 Getting Started

To get started with these exercises, you'll need to have **Node.js** and **TypeScript** installed on your system.

Once the tools are installed, you can clone this repository and start exploring the exercises:

```bash
git clone https://github.com/seu-usuario/etudes-js.git
cd etudes-js
```

## ✅ Submitting

As you work through each chapter, please submit your work so we can leave a review and help you out!

1. **Branch Naming**: Use the format `[your_initials]/chapterXX` for branch names.
2. **Pull Requests**: Submit a PR at the end of each chapter, or sooner if you need our help with an exercise.
3. **Code Review**: Engage in the code review process by providing constructive feedback on your peers’ PRs.

## 📚 Resources

- **JavaScript Documentation**: [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript)

- **TypeScript Documentation**: [Official TypeScript Docs](https://www.typescriptlang.org/docs/t)