W3schools Tutorials & Courses

Learn programming for free with our latest online learning resources with simple examples.

New & Trending Tutorials

HTML

HTML Textarea Tag

Learn how to use the HTML <textarea> tag to create multi-line text input fields in your web forms. This tutorial will guide you on how to use the <textarea> tag to create a basic textarea and how to use various attributes to customize the appearance and behavior of your textarea.

CSS3

Create Shapes with CSS

Learn how to create shapes with CSS using this comprehensive guide. We cover everything from basic shapes like circles and squares to more complex shapes like stars and hearts. You'll also learn how to animate shapes and add effects.

PHP 8

PHP 8.1 Never Return Type

The PHP 8.1 never return type is a new feature that can help you write more readable, type-safe, and performant code. This comprehensive tutorial guides you on what it is and how to use it in your projects.

CSS Examples

CSS Infinite Scrolling Text

Learn how to create infinite scrolling text using CSS in this step-by-step tutorial. This is a simple and effective way to add dynamic and engaging content to your website.

PHP 8

PHP 8.1 Fibers

Unlock the full potential of asynchronous programming in PHP 8.1 with our comprehensive tutorial on Fibers. Learn how these lightweight, runtime-managed units simplify task management, remove complexity, and optimize resource use.

PHP 8

PHP 8.1 First-Class Callable Syntax

PHP 8.1's first-class callable syntax is a powerful new feature that can help you write more concise, readable, and reliable code. This tutorial provides a comprehensive explanation of how to use it effectively, including its benefits, limitations, and examples.

PHP 8

PHP 8.1 Readonly Properties

PHP 8.1 introduced readonly properties, a new feature that allows you to declare class properties that can only be initialized once and cannot be modified later. This tutorial will guide you on how to use readonly properties in PHP 8.1 with practical examples.

PHP 8

PHP 8.1 Enums

Learn how to use enums, a new feature in PHP 8.1, to define custom types with fixed values. Enums can improve your code readability, maintainability, and type safety.

MySQL

MySQL Event Scheduler

Learn how to use MySQL Event Scheduler to automate repetitive database tasks. This tutorial covers the basics of MySQL Event Scheduler, including how to create, modify, and delete events with examples.

CSS3

CSS Gradients

CSS gradients are a helpful feature for creating smooth transitions between two or more colors on webpage elements without relying on images. Learn how to create and customize different types of gradients in this tutorial.

SQL (Structured Query Language)

SQL SELECT Statement

Learn how to use the SQL SELECT statement to retrieve data from one or more tables in a database. This tutorial covers the syntax of the SELECT statement, how to specify individual columns or retrieve all columns, and how to filter data using the WHERE clause.

CSS3

CSS Glowing Text Effect

Learn how to create a pulsing neon glowing text effect with CSS. This step-by-step tutorial uses the text-shadow and animation properties to create a stunning and eye-catching effect.