MUO

Coding Tips

Build better code with our suggestions and tricks.

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

latest

Binary values projected onto somebody’s back 1
How to Create Custom Exceptions in Python

Exceptions are a powerful and graceful way of handling errors in your Python programs. Custom exceptions take this power to a new level.

By 
Python code with hand holding mobile phone 1
How to Manage Resources in Python With Context Managers

Ensure efficient resource management using context managers in Python.

By 
Someone using MacBook for Back End Development 1
The 8 Best Coding Bootcamps for Career Changers

Coding is a great option if you want a career change, and there are plenty of coding bootcamps you can consider joining.

By 
Two people sitting facing each other with Python's logo showing on the front computer screen 1
Working With Generators in Python

Learn how this alternative function type can help you reduce memory footprint.

By 
Blurred-out computer screens 1
Getting Started With GNU Debugger on Linux: A Crash Course

Improve code quality and prevent unexpected results by learning how to use GNU Debugger to reveal unwanted bugs in your code.

By 
girl confused how to copy paste on linux 1
Why You Shouldn't Copy-Paste Commands From the Internet

Tempted to copy-paste a command online? Think twice.

By 
Two women working on Laptop 1
Understanding the JavaScript "this" Keyword

Are you among the JavaScript developers who find the "this" keyword puzzling? This guide is here to clear up any confusion you might have about it.

By 
Woman with MacBook Pro 1
How to Curry Functions in JavaScript

This JavaScript language feature can help tidy up your code and will give you a new appreciation of how functions work.

By 
a developer using a state management control plugin 1
Understanding State Management in Svelte Applications

Most non-trivial programs involve state and the management of it. Learn how you can work with data to create cohesive, reliable web apps.

By 
person coding on a MacBook 1
How to Install Python on Mac and Run Your First Script

Python no longer comes pre-installed on the Mac, so you'll need to do it yourself. This guide will also teach you how to run your first Python script.

By 
Paper showing wireframes 1
CSS
How to Style Svelte Applications

Find out how to get started with a stylish Svelte app.

By 
Person holding css3 logo 1
CSS
How to Use Native CSS Nesting in Your Web Applications

Native CSS nesting can simplify your CSS code and enhance your overall coding experience.

By 
A lock on a laptop keyboard 1
How to Secure Your Spring Application With Spring Security

Ensure the security of your Spring application by leveraging the robust features offered by the Spring Security framework.

By 
A cyber security protection illustration 1
Safeguard Your Python Scripts Against Reverse Engineering With Pyarmor

You may not want your crucial Python scripts to be reverse-engineered by malicious actors. Here’s how you can safeguard it.

By 
a user scrolling through a feed 1
How to Implement Infinite Scrolling in Vue

Infinite scrolling comes in handy when you need to display large datasets in your application. Learn how to implement it in Vue.

By 
Woman holding a book with the title Python 1
How to Fix the “IndentationError: expected an indented block” Error in Your Python Code

Indentation is more important in Python than other languages, so much so that it can cause errors. Learn how to deal with it.

By 
A Rust logo superimposed on a photograph of somebody working on an iMac desktop computer 1
An Introduction to Asynchronous Programming in Rust

Asynchronous programming is an important concept that you must be aware of as a Rust developer.

audio mixer with some buttons 1
How to Implement Sound Effects and Background Music in Godot

Games without sound effects can feel dull and unexciting. Enhance your gaming experience by incorporating background music and sound effects.

By 
a man in a black vest and white dress sitting on a black chair 1
9 Challenges Every Software Developer Faces and How to Tackle Them

Are you a software developer struggling with the challenges of the job? Here are some challenges you face and how to tackle them.

By 
Person with binary code projected on the face 1
7 Jupyter Notebook Tips and Tricks to Maximize Your Productivity

Enhance your productivity and save time by incorporating these invaluable tips and tricks.

By 
See more articles +