wesbos / ama

Ask me anything!
281 stars 30 forks source link

How to learn to make a site like twitter? #249

Closed chris567 closed 5 years ago

chris567 commented 5 years ago

What languages would I need to learn / in what order etc.?

wesbos commented 5 years ago

Hey - you'll need to learn a whole bunch of stuff. I got your email and I don't want to discourage you, but the skillset needed for this takes years to develop. Basically you'll need everything.

If I were doing it:

Backend - Node.js express Data - GraphQL Frontend- react.js Database - mysql or postgres

Each of these things youll go down a rabbit hole of best practices and tools for each one.

So - I can't really answer this other than saying "everything :)"

chris567 commented 5 years ago

Thanks so much for responding! Really appreciate your input. Agree on Node.js and Express. Not sure why I would need GraphQL. Would it be easier if I used EJS instead of React, and socket.io instead of ajax (once login credentials are verified)? How about sqlite instead of Postgres?

On Thu, Jan 3, 2019 at 2:12 PM Wes Bos notifications@github.com wrote:

Hey - you'll need to learn a whole bunch of stuff. I got your email and I don't want to discourage you, but the skillset needed for this takes years to develop. Basically you'll need everything.

If I were doing it:

Backend - Node.js express Data - GraphQL Frontend- react.js Database - mysql or postgres

Each of these things youll go down a rabbit hole of best practices and tools for each one.

So - I can't really answer this other than saying "everything :)"

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/wesbos/ama/issues/249#issuecomment-451262884, or mute the thread https://github.com/notifications/unsubscribe-auth/APICqtvTd8SbKgm_o_t-Uy7joiNySDsFks5u_mQsgaJpZM4ZnChm .