Week 1

Notes 1 - Review HTML CSS JavaScript

Lecture Topics:

  • Syllabus
  • HTTP - Request and Response
  • HTTP - Client Side vs Server Side
  • WebDev Software - text editor, FTP, browser
  • HyperText Markup Language
  • Cascading Style Sheets (Bootstrap)
  • JavaScript (jQuery)
  • PHP (server side scripting, dynamic webpages)
  • Relational Database - MySQL


HTTP 1.1 - Request Response


CS 2680 REVIEW

HyperText Markup Language

HTML is a markup language used with web documents that consists of markup <tags> with data encapsulated within them. Each tag is a different instruction for the browser to 'interpret'. HTML defines the content of a webpage.

Cascading Style Sheets

CSS is a set of declarations and rules for the browser. These 'rules' tell the browswer 'how' to display the data within an HTML tag, depending on which tag is being. Style sheets are widely used for the overall look and feel of a webpage (layouts).

Bootstrap

  • Free front end framework of defined css classes
  • Supports for Responsive Web Design - mobile/tablet/desktop friendly
  • Grid Layout

JavaScript

JS is a lightweight and effective client side scripting language. Like HTML and CSS, JS is interpreted by the browswer. In short, JS allows a static webpage to become dynamic and interactive within your browser environment.

jQuery

A lightweight, fast, and feature full JavaScript library.

  • $(document).ready( function() { ... });
  • query element(s)
  • event handling
  • effects and animations
  • AJAX (Asynchronous JavaScript and XML)


CS 3680

PHP

PHP: Hypertext Preprocessor - a server side scripting language. File that contains HTML,CSS,JS, and PHP code. Ability to generate dynamic page content, access to server files, process GET POST requests, access to relational database, cookie managment, data encryption, session managment, and more. Can also be used for command line scripting. Open to all major operating systems and types of webservers. Also, has the choice of procedural programming or object oriented programming. Read more at php.net.




MySQL

The most popular Open Source SQL database managment system (structured collection of data). SQL (Structured Query Language) is the standard language for relational database management systems. Some common commands: "Select", "Insert", "Update", "Delete", "Create", and "Drop". These commands are used to query data to and from tables within a database.