Learn what cron is and how to use it. This guide covers the basics of cron jobs, as well as some more advanced features.
It's hard to decide on a programming language to learn first. Here's a look at the most popular languages in 2023, and why they're worthwhile.
Why learn to code? Find out how coding can help you and your career, and learn what you need to know to decide if it's a fit for you.
In order to write good code, you need to have a strong understanding of the basics. This guide provides ten helpful techniques that will get you started on the right foot.
Learn what a database is, and how to work with your own databases using Structured Query Language (SQL).
Learn the basics of how PHP works, including statements, variables, operators, comments, and control structures.
Learn how to set up a development environment by installing PHP 8 and MySQL using Docker, in this excerpt from our book PHP & MySQL: Novice to Ninja.
The micro frontend approach splits apps into small, independent pieces. Learn five pitfalls of using this architecture and how to avoid them.
Learn the difference between Django projects and apps, and how to start a Django project, run a Django server, create a Django app, and more.
Git has a lot of power under the hood. Learn about submodules in Git, including what they are, how they work, and why they're so useful.
Keyboard shortcuts help you work faster. Learn some of the most useful Visual Studio Code shortcuts for Windows, Linux and macOS.
APIs can easily become overcomplicated and slow. Learn how to develop a pipeline that's easy to expand later without obscuring the main flow.
Code playgrounds make it easy to experiment, share code, and show off your skills! Learn about seven of the best front-end code playgrounds.
Anyone for pair programming? What about getting help from AI? Learn how GitHub Copilot might be a game changer for web developers.
You've heard that you should avoid using global variables in Rust. But they can be useful for configuration or managing state in your app.
Working with large web apps often involves creating and parsing spreadsheets. Learn how to handle and parse these files using Python.
If you're a serious Ruby developer, you'll need an up-to-date version, possibly several. We cover the best Ruby version managers for macOS.
Even if you're a Git pro, there might be more Git tricks to discover. Learn about interactive rebase, one of Git's most powerful tools.
Trying to get started with Django? Learn how to build a full-stack web application with Django, Django Templates and Bootstrap.
NFTs are becoming popular for staking a claim on digital artworks. Learn what NFTs are and the other amazing things they can be used for.
Static, dynamic, strong, weak data types? Are you confused? Learn what these terms really mean, and which is best for you.
So much data is unstructured. Learn how natural language processing in Python can help you analyze a bunch of unstructured textual data.
Performing machine learning is fundamentally different from classic programming. Learn the basics of machine learning in this easy-to-follow introduction.
R is a programming language designed for data analysis and plotting. Learn the basic data types in R and the essentials of using RStudio.
Learn what a Boolean Data Type is, how it's used in programming, and see examples of boolean operators that'll help you understand logic.
Big data analysis is huge these days. Learn how to extract data from text files, CSV files and databases, and send that data to a web server.
MySQL 5.7+ InnoDB databases and PostgreSQL 9.2+ support JSON document types in a single field. We explore the MySQL 8.0 JSON implementation in more detail.
How can you run code without servers? Learn all about serverless functions, their pros and cons, and situations where you might want to use them.