105 Web Development Resources I Find Useful
June 21, 2020
Web development resources I find useful for creating website. Instead of bookmark in the browser and forget about it. I document them here as a reference and share to people who might need them.
Navigate to the topic with table of contents and press home in your keyboard to back to the table of contents. Hold Ctrl and click the link will open in new tab in your browser.
Table of Contents
- Text Editor
- Online Text Editor
- General
- CSS - Tips & Tricks
- About Colours
- Visual
- CSS Framework
- Font / Font Pairing
- Symbols / Entities
- Emoji
- Icon
- Stock Image, Video & Music
- Images Optimazation
- Design System
- JavaScript
- JavaScript Framework / Library
- Static Site Generator
- Reactjs
- Database API
- Version Control / Hosting
- Server or Serverless Web Hosting & Deployment
- Web Development Learning Platform
- Web Development Forum
- Web Development News
- Learn Markdown
- Search Library
- Create Presentation
Text Editor
I suggest you try out every text editor listed below. Find the one you like the most and stick to it until it becomes your second nature. Every text editor environment is different. Getting used to the environment make you a faster coder.
If you ask me, I would recommend you to choose VS Code.
- VS Code - Best free text editor by Microsoft.
- Atom - A hackable free text editor for the 21st century.
- Sublime Text - A sophisticated free or paid text editor for code.
- WebStorm - The smartest JavaScript IDE.
Online Text Editor
You could perform a quick test of a feature, function or block of code with online editor. If you are using VS Code and looking for an almost similar environment, try out CodeSandbox.
- CodeSandbox - Work almost similar like VS Code.
- Codepen - Online text editor playground.
- JSFiddle - Online code playground.
General
- VS Code Can Do That - Pro tips of using VS Code
- Caniuse - To find out whether the newest features are supported by the browsers
- Light house - Audit your website performance, SEO and best practices
- Accessible patterns
CSS - Tips & Tricks
- CSS-Trick - Pro CSS tips & resources
- CSS selector - 30 often use CSS selector
- CSS selectors from level 1 to 4
- Smooth shadows
- Visual cubic bezier modifier
- Chrome default CSS - The user agent stylesheet
About Colours
- Adobe Color - Colour palette generator
- Colorsinspo - Colour palette
- CSS Gradient - Gradient colour palette
- ColorSpace - Gradient colour generator
Visual
- Seperator - Customize section seprator in visual and copy to CSS code to your project
- getwave - Genarate wave and download SVG
- Blobmaker - Make SVG shape
CSS Framework
Font / Font Pairing
- Google Fonts - Main stream free fonts download or API
- Font Pair - Font pairing reference
- Font Joy - Font pairing generator, mixing google fonts for good visual
- Modulars Scale - Font pairing generator, mixing google fonts for good visual
- Type Scale - Find the right type scale for better viewing experience
Symbols / Entities
- Character Entity Reference Chart - Character, symbols, punctuation entity in one page
- Html arrow - Html Symbols, entities, and ASCII character codes
Emoji
Icon
- Font Awesome - Icon API
- Material Design Icon
- Icomoon
- Flaticon
- Boxicons
- CSS Icons
- Ikonate
- Animated Icon
Stock Image, Video & Music
- Unsplash - High quality free stock photo. Download or API. Credit the photographer if you can
- Lorem Picsum - Free stock photo with API. You can do some transformation with the API
- Coverr - High quality free stock video.
- Mixkit - Free video assets for creating video such as stock video, stock music video template
- Pexels - Stock image & video shared by the community
- Moose Photo Creator - Create your own stock photo with the assets available in the website
- Faces - Genarate a non exist human face for profile picture. To test your web app
- Pixabay - Free stock photo
Image Optimazation
- Squoosh.app - Free web app. Edit your image and preview the changes on live. A lot of customization option. It compress your image without lossing much of the quality. You can even change your image file format
- Shrinkme.app - Free web app tool to compress and reduce your image sizes while keeping the image quality
- Removebg - Free web app to remove image background
Video Optimazation
- Unscreen - Automatically remove video background
Design System
- Google Material - Mimic paper and ink
- Shopify Polaris - Uses colors to communicate how things function in the interface.
- Salesforce Lighting
- Microsoft Fluent
- Design System Repo - List of the design system
JavaScript
- Node.js - JavaScript runtime built on Chrome’s V8 JavaScript engine
- NPM - Node package manager
- Deno - A secure runtime for JavaScript and TypeScript
JavaScript Framework / Library
- React.js - A JavaScript library for building user interfaces
- Vue.js - The Progressive JavaScript Framework
- Angular.js - One framework for Mobile & desktop
- Svelte - Cybernetically enhanced web apps
- Threejs - 3D animation
- Editorjs - Input editor
- Popperjs - For tooltips
Static Site Generator
- Staticgen - Netlify’s list of static generators
Reactjs
Database API
JavaScript Game Development
Version Control / Hosting
- Git version control - The official git website
- GitHub - Most popular git remote hosting site
- GitLab - Alternative git remote hosting
- BitBucket - Alternative git remote hosting
Server or Serverless Web Hosting & Deployment
Web Development Learning Platform
- FreeCodeCamp
- Mozilla Developer Network
- Code Academy
- Scrimba - Interactive Learning
- Treehouse
- Pluralsight
- Udemy
Web Development Forum
Web Development News
Learn Markdown
Search Library
- Fuse.js - A powerful, lightweight fuzzy-search library, with zero dependencies.