SYST 10199 Web Development 2 SYST 10199 Web Development 2 Course Overview and Introduction Client/Server Overview.

Slides:



Advertisements
Similar presentations
Course Introduction & Overview
Advertisements

DT228/3 Web Development WWW and Client server model.
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.
DT211/3 Internet Development Application Internet Development Application.
Multiple Tiers in Action
CM143 - Web Week 2 Basic HTML. Links and Image Tags.
Dynamic Web Pages Bert Wachsmuth. Review  Internet, IP addresses, ports, client-server, http, smtp  HTML, XHTML, XML  Style Sheets, external, internal,
Session 2 Tables and forms in HTML Adapted by Sophie Peter from original document by Charlie Foulkes.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Creating Databases applications for the Web Reprise. Basic HTML review, forms Preview: Server side vs client side Classwork: create HTML forms and check.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
CSC 318 WEB APPLICATION DEVELOPMENT.  Introduction to Server Scripting language  Client VS Server  Introduction to PHP  PHP Files and Syntax  Function.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
INTRODUCTION TO WEB DEVELOPMENT AND HTML Lecture 07: Forms - Spring 2011.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Additional Topics. Tutorial #9 Review – Forms Forms Legend and fieldset Fields Text Password Radio buttons, check box, text area, select lists Buttons.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
Introduction to InfoSec – Recitation 7 Nir Krakowski (nirkrako at post.tau.ac.il) Itamar Gilad (itamargi at post.tau.ac.il)
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Introduction to Course MMIS 656 Web Design Technologies.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
JavaScript – Quiz #9 Lecture Code:
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Web Design: Basic to Advanced Techniques Fall 2010 Mondays 7-9pm 200 Sutardja-Dai Hall Introduction to PHP.
SYST Web Technologies SYST Web Technologies AJAX.
U:/msu/course/cse/103 Day 21, Slide 1 CSE 103 Makeups –If you didn’t take one over the weekend, take one TUESDAY or WEDNESDAY!
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
The basics of knowing the difference CLIENT VS. SERVER.
JavaScript & Introduction to AJAX
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Introduction to JavaScript MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/2/2016.
Web Programming 3(3-0-6) Introduction to interactive, event-driven and dynamic web development; web programming with freeware and commercial tools;
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Introduction to.
Web Programming Language
Web Systems & Technologies
CSE 102/ISE 102 Introduction to Web Design and Programming
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Content Management Systems
Web Development Training
Department of Computer Science, Florida State University
Introduction to Internet Programming
Database Driven Websites
IS 360 Course Introduction
Secure Web Programming
CMPT 241 Web Programming Instructor: Tina Tian.
C++ Final Presentation.
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

SYST Web Development 2 SYST Web Development 2 Course Overview and Introduction Client/Server Overview

SYST /4/2015Wendi Jollymore, FAST/SAC2

9/4/2015Wendi Jollymore, FAST/SAC3 Professor Information Wendi Jollymore Ext Office: S401 (top of stairs near Second Cup) Social Networking Facebook :P

9/4/2015Wendi Jollymore, FAST/SAC4 Office Hours Office: S401 Hours: Tuesday 11am to 12pm Wednesday By Appointment Thursday 9am to 12pm Friday 1pm to 2pm

9/4/2015Wendi Jollymore, FAST/SAC5 Course Overview Topics: Introduction and Review Javascript - interactivity, form validation, DOM Canvas, basic drawing Forms and getting user input via the web XML Data - structure, syntax, file i/o PHP programming - variables, arrays, control structures, data validation, etc Database driven web sites using MySQL with PHP. Introduction to AJAX

9/4/2015Wendi Jollymore, FAST/SAC6 Course Overview Textbook: Online Stuff Books24x7 Software Aptana (development tool) Browser with developers’ tools Chrome, Firefox (Firebug): Ctrl-Shift J XAMPP (needed for PHP/database) We’ll install this later in the course when we need it

9/4/2015Wendi Jollymore, FAST/SAC7 Course Evaluation Evaluation: Mid Term Exam: 30% Week 7 Assignments: 40% 4 to 6 assignments, 5% to 10% each In-class Exercises/Quizzes: 10% 3 to 4, equally weighted Final Project: 20% Uses everything you’ve learned in both courses Focus on PHP/MySQL/AJAX

9/4/2015Wendi Jollymore, FAST/SAC8 Classroom Policies Behavior Respect each other! Don’t talk over others Don’t disrupt the class! Classroom Activities Devices silent No earphones/earpieces/etc; If you goof off, do it quietly; If you’re late, enter quietly

9/4/2015Wendi Jollymore, FAST/SAC9 Classroom Policies Academic You’re responsible for missed material See Assignment/Exam Policy See Academic Honesty Policy Profiles: If you have one, you must self-identify in person If having difficulty/issues, tell me! Don’t wait!

Web Dev 1 Review What did you cover?? HTML5 – tables, section etc, !DOCTYPE html Char encoding utf-8 (meta) CSS, CSS3** Media query Design principles Layout, navigation Server space ???? 9/4/2015Wendi Jollymore, FAST/SAC10

Web Dev 1 Review Exercise Display two section boxes on the screen One in the top left contains your name and has rounded corners Text is centred; 1.5 ems One in the bottom right contains the course code and has regular corners Text is right-justified; 2 ems Both boxes are 25% of screen width and height Both boxes have a solid border Choose any pair of colours you want 9/4/2015Wendi Jollymore, FAST/SAC11

Web Dev 1 Review Exercise 9/4/2015Wendi Jollymore, FAST/SAC12

9/4/2015Wendi Jollymore, FAST/SAC13 Client / Server Overview Devices connected to the Network/Internet -Laptops or PCs -Mobile devices -Etc. A browser is client software Computer systems that share their resources

Client / Server Overview How it pertains to web applications: Client: HTML defines the structure/content of a document CSS defines the layout and style of a document JavaScript Client-side scripting language Provides interactivity 9/4/2015Wendi Jollymore, FAST/SAC14

Client / Server Overview How it pertains to web applications: Server: PHP Server side scripting language File IO or Database access Processes data that can be sent to client Database (e.g. MySQL) Data storage that can be accessed by server side scripts 9/4/2015Wendi Jollymore, FAST/SAC15

Client / Server Overview 9/4/2015Wendi Jollymore, FAST/SAC16

Request / Response Browser/client sends requests E.g. send me Server processes request and sends a response 9/4/2015Wendi Jollymore, FAST/SAC17 Shamelessly stolen from Server-Model

Request / Response Example User types slate.sheridancollege.ca Request sent to Sheridan server for web page Sheridan server reads request Sees that you’re not authenticated Sends response A page with a message and a login form..to be continued… 9/4/2015Wendi Jollymore, FAST/SAC18

Request / Response Example User enters login information and presses “Log In” button Request sent to Sheridan server Request includes encrypted username and password input Let’s assume for now that you enter correct info…. 9/4/2015Wendi Jollymore, FAST/SAC19

Request / Response Example Sheridan server receives request Accesses database and authorizes user Looks up courses for this user Creates the front page with your courses, tools, preferences, etc Sends this result back to client Includes all assets (images, applications, etc) Client browser receives response Parses data and loads page 9/4/2015Wendi Jollymore, FAST/SAC20

Let’s Get Started! Web Dev 1 focused on client side technologies We’ll do a couple more: JavaScript (now!) AJAX (later…) Asynchronous JavaScript and XML Does server side tasks on the client We’ll talk about server side stuff later in the course 9/4/2015Wendi Jollymore, FAST/SAC21

JavaScript A client-side scripting langage NOT Java!! Looks similar in some ways, but completely unrelated Has control structures Supports OOP Loosely typed Var types determined by values Browsers include a JavaScript interpreter 9/4/2015Wendi Jollymore, FAST/SAC22

JavaScript Exercise You’ll find JavaScript fairly easy Try the (ungraded) quiz in SLATE2! 9/4/2015Wendi Jollymore, FAST/SAC23