How-To Geek

Programming

Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

latest

Illustration of a laptop with internet and security icons around it and 'www.' in front of the screen.
Using Let's Encrypt SSL Certificates? You Need to Check Your Setup

Let's Encrypt is about to stop sending emails for expiring certificates, so now's the time to check your renewals are working.

Microsoft Edit screenshot with logo.
Microsoft's New Text Editor Is a Vim and Nano Alternative

Taking inspiration from the classic MS-DOS Editor.

5
TI-84+ Graphing Calculator
How I Use Python as a Free Graphing Calculator

Who needs an overpriced and underfeatured graphing calculator?

Illustration of a browser with a robot hand holding an internet icon, with some icons around it representing website development.
Don’t Rely on CSS, Make Your Site Look Great Without It

Don't build your site on sand.

2
By 
The GitHub mascot—a cat-like creature with five tentacles—wearing glasses and holding an apple and a pointer.
Git or GitHub: What’s the Difference and Are There Alternatives?

It's easy to mix them up, but they're very different.

2
By 
Windows logo next to a Tux, the Linux penguin, on a blue background.
Fedora 42 Joins the Windows Subsystem for Linux

Developers can now access Fedora 42 in WSL.

A man angrily holding a laptop with codes around him and warning signs.
I Skip Open Source Apps When I See This on Their Website

Some icons tell me all I need to know about a project's reliability.

2
Illustration of an IDE with multiple lines of code and some websites in the background.
11 Tips for Getting Started With Modern CSS

Style tips that won’t go out of fashion.

By 
Illustration of a laptop with the CSS logo, a grid in the behind, and some icons around it.
These 10 Fun Games Will Teach You Modern CSS

Challenging. Strategic. Satisfying.

By 
A screen with the Python download webpage.
Learn the Basics of Python in 1 Hour With These 13 Steps

Welcome to the world of Python!

13
By 
Person coding on multiple devices
Why I'm Learning to Code in the Age of Vibe Coding

I'm not giving in to the vibes yet.

6
By 
ChatGPT logo with some circuits on the sides and a man programming on a desktop in the background with some codes on the left side.
I Tried Using Vibe Coding to Create My Own Productivity App

Is it possible to create a working app without writing a single line of code?

7
A terminal displaying 'Hello World' with a holographic globe and some binary code in the background.
Learning to Code Online? Don't Make These Mistakes I Did

What you should know before you start.

By 
A penguin and a python and a programmer standing outside a bar.
The Secret Inside Joke Developers Have Been Hiding in Plain Sight for Decades

This joke is so obvious that you've probably missed it hundreds of times!

2
By 
Illustration of a laptop with the CSS logo, a grid in the behind, and some icons around it.
6 Great Resources to Learn Modern CSS Layout

Style it out.

By 
A terminal with the Git logo and some code in the background.
Discover Who Works on What With This Helpful Git Tool

Git credit.

By 
A robot dictates computer code to a human being seated at a computer.
What Is Vibe Coding and Why Is It Risky?

Nobody said the vibes were good.

13
A terminal displaying 'Hello World' with a holographic globe and some binary code in the background.
How ‘Hello World’ Became the Universal First Step for Programming

Hello, is it me you’re looking for?

2
By 
Linux mascot sitting on a chip with blurred code in the background.
Why You Should Learn Scripting Even If You're Not A Programmer

Make your computer work for you, not the other way around!

7
A music player with the SQLite logo, some tapes and vinyl records around, and several vinyl records in the background.
How I Track My Music Collection With an Easy SQLite Database

Who needs Discogs? I built my own database with a little SQL and shelves of albums.

2
See More