Lecture 24: JavaScript Plugins

To-do for today’s class

Slides


Link to download PDF version.

Completed Files

Lecture 23: CSS Transitions, Transform, Animation

To-do for today’s class

Slides


Link to download PDF version.

Resources

Completed files

Lecture 21: cURL, Server-Side APIs

Lecture Recording

This is a recorded lecture is from Fall 2020. https://usc.zoom.us/rec/play/zIW5I4eYp7STYCkrKvVpipUKEkaZvZ8BncK0mZawb-wHxbhmMZGi7SWiDhMtqYcwLEUwPMFCBAsioSyX.6zuJdKctPG7vEPdQ

To-do for today’s class

Slides


Link to download PDF version.

Resources

Completed files

Lecture 22: AJAX and PHP

We did not finish AJAX and PHP during the live Zoom meeting. I made a separate recording (33min) to finish off this lecture. Recording can be found here: https://usc.zoom.us/rec/share/CfUvriw6-HwGAGyxVtCDTFLrCmT-g8LhOd7outTAK3X7oK0HkAp0D9SerwqI3nSx.h1KRJXdyFoSQfM07?startTime=1619058855000

To-do for today’s class

Slides

Link to download PDF version.

Completed files

Lecture 13: Intro to CSS Frameworks, Bootstrap

To-do for today’s class

Slides

View Slides
Link to download PDF version.

Completed Files

Completed files are stored in a GitHub repository. Links below will take you to a list of file(s) from today’s lecture. You can view the code via the browser through GitHub’s UI or clone/download the repo to open the code from your computer.

 

Assignment 12: Final Project – Front-End

Overview

This assignment serves as a milestone to help you progress along your final project. Now that you submitted a proposal and have an idea of what kind of web application you want to build for the final project, you can start writing code.

Requirements

  1. Refer to the wireframes you created in your final project proposal. Your first step in building the final project will be writing HTML and CSS to build the front end parts of your web application. In other words, you are building the “shell” of your web application. Later, you will need to insert PHP into these pages to connect to your database and run the necessary SQL queries, so keep in mind how you want the backend logic to flow as well.
  2. Setup: Create a folder named assignment11 and add save all files in here. When ready to submit, upload this entire folder to the web server via FileZilla.
  3. Create at least four (4) pages.
  4. You may use CSS frameworks like Bootstrap but you may NOT use HTML templates. Layouts must be your own original work.
  5. Must have a clear purpose and topic. All pages make up a cohesive website.
    1. Have a clear and obvious logo (can be text) or page title in the same area on every page.
    2. Have a clear and obvious navigation menu that makes it easy for users to navigate around the site.
  6. All pages must meet the responsive web design requirements of the final project. The pages must look complete on the following three breakpoints:
    1. Mobile: 767px and smaller
    2. Tablet: 768px – 991px
    3. Desktop: 992px and larger
  7. While you are not graded on the aesthetic value of the website, you will be docked points if there are any obvious issues such as:
    1. Unreadable text, due to:
      1. text is too small
      2. color of text blends in with the background
    2. Text or images get cut off at the edges of the screen
    3. Extraneous horizontal scrolling (i.e. don’t let the user scroll if you don’t need to).
  8. You do not need to write any PHP or SQL at this point (although you can if you’d like).
  9. Use hardcoded values and/or placeholders for data that you will eventually receive from the back-end (similar to the starter code provided for you for the CRUD lectures).

Lecture 12: Intro to jQuery

To-do for today’s class

Slides

View Slides
Link to download PDF version.

Completed Files

Completed files are stored in a GitHub repository. Links below will take you to a list of file(s) from today’s lecture. You can view the code via the browser through GitHub’s UI or clone/download the repo to open the code from your computer.