W3schools Tutorials & Courses

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

New & Trending Tutorials

GIT

Git Basic Commands

Learn the essential Git commands for version control. This tutorial covers initializing a repository, staging, committing, branching, merging, and pushing changes.

GIT

Git Setup

Learn how to set up Git after installation. Configure Git with your name and email, set up SSH keys for authentication, and initialize a repository for version control.

GIT

Git Installation

Learn how to install Git on Windows, macOS, and Linux with this step-by-step guide. Set up Git and start managing your code efficiently.

Express.js

Express.js JWT Authentication with MongoDB

Learn how to implement JWT authentication in an Express.js application using MongoDB, Mongoose, bcryptjs, and jsonwebtoken. This tutorial walks you through user authentication with hashed passwords and token-based access control.

HTML5

HTML <input> Pattern Attribute

Learn how to use the HTML <input> pattern attribute to validate user input with regular expressions. Enhance form validation and user experience with custom patterns.

Express.js

Express.js Environment Variables

Learn how to use environment variables in Express.js to manage configuration settings securely. Explore the .env file, process.env, and best practices for handling sensitive data.

Express.js

Express.js Templating with Pug

Learn to integrate Pug with Express.js for dynamic server-side HTML. This guide covers setup, templates, data passing, and reusable partials for efficient content rendering

PHP 8

PHP 8.0 fdiv Function

Learn how to use PHP 8.0's fdiv function for safe division, handling division by zero gracefully with INF, -INF, and NAN outputs. Perfect for error-free calculations.

Notifications

Updates are enabled for this browser.

Receive new tutorials, articles and learning resources. You can turn updates off anytime.

Test browser code

Use this code in admin to send a test notification to this browser.