Web Design 101 Nikolay Kostov Telerik Web Design Course html5course.telerik.com Technical Trainer

Slides:



Advertisements
Similar presentations
What is Web Design Encompasses several different areas: Graphic Design User Interface Design Document Design – once called Desktop Publishing Content Design.
Advertisements

HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
WEB 2.0. What we are speaking about… Transformation of WEB, the WEB 2.0 –New generation of websites… –Importance of Open Data… –Importance of Users… –Web.
Project 1 Introduction to HTML.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
1st Project Introduction to HTML.
Concepts Nikolay Kostov Telerik Corporation
Concepts Telerik Software Academy HTML5.
Web Browsers It is an application software that is used to display and interact with text, images and other information located on web pages at web sites.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Part 1 - Concepts Tran Anh Tuan Edit from Telerik Software Academy
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
How the Web Works. WWW – part of the Internet (others: , FTP, Telnet) Loaded to a Server | Viewed in a Browser (Client) Client: Request & Render.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Part 1 – Concepts Nikolay Kostov Telerik Corporation
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Concepts Nikolay Kostov Telerik Corporation
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
1 Welcome to CSC 301 Web Programming Charles Frank.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Concepts Telerik Software Academy Telerik School Academy.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 Chapter 01: Introduction by Tharith Sriv. This course covers the following topics:  Hypertext Markup Language (HTML)  Cascading Style Sheets  JavaScript.
HOW THE WEB WORKS Reference: Learning Web Design (4 th edition) by Robbins 2012 – Chapter 2 (pp. 21 – 32)
Web Development Process The Site Development Process Site Construction is one of the last steps.
Web Technologies Basic Concepts SoftUni Team Technical Trainers
Web Technologies Basic Concepts SoftUni Team Web Fundamentals
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Introduction to the World Wide Web & Internet CIS 101.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Warm Handshake with Websites, Servers and Web Servers:
Project 1 Introduction to HTML.
Web Technologies Basics
IS 360 Course Introduction
browser search engine web page
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Web Page Concept and Design :
Overview The World Wide Web has changed the way that people
CIS 133 mashup Javascript, jQuery and XML
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Web Design 101 Nikolay Kostov Telerik Web Design Course html5course.telerik.com Technical Trainer

 Web Design  Web Sites and Web Applications  Web 1.0, 2.0, 3.0  Web Browsers and Layout Engines  Hardware Servers  Web Servers  Client-Server Architecture  3-Tier / Multi-Tier Architectures 2

What is Web Design?

 Set of the processes for creating of a Web Site  Planning – management of the requirements  Done by managers  Design – designing a UI that matches the requirements  Done by graphical designers  Implementation – implementing the design and writing the HTML/CSS/JavaScript code  Done by Web Front-end developers

5

 Collection of related web pages containing web resources (web pages, images, videos, CSS files, JS files or other digital assets)  Common navigation between web pages  A website is hosted on at least one web server  Accessible via a network (such as the Internet)  All publicly accessible websites collectively constitute the World Wide Web 6

 Document or information resource that is suitable for the World Wide Web  Can be accessed through a web browser and displayed on a monitor or mobile device  This information is usually in HTML or XHTML format, and may provide navigation to other web pages via hypertext links  Web pages frequently refer to other resources such as style sheets (CSS), scripts (JavaScript) and images into their final presentation 7

 Next level web sites  High interactivity  High accessibility (Cloud)  AJAX, Silverlight, Flash, Flex, etc.  Applications are usually broken into logical chunks called "tiers", where every tier is assigned a role  Desktop-like application in the web browser  Web applications on desktop (Windows 8) 8

9

 Old media model  It all started with a simple idea  Just put content in the web  Low content variety  Limited content  Limited creativity  Limited business  editors serve internet users

11

12

 User generated content  New platforms allow users to generate content themselves (YouTube, Wiki, Facebook, Blogs)  Everyone can publish!  Web 2.0 can be described in 3 parts:  Rich Internet application (RIA)  Web-oriented architecture (WOA)  Feeds, RSS, Web Services, etc.  Social Web  Social Web 13

14

15

 Web 3.0 is where the computer is generating new information, rather than humans.  All the new web 3.0 concepts can be divided into 4 parts:  Semantic web  Artificial intelligence  Personalization  Mobility

 Semantic web  Changing the web into a language that can be read and categorized by the computers rather than humans  Makes search engines smarter  Enables digital collection of all your images, blog post, videos, etc.  Disadvantage: it is hard to be implemented 17

 Artificial intelligence  Extracting meaning from the way people interact with the web  Examples: Google suggest, Google translate  Personalization  Contextualizing the web based on the people using it  Different content for different users 18

 Mobility  Everything  Web sites  Information  Services  Everywhere  You only need your phone or tablet  All the time 19

20

 Program designed to enable users to access, retrieve and view documents and other resources on the Internet  Main responsibilities:  Bring information resources to the user (issuing requests to the web server and handling any results generated by the request)  Presenting web content (render HTML, CSS, JS)  Capable of executing applications within the same context as the document on view (Flash) 21

 Software component that displays the formatted content on the screen combining:  Marked up content (such as HTML, XML, image files, etc.)  Formatting information (such as CSS, XSL, etc.)  It "paints" on the content area of a window, which is displayed on a monitor or a printer  Typically embedded in web browsers, clients, on-line help systems or other applications that require the displaying (and editing) of web content 22

 Trident-based  Internet Explorer, Netscape, Maxthon, etc.  Gecko-based  Firefox, Netscape, SeaMonkey, etc.  WebKit-based  Chrome, Safari, Maxthon, etc.  Presto-based  Opera 23

 Identify web browsers and their version  Can have some additional information like layout engine, user's operating system, etc.  Example:  Web browser: Firefox  Rendering (layout) engine: Gecko/  Operating system: 64-bit Windows 7  WOW64 = Windows-On-Windows 64-bit  Windows NT 6.1 = Windows 7 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/ Firefox/

25

 Physical computer (a hardware system) dedicated to running one or more such services  Servers are placed in collocation centers  The server may be:  Database server  File server  Mail server  Print server  VPS servers

Apache, IIS, nginx, lighttpd, etc. 27

 All physical servers have hardware  The hardware is controlled by the operating system  Web servers are software products that use the operating system to handle web requests  These requests are redirected to other software products (ASP.NET, PHP, etc.), depending on the web server settings 28

 Apache  60.31%  IIS (by Microsoft)  19.34%  nginx (by Igor Sysoev)  7.65%  GWS (by Google)  5.09%  lighttpd  0.60% 29

The Classical Client-Server Model 30

 The client-server model consists of:  Server – a single machine or cluster of machines that provides web applications (or services) to multiple clients  Examples:  Web server running PHP scripts or ASP.NET pages  IIS based Web server  WCF based service  Services in the cloud 31

 The client-server model consists of:  Clients –software applications that provide UI (front-end) to access the services at the server  Examples:  Web browsers  WPF applications  HTML5 applications  Silverlight applications  ASP.NET consuming services 32

33 Server DesktopClient MobileClient ClientMachine network connection

 Web server (Apache, IIS) – Web browser  FTP server (ftpd) – FTP client (FileZilla)  server (qmail) – client (Outlook)  SQL Server – SQL Server Management Studio  BitTorrent Tracker – Torrent client (μTorrent)  DNS server (bind) – DNS client (resolver)  DHCP server (wireless router firmware) – DHCP client (mobile phone /Android DHCP client/)  SMB server (Windows) – SMB client (Windows) 34

Classical Layered Structure of Software Systems

 The 3-tier architecture consists of the following tiers (layers):  Front-end (client layer)  Client software – provides the UI of the system  Middle tier (business layer)  Server software – provides the core system logic  Implements the business processes / services  Back-end (data layer)  Manages the data of the system (database / cloud) 36

37 BusinessLogic DesktopClient MobileClient ClientMachine network network network Database Data Tier (Back-End) Middle Tier (Business Tier) Client Tier (Front-End)

 The middle tier usually has parts related to the front-end, business logic and back-end: 38 Presentation Logic Implements the UI of the application (HTML5, Silverlight, WPF, …) Business Logic Implements the core processes / services of the application Data Access Logic Implements the data access functionality (usually ORM framework)

39 Database ORM WCF ASP.NET HTML PHP

Questions?