ITP 404: Advanced Front-End Web Development - University of Southern ...
ITP 404: Advanced Front-End Web Development
Units: 4 Fall 2022 ? Tuesday ? 5pm - 8:20pm
Loca on: GFS 221 & Online
Instructor: David Tang O ce Hours: By appointment Contact Info: dtang@usc.edu
IT Help: Provided by Viterbi IT Hours of Service: 8am ? 5pm, Mon-Fri Walk-in: DRB 205 Contact Info: (213) 740-0517 Email: engrhelp@usc.edu
it iff
Course Descrip on
The objec ve of this course is to provide students with the necessary skills to build JavaScript web applica ons using modern techniques, frameworks, libraries, and tools that are used among developers within the industry. The concepts learned in this class will be applicable to many technology stacks used in front-end web development.
Prerequisite(s)
ITP 301, ITP 303, ACAD 275, or experience with HTML, CSS, and JavaScript Students should be familiar with concepts such as variables, loops, condi onal logic, func ons, and the basics of objects.
Technological Pro ciency and Hardware/So ware Required
Students should have access to their own computers running either Windows, MacOS, or Linux, and should be familiar with the basic opera on of their computers.
Syllabus for ITP 404, Page 2 of 7
it it
i
t tf it
if it
it
Grading Breakdown
Assignments Quizzes Midterm Final Project Total
30% 20% 20% 30% 100%
Grading Scale
Course nal grades will be determined using the following scale:
A
93% or up
A-
90% - 92%
B+
87% - 89%
B
83% - 86%
B-
80% - 82%
C+
77% - 79%
C
73% - 76%
C-
70% - 72%
D+
67% - 69%
D
63% - 66%
F
62% or below
Syllabus for ITP 404, Page 3 of 7
if
Asynchronous Learning
All lectures will be recorded and made available to students for asynchronous learning. This course can be taken and completed asynchronously.
Exams
No make-up exams will be o ered. Failure to submit an exam on me or submi ng blank work will result in a 0% for the exam grade.
Late Assignments
A 10% per day penalty is applied to late assignments. No submissions are accepted a er ve (5) days beyond the due date. To receive a grade, students must no fy the grader once the late assignment is submi ed.
Grade Correc ons
Any ques ons or concerns regarding grades must be addressed within seven (7) days a er grades are posted on Blackboard. No changes to any grades will be made a er seven (7) days.
Academic Integrity
All coursework is expected to represent each student's individual e ort. Students may not collaborate, share, or look at other students' code.
Course Material
All lectures will be recorded and made available to students enrolled in the course. These class recordings are made available only for access by students in this class for educa onal purposes only and shall not be disclosed to any other party for any purpose. Students may not reproduce, distribute, or post any course material, including notes, assignments, labs, and tests, without the instructor's wri en consent. Refer to SCampus in Part B, Sec on 11.12 for more informa on h ps:// policy.usc.edu/scampus/.
Syllabus for ITP 404, Page 4 of 7
tt it
tt if tf tf itt it
ff it it tf it
f
t f t
it it
i t t i t t
i
t
i
i t t it it it i
t it i
i t t
it
i
t
Course Schedule
Note: Subject to change throughout the semester
Week Date Lecture
1 8/23 Course Introduc on Synchronous vs Asynchronous Programming HTTP Fundamentals, AJAX, JSON, and Promises
2 8/30 Promises Fetch Client-side Templa ng Event Delega on
3
9/6 JavaScript Frameworks Introduc on with React
Object-Oriented Programming in JavaScript
React: Class Components
4 9/13 Working with Arrays Primi ve vs Reference Values React: Forms and Data Flow
5 9/20 Quiz 1 React: Client-side Rou ng REST API Conven ons
6 9/27 React: Building a CRUD Applica on
7 10/4 React: Authen ca on for SPAs (Part 1) React: State Management with Context
8 10/11 Manipula ng Data Node.js: Building an in-memory REST API Deployment to a PaaS
9 10/18 Midterm
10 10/25 Authen ca on for SPAs (Part 2)
11 11/1 SQL Basics Node.js: Building a database-driven REST API
12 11/8 React: Building Modals with Portals React: Reusable Component Pa erns
13 11/15 Async / Await React: Tes ng Components
14 11/22 Quiz 2 TBA
15 11/29 WebSockets
Assignment Assignment 1 Assignment 2 Assignment 3 Assignment 4 Assignment 5 Assignment 6
Assignment 7
Assignment 8 Assignment 9
Final Project Due 12/4
Syllabus for ITP 404, Page 5 of 7
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- react js course a2n academy
- async await
- rust s journey to async await qcon
- a study and toolkit for asynchronous programming in c
- best practices for c async await alexandru ioan cuza university
- reactjs
- async await internals
- bonus es8 async await
- async asynchronous code constructs generators yield async await
- asynchronous programming with async and await 1 await operator 12 async
Related searches
- advanced glycation end products list
- advanced glycation end products foods
- reducing advanced glycation end products
- advanced glycosylated end products
- university of southern california tuition
- front end synonym
- university of southern florida hospital
- university of southern florida admissions
- microsoft web development 2019
- university of wyoming web email
- us attorney of southern district of ny
- web development steps