Avatar of John Clifford de Vera

John Clifford de Vera

Software Engineer at CircleYY
Software Engineer at CircleYY·

Why I chose TypeScript over JavaScript is because I believe that static/strong typing is great for developing a product for scale in the long run. It gives you predictability and confidence on building your application.

I had one problem with JavaScript dealing with data types in a production environment that unit tests didn't even catch. Users are seeing undefined words instead of information the user is fetching from a specific API to deliver the user's needs.

READ MORE
25 upvotes·1 comment·9.7K views
Manabu Tokunaga
Manabu Tokunaga
·
June 13th 2020 at 5:30AM

We also use TS exclusively in our code. We are application developers and not a computer language scientist. We need all the help from IDEs like IntelliJ and Visual Studio to help us code accurately, and in the case of TS and tslint combo, they can keep a lot of troubles away. While we certainly do not recommend it, the type "any" can be used in a pinch. We enforce Zero Warning in code we commit.

·
Reply
Software Engineer at CircleYY·

I used React not just because it is more popular than Angular. But the declarative and composition it gives out of the box is fascinating and React.js is just a very small UI library and you can build anything on top of it.

Composing components is the strongest asset of React for me as it can breakdown your application into smaller pieces which makes it easy to reuse and scale.

READ MORE
21 upvotes·2 comments·331.4K views
Stephen DeMeulenaere
Stephen DeMeulenaere
·
June 11th 2020 at 3:56AM

Thank you for your recommendation, John. I'm familiar with React from a web app I made for my language school but for this project I wanted a platform with a native app, and I hear a lot of people complain about React Native.

·
Reply
John Clifford de Vera
John Clifford de Vera
·
June 12th 2020 at 1:13AM

It depends really on the people or the project you want to built with it. In my opinion, React Native is great. It's not that perfect it has some ongoing issues with some other libraries. However, the community is what makes it great and it feels like native really. Since you already know React. It would be a piece of cake for you to grasp.

·
Reply
Software Engineer at CircleYY·
Recommends
Node.jsNode.js

I would say go for Node.js since you probably would only build a REST API that would talk to the frontend and some communication with the database.

On the other hand, Laravel is a much heavier framework that follows MVC pattern. Since you don't need the V in the MVC of Laravel. You can go for a straight Express that just handles the API request and return a response.

READ MORE
5 upvotes·260.3K views
Software Engineer at CircleYY·

I use JavaScript because it helps me to build interactive and real-time applications via native mobile apps using React Native and dynamic and interactive web apps using React. I also build some micro-services using ExpressJS and Node.js for API interaction within realtime.

READ MORE
2 upvotes·411 views