fanchyna / cs418518-f22

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ODU CS 418/518 Web Programming, Fall 2022.

Instructor: Jian Wu

Email: jwu@cs.odu.edu

TA: Muntabir Choudhury (mchou001@odu.edu) https://www.cs.odu.edu/~cs_mchou001/

Class Room: DRGS 2115, Class Time: 3 pm - 4:15 pm, T/R; First Class Date: Tuesday (8/30/2022); Last Class Date: Thursday (12/08/2022).

Virtual Office Hours: 4:15 pm – 5 pm, Tuesday or by appointment. TA Office Hours: 12 pm to 1 pm, Tuesday and Thursday.

Pererequisites

CS312: Internet Concepts; CS330: Object-Oriented Programming and Design.

Course Schedule

Week Date Topic Exercises
1) Tuesday, 8/30/2022 Introduction and Web Architecture GitHub Preparation
1) Thursday, 9/1/2022 LAMP architecture System preparation
2) Tuesday, 9/6/2022 PHP-1: structure and control
2) Thursday, 9/8/2022 PHP-2: arrays, functions, and sessions GitHub and System preparations due
3) Tuesday, 9/13/2022 MySQL and Milestone 1 specifications Milestone 1 starts
3) Thursday, 9/15/2022 PHP-3: cookies, file I/O, images
4) Tuesday, 9/20/2022 PHP-4: CSS and the Laravel framework
4) Thursday, 9/22/2022 Popular JavaScript frameworks
5) Tuesday, 9/27/2022 JavaScript-1: variables and operators
5) Thursday, 9/29/2022 JavaScript-2: expression and flow control; Milestone 2 specifications
6) Tuesday, 10/4/2022 Milestone 1 Demo Session A
6) Thursday, 10/6/2022 Milestone 1 Demo Session B Milestone 1 report due; Milestone 2 starts
7) Tuesday, 10/11/2022 Fall Holiday (no classes)
7) Thursday, 10/13/2022 JavaScript-3: Validation and error Handling
8) Tuesday, 10/18/2022 JavaScript-4: jQuery
8) Thursday, 10/20/2022 MVC Architecture
9) Tuesday, 10/25/2022 Elasticsearch (ES) and Kibana
9) Thursday, 10/27/2022 Integrating ES with PHP
10) Tuesday, 11/1/2022 Integrating ES with JavaScript
10) Thursday, 11/3/2022 Web design principles; How to make a good presentation; Milestone 3 specifications Milestone 3 starts
11) Tuesday, 11/8/2022 Election Day Holiday (no classes)
11) Thursday, 11/10/2022 Milestone 2 Demo Session A
12) Tuesday, 11/15/2022 Milestone 2 Demo Session B Milestone 2 report due
12) Thursday, 11/17/2022 reCAPTCHA, spell check, and speech to text APIs
13) Tuesday, 11/22/2022 Invited speaker (TBD)
13) Thursday, 11/24/2022 Thanksgiving Holiday (no classes)
14) Tuesday, 11/29/2022 Security features: XSS and clickjacking vulnerabilities
14) Thursday, 12/1/2022 Project time
15) Tuesday, 12/6/2022 Milestone 3 Demo Session A
15) Thursday, 12/8/2022 Milestone 3 Demo session B Final report due

Course schedules are subject to change depending on availability of speakers and the instructor.

About


Languages

Language:PHP 39.1%Language:Python 20.4%Language:HTML 18.5%Language:Hack 15.9%Language:JavaScript 3.7%Language:CSS 1.9%Language:Blade 0.5%