A collection of online tools for the different hats you can put on as a web developer

A lamp turned on — and a list of the topics we are going to discuss in the article
A lamp turned on — and a list of the topics we are going to discuss in the article
Background image by David van Dijk on Unsplash

As a developer, it can be a struggle at times to find the right tool to help you accomplish a particular task. Find below a compiled list of some tools that I have used or come across and that can help boost your development process or spark some creativity in your work.


Carbon App

How to set up an amazon bucket and upload files from a Laravel API application

Laravel API and Amazon S3 cover image
Laravel API and Amazon S3 cover image
Image by Author. SVG illustration by Undraw

Amazon S3 ( Simple Storage Service) is a cloud storage facility that allows for the upload, storage and retrieval of data, including static websites, images and documents. You can read more about S3 benefits on Amazon’s official documentation.

Laravel provides drivers to easily connect and upload your data to Amazon S3, and we are going to see how. The source code is available here. This article is divided in 3 sections:

  1. Project setup, where we create the Document Model and the related migration, controller and API resource
  2. File upload, where we add a script to upload files to S3
  3. Amazon…

What every developer needs to know about modern CSS.

CSS is awesome mug by Steve Frank
CSS is awesome mug by Steve Frank
CSS is awesome mug by Steve Frank

For some time now, I have been reading and hearing a lot of people complain about CSS. I have come across a lot of discussions where front-end developers express their discontentment with how the industry devalues their skills. While browsing through one of the threads discussing this, I came across this reply which I found interesting:

I liked the quote even more because I think it applies to everything we do in life, not just programming. …

Web scraping is a technique used to extract useful information by analysing the HTML content of a website. Web scraping is useful in cases where you need to access the content of a website that does not provide API end points. You can find out more about how businesses use web scraping here and here.

Please be aware of these scraping rules: (Source)

You should check a website’s Terms and Conditions before you scrape it. Be careful to read the statements about legal use of data. Usually, the data you scrape should not be used for commercial purposes.

Do not…

UUIDs (Universally Unique Identifier) are 128 bits values, used to uniquely identify the table records. They are commonly represented as a hexadecimal string split into five groups separated by hyphens. A typical example looks like:


The point of this article is not to address the advantages or disadvantages of using UUIDs, but to see how to implement them in a Laravel app and update any foreign key based on a UUID column. For the purpose of this article, we are going to be using Laravel 7.x, but this can work on any other version of Laravel (Tested on 5.8…

Marie Mbenoun

Software developer. On twitter @MarieInnov

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store