Skip to content

A collection of learning resources for web development.

Notifications You must be signed in to change notification settings

mpalmr/resources

Repository files navigation

Resources for Web Development

This repository is a collection of all the resources and useful links me and other contributors know of. It's still a work in progress and incomplete. To contribute please create a pull request or email me at [email protected].



Resources

Tooling

  • Chrome DevTools
  • Node Version Manager (nvm): Recommended method of installing Node.js and npm. Allows you to easily switch between versions as well as lock a project down to a specific version using an .nvmrc file.
  • Windows Subsystem for Linux (WSL): I strongly recommend anybody on Windows 10 to start using WSL. If you're unsure which distrobution of Linux to run I recommend Ubuntu. This is not a resource hungry virtual machine. It will give you an environment much closer to what Linux and macOS users have and will reduce headaches moving forward.

Code Editors

  • Visual Studio Code: Strongly recommend the use of VS Code for web development. In my experience it's the most popular and also has the strongest ecosystem of plugins.
    • ESLint: Enforces functional and cosmetic rules to a code base. Can integrate with a code editors linting plugin to provide MS Word-like suggestions (red / green underlines).
    • EditorConfig for VS Code: EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. It enforces rules around tabs, spacing, and line endings across an entire project. Requires an .editorconfig file as seen as this sample.
    • VS Live Share: Enables you to collaboratively edit and debug with others in real time similar to what you can expect from Google Docs. This includes having the ability to allow somebody to take control of your terminal when explict additional permission is granted.
    • Debugger for Chrome: Debug your JavaScript code running in Google Chrome.
  • Atom
  • Sublime Text
  • WebStorm

Git

Tutorials

Articles

Repository Hosting Services

Troubleshooting

Miscellaneous

Big Lists

About

A collection of learning resources for web development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published