Hans-Petter Halvorsen
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, 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.
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.
ASP.NET is a Web Framework for creating Web Pages ASP.NET is built on top of the .NET Framework
Here you find information and resources for some popular database systems:
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 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.
Below you find additional resources.
Software Development and Enginnering Resources
Database Systems, Structured Query Language
Visual Studio and C# programming resources
Django Web Development Resources