O. Widder. (2013). geek&poke. Available: Web Programming. Hans-Petter Halvorsen, M.Sc.

Similar documents
Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Database Communica/on in Visual Studio/C# using ASP.NET Web Forms. Hans- PeBer Halvorsen, M.Sc.

IT3504: Web Development Techniques (Optional)

ASP.NET. Web Programming. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

IT3503 Web Development Techniques (Optional)

Release: 1. ICAWEB414A Design simple web page layouts

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

Programming. Languages & Frameworks. Hans- Pe(er Halvorsen, M.Sc. h(p://home.hit.no/~hansha/?page=sodware_development

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Web Development. How the Web Works 3/3/2015. Clients / Server

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Design Technology

Introduction to web development and JavaScript

SPLIT BLOCK FINAL Web Design

Cloud-based Data Logging, Monitoring and Analysis

Short notes on webpage programming languages

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Web Design and Development ACS-1809

ICAWEB502A Create dynamic web pages

3DHOP Local Setup. Lezione 14 Maggio 2015

Chapter 1. Introduction to web development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

Browser tools that make web development easier. Alan Seiden Consulting alanseiden.com

4.2 Understand Microsoft ASP.NET Web Application Development

Lesson Overview. Getting Started. The Internet WWW

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

Web Development News, Tips and Tutorials

Smart and Innovative Web Solutions. Just One Click Away

Christopher Zavatchen


Introduction to Web Technologies

TIME SCHEDULE OBJECTIVES

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Introduction to Dreamweaver

Tidspunkt : : :59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: Safari9 ios %

Level 1 - Clients and Markup

Checklist of Best Practices in Website

Software Documentation

Cross Platform Applications with IBM Worklight

HTML5. Turn this page to see Quick Guide of CTTC

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

Software Requirements Specification For Real Estate Web Site

Introduction to BlackBerry Smartphone Web Development Widgets

Whitepapers at Amikelive.com

Fast track to HTML & CSS 101 (Web Design)

Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :

Crossreader. Open Positions

ASSOCIATE IN ARTS DEGREE-60 UNITS

Server-Side Scripting and Web Development. By Susan L. Miertschin

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

Developing ASP.NET MVC 4 Web Applications MOC 20486

Introduction to web development

Developing ASP.NET MVC 4 Web Applications

Computer Science A.A. Degree, Certificate of Achievement & Department Certificate Programs

What is a Web Browser? Web Site Functionality. A client program that uses HTTP to communicate with web servers.

Citrix StoreFront. Customizing the Receiver for Web User Interface Citrix. All rights reserved.

Expert Reference Series of White Papers. 10 Tips for Creating Your Web Site COURSES.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Business & Computing Examinations (BCE) LONDON (UK)

Developer Tutorial Version 1. 0 February 2015

Web Development I & II*

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

01/42. Lecture notes. html and css

Differences between HTML and HTML 5

Data Logging and Monitoring Pro. Hans-Petter Halvorsen, M.Sc.

Restaurant and Bar Order Managing System

Smartphone Application Development using HTML5-based Cross- Platform Framework

Web Enabling Solution for Windows Desktop Applications. White Paper

Developing Your School Website

Contents. Introduction Downloading the Data Files... 2

Web Programming. Robert M. Dondero, Ph.D. Princeton University

Business Application Development Platform

Microsoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

Platform Independent Mobile Application Development

IBRI College of Technology Department of Information Technology. Intercollegiate Web Programming Contest On 12 March, 2013 (Tuesday)

Lab Inventory System. Label Writer Access Card with Barcode Barcode Reader. Hans- Pe(er Halvorsen, M.Sc.

Cross Platform Applications with IBM Worklight

Introduction to Web Development

Web Services. with Examples. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Web Design Specialist

Install Guide Housatonic Project Plan for Web. Housatonic Software - Project Plan 365 App

Additional information >>> HERE <<<

Modern Web Development From Angle Brackets to Web Sockets

Team Foundation Server

Front-End Performance Testing and Optimization

AlphaTrust PRONTO Enterprise Platform Product Overview

inforouter V8.0 Server & Client Requirements

ICAWEB507A Customise a complex IT content management system

AJAX. Gregorio López López Juan Francisco López Panea

International Journal of Engineering Technology, Management and Applied Sciences. November 2014, Volume 2 Issue 6, ISSN

World Wide Web Aka The Internet. Karst Koymans. Friday, October 2, 2015

Healthwatch Web Jargon-buster

Transcription:

O. Widder. (2013). geek&poke. Available: http://geek-and-poke.com Web Programming Hans-Petter Halvorsen, M.Sc.

Web is the Present and the Future

Web Programming HTML/HTML5 ASP.NET PHP AJAX JavaScript CSS... O. Widder. (2013). geek&poke. Available: http://geek-and-poke.com HTTP Error 500 Internal Server Error

History of the Web Internet (1960s) World Wide Web - WWW (1991) First Web Browser - Netscape, 1994 Google, 1998 Facebook, 2004 Smartphones, 2007 Tablets, 2010

The Web Browser O. Widder. (2013). geek&poke. Available: http://geek-and-poke.com Internet Explorer Firefox Opera Chrome Safari

Web Pages Examples

The Web Programming Triangle HTML Use HTML to define the content of web pages Web Programming CSS JavaScript Use CSS to specify the layout of web pages Use JavaScript to program the behavior of web pages

JavaScript CSS Web Programming HTML IIS PHP Web Services ASP.NET XML AJAX SQL JQuery

Basic Web Programming HTML CSS JavaScript For more Dynamic Web Programming we use e.g., ASP.NET SQL AJAX PHP etc. (But these are not part of this Tutorial)

CSS JavaScript Web Server

Web Architecture Internet Explorer Chrome Firefox Opera Safari Client Web Browser HTML CSS JavaScript Server-side Web Server

Client-Server Example Client Web Browser Response Web Server Request Database Internet Information Services (IIS), Apache, etc.

Web Platform The Web Browser creates the visual web page you see in the browser based on the HTML code <!DOCTYPE html> <html> <body> <h1>my First Heading</h1> <p>my first paragraph.</p> </body> </html> HTML, CSS, JavaScript Web Browser Client-side The code runs on the server and converted to HTML before sending to client (Web Browser) ASP.NET, PHP,... Web Server Web Page (HTML) Server-side Internet Information Services (IIS), Apache, etc.

Web Server 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. IIS - Internet Information Services Microsoft Windows Apache Web Server Open Source Cross-platform: UNIX, Linux, OS X, Windows,... Nginx (pronounced "engine x") - Has become very popular latly GWS (Google Web Server)...

Web Server http://www.digi.no/921119/under-halvparten-bruker-apache

HTML HyperText Markup Language (HTML) The Visual appearance of a Web Site Web Browser Language : All Web Browser understand HTML HTML 5 is the latest Maintained by W3C - World Wide Web Consortium <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>title of the document</title> </head> <body> Content of the document... </body> </html>

CSS Cascading Style Sheets CSS Styles define how to display HTML elements CSS is used to control the style and layout of multiple Web pages all at once body { background-color: #d0e4fe; } h1 { color: orange; text-align: center; } p { } font-family: "Times New Roman"; font-size: 20px;

JavaScript JavaScript is the programming language of the Web. All modern HTML pages are using JavaScript. JavaScript is the default scripting language in all modern browsers, and in HTML5. JavaScript is probably the most popular programming language in the world. It is the language for HTML, for the Web, for computers, servers, laptops, tablets, smart phones, and more. JavaScript can Change HTML Elements! which makes it very powerful!

Why JavaScript? JavaScript is one of 3 languages all web developers must learn: 1. HTML to define the content of web pages 2. CSS to specify the layout of web pages 3. JavaScript to program the behavior of web pages

Web & ASP.NET Web Browser Server-side Client HTML JavaScript Web Server ASP.NET C#/VB.NET CSS.NET Framework

ASP.NET 3 different Development Models Web Sites Web Pages Web Forms ASP.NET C#/VB.NET MVC.NET Framework

ASP.NET ASP.NET supports three different development models: Very similar to PHP GUI and Code mixed together If you are familiar with PHP this is a good starting point. For more experienced Web Developers The Web version of classic WinForms GUI and Code is separated. If you are familiar with WinForms or WPF, this is a good choice

O. Widder. (2013). geek&poke. Available: http://geek-and-poke.com AJAX

AJAX The key technique in an Ajax web application is the partial refresh. With partial refreshes, the entire page doesn t need to be posted back and refreshed in the browser. Instead, when something happens, the web page asks the web server for more information. The request takes place in the background, so the web page remains responsive. When the web page receives the response, it updates just the changed portion of the page

http://www.w3schools.com

References I. Sommerville, Software Engineering: Pearson, 2015. Web Server: http://www.digi.no/921119/under-halvparten-brukerapache S. Adams. Dilbert. Available: http://dilbert.com O. Widder. (2013). geek&poke. Available: http://geek-and-poke.com B. Lund. (2013). Lunch. Available: http://www.lunchstriper.no, http://www.dagbladet.no/tegneserie/lunch/ http://www.w3schools.com

Hans-Petter Halvorsen, M.Sc. University College of Southeast Norway www.usn.no E-mail: hans.p.halvorsen@hit.no Blog: http://home.hit.no/~hansha/