
Make your users happy by keeping it RYL in documentation
One of the first principles you learn as a developer is DRY: don't repeat yourself. In some cases,...
Browse the latest writing surfaced through DevArt.

One of the first principles you learn as a developer is DRY: don't repeat yourself. In some cases,...

This may be career suicide… but I feel like a lot of people probably need to see it. I have a...

DuckDuckGo isn't just a private alternative to Google. It has unique advantages that make searches quicker and easier for devs. I'll teach you how it works.

In this video tutorial, work with me to build a habit tracker app in Svelte, a new front-end framework that's fast and lean for users and easy on developers!

In this video, I'll teach you to build fancy collapsible navigation without using any Javascript. Just HTML and CSS!

As a web developer, you're going to get rejected a lot. I want to help you understand that, when something doesn't work out, it's not about you.

Check out these gift ideas for a web developer in your life. These high quality, ergonomic suggestions will make web development easier and more comfortable.

Validating input on the front-end is a great way to improve users' experience. I'll teach you to use event-driven JS to check user input before they submit!

Learn to select form fields, look at and even change their values, and do basic validation.

Learn to select and move elements in the DOM and to add brand new elements using plain old Javascript.

In this intro to the basics of DOM manipulation, I'll show you how to select elements and change classes and styles using plain old Javascript.

Docker is a fantastic technology that lets you create repeatable and portable environments for development or even for production. In this course, I'll teach you the basics by working through the Play with Docker classroom training together.

I'll show you a couple of the scams I've seen going around lately. If you get contacted by someone with one of these asks, you probably want to avoid them.

I'll share four strategies to help you deal with nightmare clients… and a new way of thinking that will help you eliminate this problem forever! (It's probably not what you think, but give it a shot anyway.)

These four questions people ask me have shown me what aspiring web developers are afraid of. I take some time to talk you through them to help mitigate those fears.

I dig deep into my GitHub account and evaluate some of my old Git commit messages. Learn from my mistakes to start writing better commit messages. Your colleagues will love you, and you'll immediately become the life of every party (once parties are a thing people do again).

If you're interested in front-end web development, this UI framework should be on your radar. The creators of Tailwind CSS call it a 'utility first' framework and it's a major departure from the dominant UI frameworks of the last decade. (Think Bootstrap.)

Here's a great tutorial to break you out of your HTML/CSS tutorial purgatory and start actually applying what you've learned. In this project, you'll build the Google page in HTML and CSS. No peeking at the source!

Time to get your coding practice while also making the world a tiny bit better. Here are 4 sites where you can find a volunteer coding gig that works for you.

Every month, HackerNews hosts a thread for freelancers to post their skills and for others to post gigs for freelancers. Watch to learn if it's worth your time, and I'll share some sweet hacks for making the most of it.

Job boards may not be the best place to find freelance gigs, (That's through relationships!) but they can sometimes bear fruit. Keep a look out for these red flags to avoid getting caught in a nightmare gig!

You're ready to dump dozens of hours into building a perfect web development portfolio. Before you do, though, take a few minutes to watch this video. Is a portfolio really the best way to get clients?

In this video, we learn to branch, and explore all things collaboration: remotes, forks, push/pull, and pull requests—the skills to contribute to open source!

In this video, we'll install Git, set up your first repo, stage and commit changes, register with GitHub, and connect up your GitHub to your local Git install.

Your career isn't defined only by the opportunities you say 'yes' to. It's defined just as much those you say 'no' to. If you say yes to everything, you're letting other people define your path for you.

Mine is too. So is every developer's. Don't be hurt when your code gets tossed because its job is done. I'll teach you how to turn that frown upside down.

The strategy my daughter used to get into her first D&D group also work for getting your first web development job. I'll share her secrets in this video.

In this final video of my Node.js Javascript series, we'll be building a server that returns the user's string in upper case and a REST API that returns the time passed to it as a JSON object.

It's hard to negotiate salary, especially when you're a new dev. I'll teach you to flip the power dynamic by being able to walk if you don't get what you want.

These are critical skills you'll need for a web development career that are often missed in bootcamp, university, or if you're self-taught.