DEV Community

Cover image for Learning Typescript
LkSvn
LkSvn

Posted on • Edited on

Learning Typescript

I've recently started learning TypeScript as part of my journey into the modern React ecosystem.

One thing that surprised me is how quickly the focus shifts away from syntax and toward modeling the business domain correctly.

While building a simple Candidate Tracker, I found myself asking questions like:

When does a freelance opportunity actually become a project?

A client saying "yes" isn't necessarily enough. Maybe it only becomes a project after a signed contract.

It seems like a small detail, but those decisions directly influence how the application is designed.

So far, my biggest takeaway is that TypeScript isn't just about adding types to JavaScript—it encourages you to think more carefully about the rules that define your domain.

Looking forward to continuing this project and sharing more along the way.

Top comments (3)

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

Welcome back on DEV! Saw you are an old member. What happened during those 6 years?

Collapse
 
lksvn profile image
LkSvn

I'm just a lurker most of the time hehe

After 9 years on the same job, no proper learning of the current web stack (monolithic software), now I need to update myself for the current job market :(

And the worst part is finding a new job x_x

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

Ahh fair enough. Trying to update myself in this current market too!