Zum Hauptinhalt
CSI Linux Academy
CS305: Web Development
0%
Zurück
Kursdaten
Allgemein
Announcements
Course Introduction
Course Syllabus
Course Terms of Use
Unit 1: The Internet and Web Protocols
Unit 1 Learning Outcomes
Unit 1 Activities
1.1.1: The Internet vs. World Wide Web
Marty Stepp and Jessica Miller's "Web Programming Step by Step, Chapter 1: The Internet and World Wide Web"
1.1.2: Internet History
The Computer History Museum: "Internet History 1962-1992"
1.1.3: Internet Governance and ICANN
Georgia Institute of Technology: Hans Klein's "ICANN and Internet Governance: Leveraging Technical Coordination to Realize Global Public Policy"
1.1.4: World Wide Web History
W3C: "How It All Started"
1.2.1: Services Provided by IP
University of New Hampshire: Ben Schultz's "Overview of Internet Protocol"
About.com: "Practice Test for Internet Protocol"
1.2.2: IP Reliability
Don Parker's "The Basic Journey of a Packet"
1.2.3: IP Addressing and Routing
ProProfs: "Network + Prep Quiz - IP Routing/Addressing"
i-Programmer: "IP Addressing and Routing"
1.2.4: The TCP/IP Stack
Stanford University: Professor Kelly Shaw's "TCP/IP Lecture 2"
Academic Tutorials: "TCP/IP Tutorial Quiz"
1.3.1: The Request Message
TCP/IP Guide: "HTTP Request Message Format"
1.3.2: The Request Methods
W3C: "Method Definitions"
1.3.3: HTTP Status Codes
W3C: "Status Code Definitions"
1.3.4: HTTP 1.0 vs. HTTP 1.1
Balachander Krishnamurthy, Jeffrey C. Mogul, and David M. Kristol's "Key Differences between HTTP/1.0 and HTTP/1.1"
Princeton University: Mike Freedman's "HTTP Proxy Activity"
1.4.1: XML Definition
CoreWebProgramming: "XML Elements"
1.4.2: XML Elements with Components
XML - Managing Data Exchange: "Introduction to XML"
1.4.3: XML Namespaces
W3C: "Namespaces in XML 1.0 (Third Edition)"
1.4.4: XML DTD
W3Schools: "XML DTD"
1.4.5: XML Schema
W3Schools: "Introduction to XML Schemas"
W3Schools: "XML Quiz"
Unit 2: Client Server Architecture
Unit 2 Learning Outcomes
Unit 2 Activities
2.1: Client-Server System Characteristics
Bridgewater College: Leroy Williams' "Client-Server & Intranet Applications"
The Full Wiki: "Client-Server Quiz"
2.2.1: The Interface Layer
WebDevelopersNotes: "Understanding Client-Server Architecture and How the Client and Server Computers Interact with Each Other"
2.2.2: The Application Logic Layer
Chad Z. Hower's "Dude, Where's My Business Logic?"
2.2.3: The Storage Layer
University of Surrey: Antony Browne's "The Client/Server Database Environment"
2.3: Multi-Tier Architecture
Microsoft Developer Network: "Layered Application Guidelines"
2.3.1: The Presentation Layer
Microsoft Developer Network: "Presentation Layer Guidelines"
2.3.2: The Application/Business Logic Layers
Microsoft Developer Network: "Business Layer Guidelines"
2.3.3: The Data Layer
Microsoft Developer Network: "Data Layer Guidelines"
Unit 3: Web Software
Unit 3 Learning Outcomes
Unit 3 Activities
3.1.1: Functions
InetDameon: "Web Browsers"
ACADEMIC Tutorials: "Quiz for Web Browsers"
3.1.2: Features
Carnegie Mellon University: Will Dormann and Jason Rafail's "Securing Your Web Browser"
3.2.1: Web Servers History
Mitch Betts' "The Story So Far"
HowStuffWorks: "Web Server Quiz"
3.2.2: Static vs. Dynamic Content
Carnegie Mellon University: Guy E. Blelloch and Todd C. Mowry's "Internet Services II"
3.2.3: Path Translation
Carnegie Mellon University: Don Towsley's "Application Layer"
3.2.4: Web Server Load Limits
University of Rochester: Kai Shen's "Scalable Internet Servers and Load Balancing"
3.3: Database Servers
Anderson, Greenspun, and Grumet's "Software Engineering for Internet Applications: Software Structure"
Unit 4: Hyptertext Markup Language (HTML)
Unit 4 Learning Outcomes
Unit 4 Activities
4.1: HTML History
Sue Charlesworth's "A Brief History of HTML"
4.2.1: HTML Elements
W3C: "Index of the HTML 4 Elements"
4.2.2: HTML Attributes
W3C: "Index of the HTML 4 Attributes"
4.3: HTML Syntax and Forms
Anderson, Greenspun, and Grumet's "Software Engineering for Internet Applications: HTML"
W3Schools: "HTML Quiz"
4.4: Cascading Style Sheets (CSS)
W3Schools: "CSS Tutorial"
W3Schools: "CSS Quiz"
Unit 5: JavaScript, Ajax, and Java Server Pages (JSP)
Unit 5 Learning Outcomes
Unit 5 Activities
5.1: Scripting Languages and Their Place among Programming Languages
Tufts University: Kathleen Fisher's "Scripting Languages"
University of Maryland Baltimore County: Daniel J. Hood's "Scripting Languages - Web (CGI/PHP Activity)"
5.2.1: JavaScript Features: Imperative and Structured
W3Schools: "JavaScript Introduction"
5.2.2: JavaScript Dynamicity
W3Schools: "JavaScript eval()"
The University of South Carolina: Jose Vidal's "CSCE 242: JavaScript Basics"
5.2.3: JSP Functionality
Stanford University: Kelly Shaw's "JSP Lecture 8"
5.3: JSP Syntax and Semantics
JavaNB: "Servlets and JavaServer Pages: The J2EE Technology Web Tier"
5.4: The Document Object Model
W3C: "Document Object Model"
ACADEMIC Tutorials: "HTML DOM Quiz"
5.4.1: The Node Interface
Apache Software Foundation: "Node (XML Standard API)"
5.4.2: DOM Interfaces
W3C: "Document Object Model Core"
5.5: Asynchronous JavaScript with XML (AJAX)
W3Schools: "AJAX Tutorial"
TechTarget: "AJAX Quiz"
5.6: Java Server Pages
ACADEMIC Tutorials: "JSP Quiz"
Oracle: "Java Server Page Technology"
5.6.1: Basic Java Server Pages
North Carolina State University: Laurie Williams, Andy Meneely, and Sarah Heckman's "JSP Basics"
5.6.2: Include and Forward Directives
Gulland.com: "JSP Forward Action"
5.6.3: Using Java Beans with Java Server Pages
Stephanie Bodoff's "JavaBeans Components in JSP Pages"
5.6.4: Java Server Pages Taglibs
Sun Microsystems: "Tag Libraries Tutorial"
Unit 6: Web Security and Encryption
Unit 6 Learning Outcomes
Unit 6 Activities
6.1: Secure Hypertext Transfer Protocol (HTTPS)
Stanford University: John Mitchell and Jason Franklin's "SSL/TLS Case Study"
6.2.1: Server Setup
Microsoft: "How to Set Up SSL on a Server"
6.2.2: Public Key Certificates
Microsoft: "Certificates and Public Keys"
6.2.3: Acquiring Certificates
Pentura Labs: "Creating Your Own Certificate Authority"
6.3.1: Usernames and Passwords
Binghamton University: Dick Steflik's "Web Security"
6.3.2: The Base64 Algorithm
OWASP: "Testing for Brute Force: Discovery Authentication Methods"
6.3.3: Advantages and Disadvantage of Basic Access Authentication
Paul Ruben's "Watch for Authentication Bypass Vulnerabilities"
6.4: Data Validation
OWASP: "Data Validation"
Weiter
CSI Linux Academy
Website-Übersicht
Categories
Alle Kategorien
Cyber Forensic Investigations
CSI Linux Courses
Ethical Hacking and Penetration Testing
Information Security
Coding
CSI Linux Certification Exams
CSIL - Online Investigations
CSIL - Lab Management
CSIL - Computer Forensics
CSIL - Incident Response
CSIL - Specialists
CSIL - Artificial Intelligence
Open Course Resource Center Courses - Free
Communicating More Effectively
Computer Science
Behavior and Politics
Business
Retired Courses
Startseite
Edwiser Forms
CSI Linux
Cyber Secrets Media
Cyber WAR
Investigator's Starting Guide
Deutsch (de)
Deutsch (de)
English (en)
English (United States) (en_us)
Español - Internacional (es)
Français (fr)
Italiano (it)
Português - Brasil (pt_br)
Русский (ru)
Login
Anmeldename
Anmeldename
Kennwort
Kennwort
Passwort vergessen?
Login
CSI Linux Academy
Categories
Einklappen
Ausklappen
Alle Kategorien
Cyber Forensic Investigations
CSI Linux Courses
Ethical Hacking and Penetration Testing
Information Security
Coding
CSI Linux Certification Exams
CSIL - Online Investigations
CSIL - Lab Management
CSIL - Computer Forensics
CSIL - Incident Response
CSIL - Specialists
CSIL - Artificial Intelligence
Open Course Resource Center Courses - Free
Communicating More Effectively
Computer Science
Behavior and Politics
Business
Retired Courses
Startseite
Edwiser Forms
CSI Linux
Cyber Secrets Media
Cyber WAR
Investigator's Starting Guide
Open Course Resource Center Courses - Free
Beschreibung
Kursinformation
CS305: Web Development
Detailed study that provides an understanding of Web-based application development, with particular emphasis on developing web applications using JavaScript, HTML, XML, AJAX, and Java Server Pages (JSP).
brandman, simca
Skill Level
:
Beginner