W3schools Tutorials & Courses

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

New & Trending Tutorials

WordPress

WordPress Optimization

Optimization of a website is an essential activity that every developer should undertake. If you have a high-traffic website or a simple blog on low-cost shared hosting, in every case, it is recommended to optimize your site. WordPress has various means to optimize its site.

PHP 8

PHP 8.0 Introduction

PHP 8.0.0 is a major update of the PHP language released on November 26, 2020. It has come with many new features and performance improvements.

PHP

sleep() Function in PHP

sleep() function is one of the important built-in functions provided by PHP version 4.0 or above to delay any script's execution process for a certain time interval. In this tutorial, you will learn about the sleep() function that helps delay any PHP script execution.

PHP

URL Encoding and Decoding with PHP

Encoding and decoding URL strings are used to convert general URL strings and characters into an arrangement that can be conveyed over the internet. In this tutorial, you will learn about two ways in which URL string can be encoded and decoded in PHP.

PHP

preg_replace() Function in PHP

The preg_replace() function, a built-in function in PHP used to check strings using a regular expression to find and replace a string in content. In this tutorial, you will learn about the preg_replace() function of PHP.

Laravel

Laravel - Sending Emails

Another important feature of Laravel is providing clean and simple API use, which is free and rich in library features - "SwiftMailer," which is used for sending emails. With the...

JSP

JSP - Standard Tag Library (JSTL)

JSTL, abbreviated as Java Server Pages Standard Tag Library, can be defined as a group of different custom JSP tag libraries used to provide common web development functionality to JSP developers.

JSP

JSP - Expressions

Expression tags are one of the most useful scripting elements of JSP. Expression tags use special tags to print the different java expressions and output directly on the client-side. You...

JSP

JSP - Session

In any normal website, the user performs multiple interactions on different pages of the site. It is beneficial for the site to customize the data according to each user. This...

JSP

JSP - Exceptions

When you write code in JSP, you can make some errors while writing lines of code. These errors can be classified into different types. But some errors occur when the...

JSP

JSP - Response

As you know, in dynamic web application development, client and server interactions are necessary to send and receive information over the Internet. When the browser requests a webpage, a lot...

JSP

JSP - Request

In dynamic web application development, client and server interactions are essential for sending and receiving information over the Internet. When the browser requests a webpage, a lot of information is...

JSP

JSP - Implicit Objects

There is another concept of JSP, which are Java objects made available by the developers for each page, allowing developers to call them directly without any explicit declaration. JSP implicit...

JSP

JSP - Actions

It is necessary to control the servlet engine's behavior, which can be controlled dynamically by inserting the file by reusing the JavaBeans components or redirecting or forwarding the user to...

JSP

JSP - Directives

Directives supply directions and messages to a JSP container. The directives provide global information about the entire page of JSP. Hence, they are an essential part of the JSP code...

JSP

JSP - Scripting Elements

Java provides various scripting elements that allow you to insert Java code from your JSP code into the servlet. Scripting elements have different components that are allowed by JSP. Understanding...