Web Technology and Programming

Hans-Petter Halvorsen

Web Programming

Learning Web Technology is essential today because Internet has become the number one source to information, and many of the traditional software applications have become Web Applications. Web Applications have become more powerfull and can fully replace desktop application in most situations.
Thats why you need to know basic Web Programming, including HTML, CSS and JavaScript. To create more powerful Web Sites and Web Applications you also need to know about Web Servers, Database Systems and Web Frameworks like PHP, ASP.NET, etc.

 

It all started with Internet (1960s) and the World Wide Web - WWW (1991). The first Web Browser, Netscape, came in 1994. This was the beggining of a new era, where everything is connected on internet, the socalled Internet of Things (IoT).

 

To create a typical web page you need to combine 3 languages:

 

Below we se the triangle used in most web pages, namely HTML, CSS and JavaScript.

 

Use HTML to define the content of web pages, CSS is used to specify the layout of web pages, while JavaScript is used to program the behavior of web pages.

For creating more dynamic web pages, we typically also use a web framework like PHP or ASP.NET, etc. With these frameworks you can communicate with a database for storing or retrieving data.

Web Programming (YouTube) + PowerPoint (PDF)

Web Programming Overview (YouTube) + PowerPoint (PDF)

 

HTML

HTML, or HyperText Markup Language is the visual appearance of a web site. You could say it is the language spoken by web browsers that makes it possible to see web contents in your web browser. All web browser understand HTML. HTML 5 is the latest. HTML is maintained by W3C - World Wide Web Consortium.

Read more

 

PHP

PHP is a server-side scripting language for web development. It is use to make dynamic and interactive web pages. PHP is an old and well-known technology, but it is still very popular and easy to learn. PHP is open source (free) and cross-platform. Espessially, the combination of PHP and MySQL is a powerful combination used to create rich, dynamic web pages.

Read more

 

ASP.NET

ASP.NET is a Web Framework for creating Web Pages ASP.NET is built on top of the .NET Framework

Read more

 

Database Systems

Here you find information and resources for some popular database systems:

SQL Server

MySQL

MariaDB

 

Web Servers

The term web server can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet.

The most common use of web servers is to host websites, but there are other uses such as gaming, data storage or running enterprise applications.

Here are some popular Web Servers:

 

LAMP

LAMP is popular when it comes to Web Programming. LAMP consists of the following components:

All of these 4 components are open-source, which is one of the reasons for its popularity.

 

Additional Resources

Below you find additional resources.

w3schools.com

Programming Resources

Below you will find more interesting Programming resources


HTML

Learn more about HTML Programming

ASP.NET

Learn ASP.NET Web Programming



PHP

PHP Web Development Resources

Web APIs

Web API Resources



Software Engineering

Software Development and Enginnering Resources

Database Systems

Database Systems, Structured Query Language



Visual Studio/C#

Visual Studio and C# programming resources

Django

Django Web Development Resources