Free resources for learning full-stack web development
Being a full stack developer means being proficient on the frontend as well as backend. Unfortunately none of those tutorials prepare you to work at the backend of a production service.<p>To say you can do backend code because you can write in JavaScript is like saying you can write a paper on cardiology because you know English. Knowing the language is  a small part of the job. There is a lot of domain knowledge that is required in addition to the language.<p>Learn networking, learn operating systems, learn distributed systems, learn performance and scalability, learn about databases. Then learn node.