r/html5 • • Dec 12 '18

React Js vs Node js

Hi everyone, a month ago i started a course of web develpment, and i have learned a lot, i now know everything about HTML, CSS and Js, and i recently started learning Node Js with the express framework and im pretty proud to say that im getting the hand of it, the thing is that i found a course that covers more advanced things in web develpment, its kind of like the next level, the next step, the problem is that in this course they use React Js, and im afraid that in that case i would have to erase form memory all of the things that i know about Node Js in order to focus on React Js, so, i dont know what to do, i feel like i need this advanced course but i dont want to put in the trash all the things that i learned already with Node Js, should i buy this course and forget about node Js, or should i search for another course that explains Node Js in a more advanced level???.

Also in this course that i found they cover things like SVG and CSS animations, things that i dont know and i want to know.

You see my father has a bussiness and he knows how i love computers and coding and he told me that if i code for him a nice Web app store for his products he will pay me, in other words he got the bussiness skills and contacts and i got the tech part, i just want to give my dad the best web store ever.

What should i do?.

0 Upvotes

13 comments sorted by

5

u/LiGht_UrpLe Dec 12 '18

You won't "erase" any knowledge. You'll just gain more. If you want to build this webstore entirely yourself, it won't hurt to know both Node and React. React will let you build a robust front end and Node will let you build the backend. You'll need most likely need both.

0

u/Benji_Boy13 Dec 12 '18

So you are saying that i will need to learn both of this frameworks to become a full-stack web developer and build my Dad this webstore

6

u/fthrswtch Dec 12 '18

coding a shop by yourself from scratch is a pretty bad idea. Use an existing shop framework for this

-2

u/Benji_Boy13 Dec 12 '18

Yeah I know, I'm not silly I cn not build a whole web store without using shop frameworks

3

u/dangoodspeed Dec 12 '18

Node isn't a framework, it's back-end javascript. For back-end you have options like Node (Javascript), PHP, Python, etc. There are back-end frameworks- Express for Node, Symfony for PHP, Django for Python... but you don't have to use any of them. For the front-end you also don't have to use any frameworks (like React)... but you can. Front-end is all HTML/CSS/Javascript. One of the big selling points of Node is that because it's Javascript, it's the same language used on the front-end.

1

u/Vpicone Dec 12 '18

If you need it built now, use Shopify to customize a web store. Don’t code this from scratch. You don’t have the experience to handle payments, private data, content management etc. at this time.

3

u/Slappehbag Dec 12 '18

What should you do? Use Shopify.

4

u/deewd Dec 12 '18

Node and React are different topics. React is a client-side framework, you will not dismiss any Node knowledge by learning react.

3

u/anlumo Dec 12 '18

If you ever can only keep a single thing in your mind, programming is not for you.

If you still remember how to pee and brush your teeth even though you have learned node.js, you might have a chance.

3

u/[deleted] Dec 12 '18

Don’t get ahead of yourself. It sounds like because you’re very new that you haven’t begun to imagine the situations you can run into that require extensive knowledge and/or some quality googling to solve.

React is totally separate from Node, and that very statement alone means there is still much to learn.

I applaud the enthusiasm but take a step back and make sure you really understand the basics.

1

u/FriesWithThat Dec 13 '18

Everyone's saying that you won't erase any knowledge, and certainly React and Node are complimentary play well together even on the frontend if just for using build processes. But at a certain point with adding technologies and libraries you will indeed forget a lot of the stuff you learned months ago. Okay, so now you're using Typescript with React, and you learned some of GraphQL but you need to learn Apollo to do anything worthwhile with it. Wait, React isn't SEO friendly and I need to make it SSR, okay add on Next.js, okay it needs to be progressive. I need a store? Redux! React Hooks, do I still need Redux? What's this about a JAMStack and Gatsby. Okay, how do I iterate through this array in Javascript again. Hopefully what you learn is how things work together, how to look thing up and ask the right questions, and how to understand technical documentation, because you're going to forget a lot of shit.

-4

u/DilatedTeachers Dec 12 '18

Get a PHD in PHP.