DEV Community

Cover image for Resources that every developer should know.
Ivan Zadivar
Ivan Zadivar

Posted on • Updated on

Resources that every developer should know.

Hi guys! I have created this publication, because I wanted to share some tools or resources that I use in my day to day when I am developing an app. And some of these may work for you. Get started.

Online Code Editors.

Sometimes when we are developing an app, we need to perform a process, create an algorithm, and we do not want to perform in our project. We have the alternative of creating a new project and testing. But sometimes we need it to be fast, so online code editors are not great.

Codesandbox.

Is defined as "Where teams build faster, together
Create, share, and get feedback with collaborative sandboxes for rapid web development". Visit the following link: https://codesandbox.io

Codesandbox Image

Codeopen.

Is defined as "The best place to build, test, and discover front-end code. CodePen is a social development environment for front-end designers and developers. Build and deploy a website, show off your work, build test cases to learn and debug, and find inspiration.". Visit the following link: https://codepen.io

Codeopen Image

Stackblitz.

Is defined as "The fastest, most secure dev environment on the planet.". Visit the following link: https://stackblitz.com

Stackblitz Image

Other online code editors.

Testing.

When we have finished our app, it is time to test that everything we have done works correctly, and prevent things from breaking once in production.

Cypress.io

Cypress is a front-end automated testing tool built for the modern web. Cypress is based on a new architecture and runs on the same execution cycle as the application under test. As a result, Cypress provides better, faster, and more reliable tests for everything that runs in a browser. Cypress works on any front-end website or framework. Visit the following link: https://www.cypress.io

Cypress.io Image

API Platform.

I use this tool when I am creating an API and I do not want to develop the Frontend at the time of API development, I know that there are extensions in VSCode such as REST Client. But I want to share some programs with you.

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 APIs—faster. You can download in the following link: https://www.postman.com

Postman Image

Insomnia.

Is defined as "Deliver high quality APIs through standards and collaboration with the Insomnia API design platform". You can download in the following link: https://insomnia.rest

Insomnia Image

Email Testing.

Many times when we want to incorporate email verification for our users, or we are developing an ecommerce, we send offers to our clients we need to send emails. Here are some tools that allow us to test this entire process.

Mailtrap.

This is one of the best tools that I have used when I am developing an app that needs to send emails. Click in the following link: https://mailtrap.io

Mailtrap Image

Sendgrid.

Now sendgrid brings new functionalities, and one of these is to be able to test our emails before going to production. Click here: https://sendgrid.com/solutions/email-marketing/email-testing

Senedgrid Testing Image

Other tools.

Mock Data.

Data generators. Many times when we are developing an app, we need to generate false records to be able to carry out tests, and check that everything works perfectly. Imagine that you are creating a virtual store, and it contains products, categories, customers, promotions, among others. If you realize there are many things, and it is a tedious and boring task, enter all these data. With these tools, you will take off that burden.

Mockaroo.

Mockaroo is a website where you can create thousands of test data in just seconds, modify the fields that your database models will have and more ... Personally, this is the one I use the most. Visit the following link: https://www.mockaroo.com

Image Mockaroo

Generatedata.

Generatedata, on a website that allows you to create false data immediately, you can obtain streets, addresses, names, telephone numbers. In addition, to specify is what format you want, be it JSON, HTML, SQL and more. Visit the following link: https://generatedata.com

Generatedata image

Other generate data.

Images.

It is very common to add images to our websites, but sometimes we want to have images in high definition. That is why I leave you some of the websites with the best images.

Undraw.

Allows you to add svg images. In addition, it allows you to make aesthetic changes so that they are in sync with our website. Visit following link: https://undraw.co/illustrations

Undraw Image

Pexels.

This is one of the websites that I use the most to add images to my websites.

Pexels Image

UiAvatars.

If you've ever wondered how Google can add an avatar with your first and last name, take a look here: https://ui-avatars.com

UiAvatars Image

Unsplash.

Is defined as "The internet’s source of freely-usable images.
Powered by creators everywhere". Visit the following link: https://unsplash.com

Unsplash Image

Other websites.

Image Compression.

There are times that our images are too heavy, and that slows down the loading of our website, now is the time to minify our images. Or use Lazy-Loading.

TinyPNG.

This site allows us to compress images of all resolutions and extensions. Click in the following link: https://tinypng.com

TinyPNG Image

Other websites.

Favicon generators.

When we are about to deploy an application (or in development) we want to see an icon on the page. This icon is as follows.

Favivon example

Favicon.io

The only favicon generator you need for your next project. Quickly generate your favicon from text, image, or choose from hundreds of emojis. Website https://favicon.io

Favicon.io Image

Others websites.

Colors.

The safest thing is that you already know these pages, but I'll leave them here anyway.

Flatuicolors.

In this page you will find beautiful colors for adding in your page, website or webapp. Visit the following link: https://flatuicolors.com

Flatuicolors Image

UiGradients.

This site, I use it normally when I need to have colors with gradients. Visit the following link: https://uigradients.com

UiGradient Image

Htmlcolorcodes.

HtmlColorCodes image

Other websites.

Icons.

When we are developing an application we need to add icons to our buttons, card, toolbar and others.

Boxicons.

On this site you will find a lot of icons to add to your components. Click in the following link: https://boxicons.com

Boxicons Image

Font Awesome.

Well, every developer who is a few weeks old knows about this tool. 😂😂😂 I leave the link: https://fontawesome.com

Font Awesome Image

Google Icons.

Google also offers very nice icons, it also allows filtering these by categories, names, etc; so that the icon we are looking for is faster. Click here: https://fonts.google.com/icons

Google Icons Image

Other websites.

Text generators.

The text generator is very useful when we are developing an application and we need to add filler text to see how it is being. And the truth is that it is quite tedious if we add it, especially when it is a large text. Here are some websites:

Loremipsum.io

Image Lorem Ipsum

Lorem Ipsum is a placeholder text commonly used in the graphics, graphics, and publishing industries to preview visual layouts and mockups. Click in the following link: https://loremipsum.io

Other websites.

At the time of making this post, they are the tools that I use in my day to day, at least the one I remember. If there are tools that you use, do not forget to comment, which is very helpful for all of us to grow as a community. Regards and until next time.

Follow me on social networks.

Discussion (12)

Collapse
devgraph profile image
DevGraph

This is a great collection. Just curious to know what platforms do you use to deploy apps.

Collapse
ivanz123 profile image
Ivan Zadivar Author

Mm... Well, since you've given me the idea, I'll add it.

Collapse
devgraph profile image
DevGraph

Cool. I use Engine yard, Herok and DigitalOcean platforms. You may consider them to add it in your list.

Thread Thread
ivanz123 profile image
Ivan Zadivar Author

Well, I use them too. ❤️

Collapse
oscarablinger profile image
Oscar Ablinger

Great collection
I think Favicon.ico should be Favicon.io though, right?

Collapse
ivanz123 profile image
Ivan Zadivar Author

Hahaha... Finger error. 😂

Collapse
loujomer profile image
loujomer

Thanks for sharing <3

Collapse
fouv profile image
Bouvier

Fantastic collection ! to keep in mind. Thanks for your work

Collapse
ivanz123 profile image
Ivan Zadivar Author

Thanks you for comment.

Collapse
tccodez profile image
Tim Carey

Good stuff thank you for sharing!

Collapse
ivanz123 profile image
Ivan Zadivar Author

Thank you. By the way, what a collection you have a friend of.