Skip to content

Advanced Web Development

  • Welcome to Advanced Web Dev!
  • Syllabus
  • How to Submit Your Assignments
  • Assignment Calendar
  • NMI Dossier
  • Module 1: HTML/CSS
    • Week One
      • Course Notes: HTML Basics
      • Exercise: HTML Basics
    • Week Two
      • Course Notes: Lists, Links, & Fonts
      • Exercise: Lists, Links & Fonts
      • Course Notes: More HTML
      • Exercise: More HTML
      • Course Notes: CSS Intro
      • Exercise: CSS Intro
    • Week Three
      • Course Notes: CSS Text Styling
      • Exercise: CSS Text Styling
      • Reading: CSS Box Model
      • Exercise: Basic Box Stuff
    • Week Four
      • Course Notes: Flexbox
      • Exercise: Flexbox
      • Project 1: Build a 3-Page Website
  • Module 2: JavaScript & API’s
    • Week Five
      • Javascript Intro
      • Exercise: Calculate!
      • Arrays
      • Exercise: Introduction to Arrays
    • Week Six
      • Exercise: Build a Slideshow
      • Exercise: Fortune Teller
      • Booleans & Conditionals
      • Exercise: Conditionals
    • Week Seven
      • API’s
      • Exercise: Asteroids
      • Exercise: Trivia!
      • Project 2: Trivia!
    • Week Eight
      • Object, Nested Arrays and More
      • Exercise: Objects
      • Project 3: Make an Object
    • Week Nine
      • Course Notes: Databases
      • Exercise: Databases
    • Week Ten
      • Project 4: Databases
  • Module 3: JavaScript Frameworks
    • Week Eleven
      • Vue.js
      • Exercise: Intro to Vue.js
      • Exercise: Vue Part II
      • Exercise: Vue Part III
    • Week Twelve
      • Exercise: Vue Part IV
      • Exercise: Vue Part V
      • Project 5: Dawgs
  • Module 4: Advanced Topics & Final Project
    • Project 6: Individual Concentration
    • Concentration Bonus
    • Final Project
    • NMI Dossier
  • Resources
    • Inspect!
    • VS Code Tips
    • Files and Folders
    • Cyberduck 101
  • Dev-Track Instructions
    • Setting up a domain and hosting
    • Uploading to the server
    • Cyberduck 101
    • Bootstrap
    • NMI Dossier

An online text for NMIX 4020e/6020e: Native App Development at the University of Georgia.

By Daniel Copetillo

Web Security

Web security refers to the protective measures taken by the developers to protect the web applications from threats that could affect the business.

Visit the following resources to learn more:

  • Why HTTPS Matters
  • Wikipedia – OWASP
  • OWASP Web Application Security Testing Checklist
  • OWASP Top 10 Security Risks
  • OWASP Cheatsheets
  • Content Security Policy (CSP)
  • OWASP ZAP Step-by-Step Tutorial
Proudly powered by WordPress