CS490 Web Design, AJAX, JQuery

Slides:



Advertisements
Similar presentations
Client-server practices DSC340 Mike Pangburn. Agenda Overview of client-server development Editing on client (e.g., Notepad) or directly on server (e.g.,
Advertisements

CS 1150 – Lab #16A & 16B – HTML TA – Sanjaya Wijeratne – Web Page -
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.
1 Class motto: What’s this button for?. 2 CMSC104 Problem Solving and Computer Programming Fall 2011 Section 4 Richard Chang.
OAAIS Enterprise Information Security Security Awareness, Training & Education (SATE) Program or UCSF Campus VPN.
Some things to think about. Assignment 1 is at the end, but read the whole thing. Please!
IST 535 Week 1 Class Orientation / Review of Web Basics.
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
26-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 3;00-4:30 Fridays in Moore 207 Lab is not in Towne 309 (Registrar has it wrong) Everyone.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
Downloading and Installing AutoCAD Architecture 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the software.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Linux Operations and Administration
IT 210 The Internet & World Wide Web introduction.
What you need to know about this class A powerpoint syllabus.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Summer  Session starts at 11:00 am ◦ We’ll be online shortly ◦ Speaker test starts about 10:45  To ask questions, ◦ use the chat window.
CSE 390a Editing and Moving Files
CS105 Lab 1 – Introduction Section: ??? TA: ??? ??? Announcements CITES Accounts Compass Netfiles Other Administrative Information CS105 Fall
COMP 101 Fluency in Technology Diane Pozefsky 19 August 2014.
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
INTERMEDIATE WEB DESIGN INTRODUCTORY CSS, JAVASCRIPT AND PHP.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
CSCI-A110 Lab Welcome!. Overview: a busy 1 st day Welcome – Introduction Purpose of the lab Course Structure/Grading Online Course Material (Oncourse)
HTML Hyper Text Markup Language A simple introduction.
Creating and Publishing Your own web site PC Version SEAS 001 Professor Ahmadi.
CS 444 Introduction to Operating Systems
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Downloading and Installing Autodesk Revit 2016
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.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
CMSC 104, Version 8/061L01Introduction.ppt Introduction CMSC 104 Problem Solving and Computer Programming.
Web Site Design & Management Class One Agenda Attendance Questionnaire Introductions Class Policies About the class Code your first page FTP Assignments.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
CIS Intro to JAVA Lecture Notes Set July-05 GUI Programming –TextField Action Listeners, JEditorPane action listeners, HTML in a JEditorPane,
1 Day 2 Logging in, Passwords, Man, talk, write. 2 Logging in Unix is a multi user system –Many people can be using it at the same time. –Connections.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Data Structures and Algorithms in Java AlaaEddin 2012.
Welcome to Snap! Below the Line Decal Facilitated By: Zachary McPherson and Bao Xie.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
CS110 Introduction to Programming Lecture 1 January 27, 2004 Ethan Bolker Philosophy Bank: user interface, Java, object model Programming environment Homework.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
Cloud, Internet, and Browsers. Filezilla Checklist  ISIS access  COMP101 file on your computer  FILEZILLA installed  Saved passwords and certificate.
Installing a Moodle Test Site The painless and easy way.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
Getting Started With HTML
Class Projects and Environment
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Services Course 9/9/2018 3:37 PM Services Course Windows Live SkyDrive Participant Guide © 2008 Microsoft Corporation. All rights reserved.
Department of Computer Science, Florida State University
Database Driven Websites
COMP 101 Introduction.
COMP 101 Introduction.
Introduction to Computers and their Applications Structure and Grading
CGS 3175: Internet Applications Fall 2009
Class Projects and Environment
CMPT 241 Web Programming Instructor: Tina Tian.
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

CS490 Web Design, AJAX, JQuery Web Services AJAX Bootstrap Best practices Mobile Websites HTML CSS JavaScript Jquery Common Tools

Agenda What is this class? Who am I? Syllabus Expectations Required software Know-How Check CS Department Resources How to hand in homework How does a website work? HTML

What is this class? Topics Covered - Web Design, AJAX, Jquery Special Topic - This is the first time this class is being taught so we will be playing it a little by ear. Lecture & Lab – Participation is encouraged

Who am I? 9 years developing web applications professionally Senior Software Engineer for Lockheed Martin specializing in web applications Graduated from SUNYIT with my B.S. and M.S. in Computer Science

Syllabus The syllabus will be passed out but it is also posted on the class website: http://web.cs.sunyit.edu/~lampej/web/

Office Hours / Open Door Policy Office Hours – Monday 5:00-6:00pm Email me anytime. I usually respond within 24 hours. Remember to be reasonably professional and to only ask questions after you have put in significant effort on your own. Appointments If you cannot meet me during office hours, before/after class and your question cannot be answered via email, you may schedule an evening or weekend appointment with me. Please only request an appointment if it's truly necessary.

Expectations Balance a casual atmosphere with professional behavior - Have fun but remember college is practice for your future career. Be responsible for your own education - Don't play the blame game or make excuses. Respect your classmates Participate in class - Some people learn best by listening, some learn best by reading, and some learn best by doing. Why not do all 3? Try before you ask Have a positive, can-do attitude. Be a problem solver. Work hard Communicate

Required Software OS Independent – Windows, UNIX, Mac are all fine Browsers – install ALL 3 Internet Explorer * Firefox Chrome Putty or other SSH client Text Editor of your choice Image Editor of your choice. Recommended: GIMP More may be added to this list as we go

Know-How Check 1) Is anyone new to the school and/or CS department? 2) Is anyone new to UNIX? Does anyone need a refresher on UNIX? 3) Has anyone never used vi or vim? 4) Has anyone never used source control?

CS Department Resources Web Server Create your website on the CS department web server. Instructions: http://web.cs.sunyit.edu/~username/ SSH and SCP (Secure Shell and Secure Copy) Connect to the UNIX server fang or buck to upload and/or edit files on your website.

Be a Problem Solver If your internet goes out or is super slow A lot of what we will be doing in this class can be done offline. If you run into problems with your network connection, do most of the work offline and then do the rest later. If your computer breaks Everything we will be doing in this class can be done from just about any computer with no setup. Keep a copy of your work somewhere accessible. Source & Version Control gives you a backup of your files and lets you keep track of your changes. Learn to use it. Git is a free, easy to use option that is available on the CS servers.

Things You Need to Know File editing from Unix/Linux Vim, Pico, or Nano Basic UNIX commands http://web.cs.sunyit.edu/~lampej/UnixCommandSummary.pdf Programming Constructs You will be working with multiple markup languages and scripting languages. You need to be comfortable with programming. Data Structures and Object Oriented Programming Arrays, hash tables, objects, basic algorithms, pointers, functions Theory The key to learning new languages quickly is truly understanding the theory behind programming.

How to hand in homework You do not need to tell me when your homework is done. Follow these instructions and I will receive it. Create the following directory structure ~ (CS home directory) www Cs490web hw# (1 through 10) index.html style.css script.js done.txt (see next slide) You may password protect your cs490web folder if you like. Send me the username and password by email. Instructions here: http://www.cs.sunyit.edu/help/htaccess.php

How to hand in homework Each homework directory will contain the following files: index.html style.css script.js done.txt You can have additional files but they must somehow be linked to one of these 3. For example, you can add an additional CSS include to your HTML file that uses another CSS file, but the style.css file must be the primary. Your homework is not handed in until this file exists. It can be empty, or it can include a message to me about your homework. DO NOT create this file until your homework is ready to be graded.

How a website works Web Server Process Server-Side Request 2) Request for file http://www.sunyit.edu 1) HTTP Request Requesting Static Content? * Yes, return static content * No Static Content * Process Server-Side Request PHP, Java, .NET, etc. * Static Content includes text, JSON, XML, HTML, CSS, JavaScript, images, and anything else that is returned to the browser.