Web Application Engineering 2018

Course's objectives

  • Fundamental knowledge of how front-end technologies (HTML, CSS and JS) work together.
  • Fundamental knowledge of how front-end and backend work together.
  • How to use a framework to develop a web application.

Learning Materials

Grading

  • Super (S) >= 95
  • Average (A) >= 85
  • Bad (B+) >= 75
  • Bad (B) >= 70
  • Catastrophic (C+) >= 65
  • Catastrophic (C) >= 60
  • Disowned (D+) >= 55
  • Disowned (D) >= 51
  • Forgotten Forever (F) < 51

Evaluation (tentative)

  1. Quiz (20%)
  2. Project (20%)
  3. Midterm exam (25%)
  4. Final exam (25%)
  5. Class participation (10%)

Late counter:

Class Timetable

Announcement

  • 15-01-2019: Develop a web-page with the following requirements:
    • Manage page's layout using CSS flex layout.
    • Manage site's appearance using external CSS.
    • Develop a 'cool feature' using JavaScript.
    • Overall, you should demonstrate how you apply the concept of document object model (DOM).
  • 21-01-2019: Assignments: Develop a web application that a user can add his/her name into a table (5 points).
      • Everything should be done using an external javascript, written by yourself.
      • You are not allowed to use Bootstrap or other JS library.
      • Odd table rows have different color form the even rows.
      • Name should be sorted from A to Z.
  • 19-02-2019:
    • Laravel basic task list: link
    • Basic task list submission: link
  • 12-03-2018
    • Quiz next week on intermediate task list
  • 19-03-2018
    • Task link: link1 and link2
    • Medley and Torphun got bonus scores.