Skip to content

Advanced Web Development

  • Welcome
  • Online Syllabus
  • How to Submit Assignments
  • Calendar
  • NMI Dossier
  • Module 1: HTML/CSS
    • Week Zero
      • HTML Basics
        • Optional Exercise: HTML Basics
        • Course Notes: HTML Basics
    • Week One
      • Lists, Links and Web Fonts
        • Course Notes: Lists, Links, & Fonts
        • Exercise: Lists, Links & Fonts
      • More HTML
        • Course Notes: More HTML
        • Exercise: Build Some Forms!
      • CSS Intro
        • Course Notes: CSS Intro
        • Exercise: CSS Intro
    • Week Two
      • CSS Text Styling
        • Course Notes: CSS Text Styling
        • Exercise: CSS Text Styling
      • Basic Box Stuff
        • Exercise: Basic Box Stuff
      • Optional Reading: CSS Box Model
    • Week Three
      • Flexbox & More
        • Course Notes: Flexbox
        • Exercise: Flexbox
      • Project 1: 3-Page Website
  • Module 2: JavaScript & API’s
    • Week Four
      • Javascript Intro
        • Exercise: Calculate!
      • Arrays
        • Exercise: Introduction to Arrays
    • Week Five
      • Exercise: Build a Slideshow
      • Exercise: Fortune Teller
      • Booleans & Conditionals
        • Exercise: Conditionals
    • Week Six
      • Exercise: Controlling CSS w/ JavaScript
      • Project 2: Using Arrays
    • Week Seven
      • Object, Nested Arrays and More
        • Exercise: Objects
      • Project 3: Make an Object
    • Week Eight
      • Exercise: Nested Objects
      • Exercise: Let’s Play Cards
      • Project 4: Covid Blues
    • Week Nine
      • API’s
        • Exercise: Asteroids
        • Exercise: Trivia Pt. 1
        • Exercise: Trivia Pt. 2
      • Project 5: Jukebox
  • Module 3: JavaScript Frameworks
    • Week Ten
      • Vue.js
        • Exercise: Intro to Vue.js
        • Exercise: Vue Part II
        • Exercise: Vue Part III
    • Week Eleven
      • Exercise: Vue Part IV
      • Exercise: Vue Part V
      • Exercise: Dawgs API
    • Week Twelve
      • Exercise: Cats
      • Project 6: Cat Components
  • Module 4: Advanced Topics & Final Project
    • Individual Concentration
    • Concentration Bonus
    • Final Project
  • Resources
    • Hosting with Github
    • Inspect!
    • VS Code Tips
    • Files and Folders
    • Cyberduck 101
  • Other Topics
    • Project: Using WordPress as a data source
    • Advanced CSS Topics
    • CSS Frameworks
    • Angular
    • CSS Preprocessors
    • Web Security
    • Sass
  • Dev-Track Students
    • Node
      • Intro to Node
      • In-Depth Node Lesson
      • Mongo
    • 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