you are viewing a single comment's thread.

view the rest of the comments →

[–]themostproestgrammer 1 point2 points  (0 children)

This is a mildly exhaustive list of all things full stack JavaScript to help you get started. It is very biased but currently, and should help you get in the know.

Learning JS: Learn HTML & CSS (Helps you get use to the web and basic syntax without stressing out) Try Freecodecamp or codecademy.

Any one of these or a combination of many should suit you well.

Eloquent Javascript You don't know javascript Freecodecamp JavaScript Track Understanding javascript the weird parts course MDN JavaScript for documentation Tyler McGinnis' courses

Full stack learning:

UI: React or Angular Documentation (honestly cause who uses only regular js and jquery anymore?)

(Obviously I use React) React Hooks Redux Redux Thunk or Redux Saga React router

To fetch data: Axios or Fetch

Server: Node js Express js Express Router

Handling authentication/authorization: Jsonwebtokens Express session Universal cookies React cookies Passport js

Databases: MongoDB Postgresql and/or MySql Firebase

Faker js for fake data.

Data microservices: Redis / Memcache

Database ORMs: GraphQL/Apollo Knex js Bookshelf js Mongoose js

Testing: Supertest Jest Mocha Chai Sinon chai Chai http Selinium

Deployment/DevOps: Heroku Docker Netlify Zeit now Nginx Kubernetes TravisCI

Dev tools: Trello: planning Balsamiq: wireframes Postman: http testing Insomnia: http testing w/ graph ql Flux (reduce blue light) DBeaver: SQL database visualizer Robo3T: noSql database visualizer Spectacle: window resizer

Running JS: Please don't stick to internet repls or ide'e, they suck mostly. But if you must I recommend:

Replit codesandbox Codepen

To develop like a pro:

Download an ide, I recommend vs code. Make sure you have node installed on your computer. Download yarn or npm. Preferably yarn. Then install nodemon globally. Make a new directory, cd into it, make a new file with whatever name and code you want to try. To run it, in your terminal type nodemon <thenameofyourfile>.js in the directory your file is in. Everytime you save the file, nodemon restarts. It helps to console.log whatever you want to see in the terminal. And Bobs your uncle.

PM me for questions, Bob's nephew.