Welcome to the comprehensive list of more than 50 tools and resources (part-2) that have been useful to me as Ive learned (and still learning) about web development. These resources help you build stunning websites and web-apps. Youll benefit from these technologies in a variety of ways, including productivity.
This is a continuation of my previous article :
Here goes the rest of the lists
UI Component đ
Flaticon
Download Free Icons and Stickers for your projects. Resources made by and for designers. PNG, SVG, EPS, PSD, and CSS formats
You can use a vast collection of icons from FlatIcon to design and create a website. Over 8 million vectors and stickers are available. They have a platform that I use to get various icons for the websites. They have several distinct icons in various sizes. There are formats for icons in SVG, PSD, PNG, and EPS.
Blush Design
Blush makes it easy to add free illustrations to your designs. Play with fully customizable graphics made by artists across the globe.
UnDraw allows you to produce personalised graphics. You dont have to start from scratch when creating an illustration; there are already components available that you can put together to create a fantastic design. Additionally, you can download or modify pre-made graphics for your designs and web pages. I like to use the websites human-type illustrations to construct landing pages for my website.
ColorHunt
Discover the newest hand-picked color palettes of Color Hunt. Get color inspiration for your design and art projects.
Numerous colour schemes are available for your design. You can find a tonne of inspiration and colour schemes for your subsequent design. I frequently go to the website to find the hottest colour schemes. In addition to using the colour palettes for design, I also used them to make thumbnails for my articles.
Google Fonts
Making the web more beautiful, fast, and open through great typography
Among the top websites for adding beautiful fonts to your website. Installing the Google typeface is simple with a link and import. There are more than 1,400 typefaces in this open-source font collection. Recently, Ive been using it to improve the typefaces on my web pages. It offers a sizable library of icons in addition to typefaces.
Error 404
Make a unique journey through 404 error pages on your website. Use these illustrations that describe better than words
Its a nice website to browse for examples of 404-page error pages. It offers a tonne of free examples of 404 (Not Found) error pages. Download it and apply it to your designs and web pages. Additionally, there are some samples that you can look at for ideas.
Animation đđģ
Anime.js
Anime.js is a lightweight JavaScript animation library with a simple, yet powerful API.
One of my favourite libraries for including animation in my projects is Anime.js. One library can be used to perform a variety of animations. On its GitHub repository, it has received more than 43K stars. To generate the animation, you must use the anime feature.
Framer Motion
Framer Motion is a production-ready React animation and gesture library.
An animation library for React is called Frame Motion. With only two attributes, the animation is simple to use and adapt. The animation in your component will be executed after you choose the HTML element bearing the classname. React and framer motion go well together.
Three Dots
Three Dots is a set of CSS loading animations made with just a single element
An intriguing library uses just three dots for its loading animation in CSS. The animation ranges from simple to complex animation. You can either link to the external stylesheet or implement it as a npm package in your application.
Hover.CSS
Hover.cssA collection of CSS3 powered hover effects
An great selection of links and button hover animation/transition enabled by CSS3. Animation falls under a variety of areas, including 2D Transitions, Icons, Curls, and others. There are a total of 7 categories. Integrate the library into your application using a downloadable CSS file, NPM script, or CDN script.
Popmotion
Popmotion: The animators JavaScript toolbox
A straightforward yet effective library for adding animation to your web application. The components are tiny in size and the library is extremely reliable, which slows down how quickly your site loads. On GitHub, it has gotten more than 19K stars.
Framework đĸ
React
A JavaScript library for building user interfaces.
One of the most popular and effective JavaScript frameworks for creating component-based webpages is React. Most of the websites I have built utilising React have been done so by me. It has a reduced learning curve and is simple to learn. Within two to three weeks, you will be able to develop the website using React.
NextJS
Production grade React applications that scale. The worlds leading companies use Next.js by Vercel to build static and dynamic websites and web applications.
A React framework is called NextJS. By adding new functionality, it has improved Reacts quality. I recently switched to NextJS instead of only utilising React to develop my website. NextJSs routing mechanism is really cool since you have to arrange your files in accordance with the route you wish to take.
Astro
Pull content from anywhere and serve it fast with Astros next-gen island architecture. Astro is the web framework that youll enjoy using.
A web development framework based on React is called Astro. When compared to React and NextJS, it is quite light. Its superior performance over competing frameworks is a result of this. It offers a number of features for improving performance, including Lazy- Loading and Zero JavaScript Runtime.
Tailwind CSS
Tailwind CSSRapidly build modern websites without ever leaving your HTML.
It is a CSS framework focused on utilities. You may directly apply CSS to your HTML/JSX components with Tailwind CSS. Since writing CSS code for this framework takes less time, many developers have begun using it to design their websites.
Bulma
Bulma is a free, open-source CSS framework based on Flexbox and built with Sass. Its 100% responsive, fully modular, and available for free.
Bulma is a CSS framework that may be used to write CSS in HTML and JSX. To obtain the CSS code, you simply need to supply various classnames for the component. To add the library to your project, you can either download the necessary files or use package managers. Its fantastic and simple to incorporate into your project.ect.
ExpressJS
ExpressNode.js web application framework
ExpressJS is a framework for creating the backend of your application. For practically every project, I have built my backend using the library. It has a short learning curve, is widely used, and is simple to integrate.
Hosting đ¨
Netlify
A powerful serverless platform with an intuitive git-based workflow. Automated deployments, shareable previews, and much more. Get started for free!
One of the most well-known online applications on hosting service providers is Netlify. Ive been hosting my projects with Netlify ever since I started working in web development. My preferred hosting solution for all of my React projects. Building, adding environment variables, and customising a domain are all simple processes. Your domain will be available under the netlify.com subdomain in the free tier. Buying a domain is another option with Netlify.
Vercel
Deploy web projects with the best frontend developer experience and highest end-user performance.
The best hosting company for the NextJS application is Vercel. The Vercel team is behind the creation of NextJS. Therefore, using Vercel for performance makes sense.
The user interface is clear and simple to use. While deploying, there is the opportunity to select a framework. It improves performance and customises the server in accordance with the framework to produce a build. The majority of fronted tech stacks, including React, NuxtJS, Svelte, Vue, Gatsby, and many others, are supported by it.
Heroku
Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
The best platform for launching the backend of your project is Heroku. I set up my backend on Heroku and my frontend on Netlify or Vercel. Using their CLI or through GitHub, you can import projects. I just use CLI to push the projects general code to GitHub and the backend code to Heroku.
Railway
Railway is an infrastructure platform where you can provision infrastructure, develop with that infrastructure locally, and then deploy it to the cloud.
Herokus free tier will end in November 2022, and one of the finest substitutes for Heroku to deploy your backend is Railway. Along with others, it supports Node Js, Django, Laravel, Kotlin Spring, and Ruby. Additionally, you can use the pre-built templates for installing the backend.
Render
Render is a unified cloud to build and run all your apps and websites with free TLS certificates, global CDN, private networks and auto deploy from Git.
Install a wide range of programmes, including Web servers, static web pages, Docker containers, and more. One of the free Heroku alternatives is this.
Google Chrome Extension đ
ColorZilla
Advanced Eyedropper, Color Picker, Gradient Generator, and more
Ive been using this plugin ever since I started building websites. This add-on chooses colours from a webpage.
WhatFont
The easiest way to identify fonts on web pages.
Simply hovering over the typeface on any website is one of the best ways to learn its name. The fonts name and size will be visible.
JSONVue
Validate and view JSON documents
One of the most frequently suggested extensions for the nicer JSON data is this one.
whenever I am obtaining data via open APIs, such as weather data. The APIs data is presented as JSON. All of the data is displayed inline by default on our website. To make the structure of JSON easier to grasp, this addon transforms the data into a beautiful format.
Wappalyzer
Find out the technology stack of any website. Create lists of websites and contacts by the technologies they use.
Wappalyzer is a fantastic tool for determining a websites tech stack. You can do that through a variety of channels, including APIs and browser plugins. It has a browser plugin that will show the visited websites tech stack. It has offered an API, and you may use it to build a website similar to Wappalyzer.
GitPod
Gitpod is an open-source development platform for remote development. Accelerate your teams developer experience, remote collaboration, and securityto ship new products faster and more securely.
I solely utilise this extension on GitHub. It gives me access to the online editor known as VS Code. I employ this addon to review updated code. It has all of VS Codes features, including extension and theme.
Coding Practice đ§
HackerRank
Join over 18 million developers, practice coding skills, prepare for Interviews, and get hired.
In HackerRank, you can practise more than 40 different languages. To test your expertise, they have amazing challenges ranging from the fundamental levels to an advanced one. They also present problems for a variety of fields, including algorithms, mathematics, SQL, functional programming, artificial intelligence, and more.
LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
Popular web resource Leetcode offers a collection of different challenges. You might use it to help you get ready for technical job interviews. They support more than 14 widely used languages.
CodeChef
Learn competitive programming with the help of CodeChefs coding competitions. Take part in these online coding contests to level up your skills
Through various challenges in CodeChef, you can practise several programming languages. To win a prize, you can take part in their competition. You can start their Get Started At CodeChef With Your Coding Journey as a complete novice to learn coding while also practising.
Flexbox Defence
Your job is to stop the incoming enemies from getting past your defenses. Unlike other tower defense games, you must position your towers using CSS!
Its a game you can play online while studying CSS flexbox. It is straightforward; your defence will be located on a map as you write code. To protect yourself, your defence should be in the enemys route. Youre going to use CSS flex and its properties to place your defence. You may study CSS flexboxs characteristics while having fun.
CodinGame
CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, and have fun.
CodinGame allows you to play games while also learning how to programme. To control the character in the game, you will write code. The majority of widely used programming languages, including JavaScript, Python, C, C++, Dart, and others, allow you to write code.
Productivity
Notion
Were more than a doc. Or a table. Customize Notion to work the way you do.
The single location where most work is managed. I have themes for my Gumroad ebook interests, reading list, participation in hackathons, and blog subjects. The idea is simple to use because to the abundance of both free and premium templates.
I look online for templates if I need to create new pages, such Personal Finance. I receive fairly decent templates for free.
Habitica
Habitica is a free habit and productivity app that treats your real life like a game. Habitica can help you achieve your goals to become healthy and happy.
One of the pillars for accomplishing larger goals is developing good habits. Ive been using Habiticas to create new habits and manage my to-do list. Its a to-do list with a range of things to complete that has been gamified. I appreciate how Habitica handles routine activities and habits.
Trello
Trello is the ultimate project management tool. Start up a board in seconds, automate tedious tasks, and collaborate anywhere, even on mobile.
With Trello, you may manage a task that has a progress timetable. I organised my clients blogging project using Trello, which has tabs for Writing, Drafting, Sending, and Publishing. It is adaptable and useful for many different applications because of its versatility. It can also be used for feature additions, project management, and other things.
musicForProgramming()
Datassette presents a series of mixes intended for listening while programming to focus the brain and inspire the mind.
If you enjoy listening to music while programming, musicForProgramming has many possibilities for you. This music can help you concentrate when writing computer code.
Miscellaneous Tool đ
Postman
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIsfaster.
An API testing tool called Postman includes both a desktop and web-based interface. For testing my backend APIs, I like to use the desktop application. The transition between each Workspace is simple. It is possible to add environment variables with different scopes.
Rapid API
Use RapidAPI to Find, Connect, & Share 1000s of APIs using our Multi-cloud platform. Improve Developer Experience with API Design, Testing, Monitoring, & More!
A location where you may locate practically all of the major online APIs. The APIs have been thoughtfully divided up into more than 20 categories. I go to Rapid API whenever I need any API for a project. You can look up APIs based on your needs.
Site-Shot
Site-Shot: Online webpage screenshot service that takes a full page snapshot. The simplest way to take a full page screenshot, we support up to 20000 pixels
Using site-shot, you may take screenshots of any website. The resolution can be manually changed on a variety of desktop, Android, and iOS devices. It offers API so you can create a site similar to site-shot on your own.
PageSpeed Insights
Make your web pages fast on all devices
PageSpeed offers insightful information about how quickly a website loads. By focusing on these parameters, you can increase the speed of your website. It supports both desktop and mobile users and offers different insights.
Sass
Sass is the most mature, stable, and powerful professional- grade CSS extension language in the world.
A preprocessor called Sass enhances CSSs functionality. It has many different powers.
Chrome Dev Tools
Chrome DevTools is a set of web developer tools built directly into the Google Chrome browser.
The best web development tools are already included in your browser. The developer tools that Chrome offers are fantastic. You may check the responsiveness of your website, view all the code, obtain network information, and do a lot more.
MongoDB Atlas
The multi-cloud database service at the heart of our developer data platform accelerates and simplifies how you build with data. Try MongoDB Atlas today!
Among the top databases for Web developers that accept JSON-formatted data. The cloud-based extension for MongoDB is called Atlas. With Atlas, you can connect your application straight to the internet server without having to set up a local database. This database is what I favour utilising for my React projects.
Conclusion đ
With that, the full list would be finished. đ´
I hope that this collection will assist you in finding the best one for your upcoming project.
Do tell me which one you are utilizing from the list or out of the list in the comment area below. Dont forget to distribute this list to your coworkers, friends as well; after all, caring is sharing. đ
GitHub URL for this article đģ
https://github.com/devangtomar/medium-awesome-web-tools
Lets connect and chat! Open to anything under the sun đđš
đĻ Twitter : devangtomar7
đ LinkedIn : devangtomar
đ Stackoverflow : devangtomar
đŧ Instagram : be_ayushmann
Medium : Devang Tomar
Hashnode : devangtomar
đ§đģ Dev.to : devangtomar
Top comments (0)