sy306 web & databases for cyber operations spring 2016 lcdr phong le

Download SY306 Web & Databases for Cyber Operations Spring 2016 LCDR Phong Le

If you can't read please download the document

Upload: homer-nicholson

Post on 17-Jan-2018

222 views

Category:

Documents


0 download

DESCRIPTION

Admin - Policy Workload: – Readings – Quizzes – Labs: start in class, usually finish outside class – Projects – Exams Collaboration Honor Class/lab behavior

TRANSCRIPT

SY306 Web & Databases for Cyber Operations Spring 2016 LCDR Phong Le 2 Outline Class Survey / Role Call Course Admin Policy Syllabus Tips HTML5 Admin - Policy Workload: Readings Quizzes Labs: start in class, usually finish outside class Projects Exams Collaboration Honor Class/lab behavior 4 Admin Assignments Assignments will be on the course calendar First homework due Thursday by 0900 Read course policy Read Lab Guidance (on the web) pick a topic topic to instructor (subject: SY306 Lab topic) First reading due next Wednesday (quiz) Skim chapter 1-2 (4th ed) Read chapter (4 th ed) Deadlines Reading (+ quiz) often Monday, but see calendar Lab usually due Thursday 2359 (electronically). Hard copy before lab on Friday Late assignments -10%, -25%, not accepted 5 Success in SY306 Do the reading before class Brief lecture to highlight key points Class time used for lesson reinforcement and exercises Lecture stay engaged Ask & answer questions Take notes provided slides are not enough! Exams closed-book but open-note! Make the most of in-class lab time Read lab in advance Think before you start typing Dont stay stuck! Dont fall behind Finish lab early and leave time for reading See me for help and/or talk to friends Course material builds on itself and gets more complex 6 Things well learn and do HTML5 basics, tables, forms Cascading Style Sheets JavaScript, Dynamic HTML CGI / Python Databases Relational Model SQL Web applications with database back-end Web based attacks (XSS, SQL injections,) 7 Things we wont have time for Not fully supported HTML 5 features Not fully supported CSS 3 features ASP,.NET jQuery PHP Database design (ER model), normalization, etc 9 Web vs. Internet Internet infrastructure of computers/devices that can communicate telnet, ftp, SMTP(mail) Web software/protocols that has been installed on (most of) these computers http / https 10 Client/Server Computing The Client-server characteristic describes the relationship of cooperating programs in an application. The server component provides a function or service to one or many clients, which initiate requests for such services. Servers are classified by the services they provide. For instance, a web server serves web pages, a database server serves databases, and a file server serves computer files 2.1 Introduction / 2.2 Editing HTML5 HTML 5 (HyperText Markup Language 5) A markup language that specifies the structure and content of documents Separates document presentation from information Standard defined by W3C HTML documents Source-code form Text editor (e.g. Notepad, Wordpad, emacs, etc.) .html or.htm file-name extension Web server stores HTML documents Web browser requests HTML documents main.html (1 of 1) Example 2.4 W3C HTML5 Validation Service Validation service ( validator.w3.org ) Checking a documents syntax Provide URL (not intranet), upload file, or direct input Local validation service Block vs. inline tags in HTML5 Block tags Start their content on a new line This is a new block Inline tags Their content continues on the same line This line has this bold inline content Restrictions Inline tags (and text) must be nested inside block tags, not directly under or Block tags cannot be nested inside inline tags ILLEGAL: Foo 2.5 Headers h1 to h6 2.6 Linking Hyperlink References other sources such as HTML documents and images Both text and images can act as hyperlinks Created using the a (anchor) element Attribute href Specifies the location of a linked resource Link toaddresses using mailto: URL Relative vs. Absolute Links Absolute links Computer Science Dept NYT Relative links Textbooks More on dogs picture.html (1 of 1) 2.7 Images 2.9 Lists Unordered list element ul Creates a list in which each item begins with a bullet symbol (called a disc) li (list item) Entry in an unordered list Ordered list element ol Creates a list in which each item begins with a number Lists may be nested to represent hierarchical data relationships links2.html (1 of 1) Exercise #1 Correct any invalid HTML 5 syntax