Objective
The goal of this project was to learn modern JavaScript technologies such as ES7, React and TypeScript.
Technologies
Social share
Challenge
After a couple of years away from coding in JavaScript, I decided it was time to dive back into web development. My goal was to master modern JavaScript technologies such as ES7, React, and TypeScript.
From my experience, the best way to learn a new programming language or framework is by jumping straight into coding. While YouTube tutorials can be a great starting point (and I can certainly recommend a few!), it's crucial to start writing your own code as soon as possible. Tutorials can only take you so far; the real learning happens when you face the challenges of actual coding.
To put this into practice, I decided to tackle a real-world project: a customer-facing website for a small travel agency. This project included a booking system and a back-office portal for managing trips, bookings, and client data. It presented a genuine need for a functional application, making it an ideal learning experience.
Features of the Client-Facing Portal:
Features of the Back-Office Application:
To know more about moder JavaScript and web tech stack visit Learning modern JS post.
Releated Projects