Image for post
Image for post
Photo by Markus Winkler on Unsplash

A small selection out of the millions of GitHub repositories

GitHub is the place you should be looking for when you’re trying to improve yourself as a developer. All the information you need is out there in some repository.

However, the hard part is finding the right repository. It’s easy to feel lost in all the available GitHub repositories out there. In order to help you out, I’ve put together this list of ten GitHub repositories that can help you grow as a developer.

1. Big List of Naughty String

Image for post
Image for post

The Big List of Naughty Strings is an evolving list of strings that have a high probability of causing issues when used as user-input data. …


You can probably relate to these mistakes

Code
Code
Photo by Chris Ried on Unsplash.

Making mistakes is human and is actually what makes us grow. You shouldn’t be afraid to make mistakes. Chances are that you’ve made a lot of mistakes that are on this list. If not, that’s great. Try to learn from the mistakes other developers have made so you don’t have to make them yourself.

  1. Quick and dirty fixes in code with a long lifespan. The problem with quick and dirty solutions is that they kill the quality of the code base. Chances are that such a solution will add unnecessary technical debt. In the long run, quick and dirty fixes will come back and bite you. …

Image for post
Image for post
Photo by John Schnobrich on Unsplash

Short pieces of advice, from one programmer to another

In this article, we'll be going over twenty short pieces of advice that hopefully give you some new insights — despite the fact you never asked for it.

  1. Be consistent in your code. If you use camel case for your variables, that’s fine. Just do it consistently. The problem with being inconsistent comes from the unavoidable fact that time destroys software. The longer a piece of software exists, and the more people that work on it, the more chaos comes in.
  2. Think about the person that comes after you when writing code. This means you should write code as readable as possible. Remember that this person we’re talking about could be you. …

Image for post
Image for post
Photo by Goran Ivos on Unsplash

Basic, yet essential, commands for the Linux command line

Knowing your way around the terminal is one way to get things done faster. Instead of using your mouse to click around in a GUI, you could just get the exact same job done on the command line — but way faster.

However, if you’d want to become more comfortable on the command line there are certain commands that you should know. Basic, yet essential, commands that you should be aware of as a developer. Knowing these commands is required in order to build a strong foundation when it comes to working on the command line.

This article is perfect for you if you’re trying to become more comfortable on the Linux command line. It’s perfectly fine if you don’t have that much experience under your belt using the command line, yet. Don’t worry if you’re already comfortable with working on the Linux command line. There still might be a thing or two that you could learn. …


Image for post
Image for post
Photo by Emile Perron on Unsplash

They might be a great fit for your next project

Keeping up to date with all the latest trends and new libraries that are being developed on a daily basis is hard. The React ecosystem changes at a rapid pace and chances are that you’re missing out on some of these great libraries that are out there.

To give you a head start on your next React project we’re going over six libraries that you should know about. Hopefully, you’ll find some of these libraries that you’re currently unaware of to be a great fit for your next project.

1. React Number Format

The React Number Format library allows you to format a number in an input or as a text — which can boost the experience that users have when filling out forms on your website. …


#7: It’s OK to not know everything

Laptop displaying a page of code and a smartphone sitting on a wooden desk
Laptop displaying a page of code and a smartphone sitting on a wooden desk
Photo by Alexandru Acea on Unsplash

Having a set of rules can help you function better because you make decisions ahead of time instead of having to make all of these decisions on the fly. The right set of rules can be used as a tool to improve yourself as a developer.

In this article, we’ll go over 14 rules (although some of them may look more like guidelines) that every developer should stick with in order to help you grow. Although it might be hard to stick to all of these rules, you should try to stick to at least a few of them.

1. Functional Beats Elegant

Functional code beats elegant code nine times out of 10. For example, adding a design pattern to your codebase just because it's elegant isn’t a good reason to implement it. Especially when the alternative way to solve this problem can be implemented by a few simple lines of code. …


Image for post
Image for post
Photo by Kaitlyn Baker on Unsplash

Optimizing the way you use your models

Once you start diving into the Laravel documentation you’ll find a lot of features that aren’t much talked about in the docs. Other features are used less frequently and chances are that you’re unaware of these features.

Models aren’t any different. If you look at the Laravel API documentation you’ll be surprised and probably overwhelmed by all the properties and methods that are available for models.

There are a lot of powerful and easy to use features available, that not everybody is aware of. …


Image for post
Image for post
Photo by Danial RiCaRoS on Unsplash

Is being a senior developer even worth it?

Reaching the level of a senior developer is something a lot of developers try to achieve in their careers. Mostly less experienced developers often try to climb the corporate ladder as quickly as possible — where the end goal is becoming a senior developer.

Being a senior developer might seem tempting at first sight, especially from a less experienced developer’s point of view. Their primary (and often only) task is to write code. They look at a senior developer as someone who’s a great coder, which is what they want to become as well.

But being a senior developer comes with much more than just being a great coder. In fact, there are some downsides to being a senior developer. Once you reach the level of senior developer you might sometimes even wonder if being a senior developer is even worth it. …


Image for post
Image for post
Photo by blocks on Unsplash

Great services that might be a great fit for your web development project

When starting a new project every developer tries to make their lives as easy as possible. As we all know, using the right tools can help accomplish this. The same is true when it comes to using the right services. There are a lot of services, both free and paid, out there that are waiting to be used for your next web development project.

The number of services that are available can be quite overwhelming. …


Image for post
Image for post
Photo by Jantine Doornbos on Unsplash

Both challenging and fun, the best way to improve yourself

The fastest way to improve yourself as a developer is by working on a fun side project that you’re passionate about. This is different from your day job where you don’t have the freedom to choose what you’re going to work on. When working on a side project that you actually like it won’t feel like work. But by putting in all these extra hours of practice you’ll improve your skills rapidly.

Although most developers agree upon the fact that working on a side project is the fastest way to improve your skills, they struggle to find that cool side project they can work on. …

About

Daan

Backend developer from The Netherlands. Crypto enthusiast.

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