- If you are using Windows, you can use the Git Bash terminal bundled with the Git installer as your command line. You can download it from https://gitforwindows.org/
- If you are using a GNU/Linux system, use the Terminal emulator bundled in your distribution.
- If you are on MacOS, you can use the Terminall app installed by default in Mac. You can also checkout iTerm for a more feature rich Terminal.
- For Windows, download gitbash from https://gitforwindows.org/
- For Linux based distributions, see the installation notes at https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- Download from here - https://code.visualstudio.com/Download
- Bundled inside Chrome (or Chromium) browser.
- Signup at https://codepen.io/
- https://developer.mozilla.org/en-US/docs/Web/HTML
- http://www.scriptingmaster.com/html/HTML-reference-pages.asp
- Dev Docs - Contains documentation for HTML & CSS along with many other open source technologies.
- https://htmldog.com/guides/css/
- https://learn.shayhowe.com/html-css/
- https://adamschwartz.co/magic-of-css/
- Floats
- Centering elements
- CSS layouts
- The box model
- Create a simple CSS grid system
- More CSS floats
- CSS positioning in depth
- CSS layout - interactive tutorial
- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
- https://tympanus.net/codrops/css_reference/
- https://cssreference.io/
- CSS vocabulary
- Dev Docs - Contains documentation for HTML & CSS along with many other open source technologies.
- https://htmldog.com/guides/javascript/
- Javascript for cats - Easy one to complete compared to others.
- Eloquent JavaScript book
- Mozilla Developer Network Javascript tutorial
- A re-introduction to Javascript From MDN again. Kind of a crash course.
- The JS way
- You don't know JS A book about many Javascript language features in detail.
- https://developer.mozilla.org/bm/docs/Web/JavaScript
- JS Garden - A collection of docs about quirky parts of Javascript.
- https://learn.jquery.com/
- https://www.codecademy.com/learn/learn-jquery
- https://css-tricks.com/lodge/learn-jquery/
- Download from here - https://nodejs.org/en/
- If you are using a GNU/Linux distribution, please use your package managed to install NodeJS.
- Art of Node
- Mastering Node
- How to Node, A collection of node tutorials
- Node event loop and event driven programming
- How does Node work
- Interactive guide
- You don't know Node
- Teach yourself Node in 10 steps
- Javascript for everyone
- If you have Node and NPM installed, run
npm install express
- Hello World example
- Routing Guide
- Template engine Wiki
- Follow the instruction here - https://github.com/pillarjs/hbs#install
- After
cd
ing into your project directory, runnpm install body-parser
.
- Windows users - Download and install from here - https://www.mongodb.com/download-center/community
- Linux users - Follow the setup instruction here - https://docs.mongodb.com/manual/administration/install-on-linux/
- For those who are on Windows 8 and below, you might need to start the MongoDB server manually. Go to the installation directory in your command line and run
./mongod.exe
to start the server.
- Mongo manual
- Mongo University From the creators of MongoDB itself.
- MongoDB "CRUD" operations - https://docs.mongodb.com/manual/crud/
- To install the native driver, run
npm install mongodb
- Documentation - https://mongodb.github.io/node-mongodb-native/
- https://www.mongodb.com/blog/post/the-modern-application-stack-part-2-using-mongodb-with-nodejs
- JavaScript fundamentals before learning React
- 9 things every React.js beginner should know
- 8 things to learn in React before using Redux
- Removing User Interface Complexity, or Why React is Awesome
- Your Timeline for Learning React/
- Why do we write
super(props)
- https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript
- https://github.com/trekhleb/javascript-algorithms
- https://github.com/keon/algorithms - In Python programming language. Can be used as a reference.
- The Intuitive Guide to Data Structures And Algorithms
- Improving your Algorithms & Data Structure Skills
- Top 10 algorithms in Interview Questions
- The 2 types of software engineering interviews and how to prepare for them
- Javascript interview coding challenges
- Coding Train challenges
- Top Coder challenges
- Coderbyte challenges
- Leetcode challenges
- Coding challenges in Javascript
- Data Structure Visualizations
- Visual Algo
- Lets talk Algorithms
- Algomation
- Algorithms as dance moves
- Algorithm and Data Structures Wiki
- More Algorithm Visualizations
- TopCoder Tutorials
- Coding University - A self taught CS curriculum with very good resources on DS and Algorithms 10.Itsy Bitsy Data Structures