Please enable JavaScript to use CodeHS


Georgia Web Development

Lessons

  1. HTML - Structuring Websites

    1. 1.1 Introduction to HTML

    2. Description
    3. Objective
    4. 1.2 Structure of an HTML Page

    5. Description
    6. Objective
    7. 1.3 Formatting Text

    8. Description
    9. Objective
    10. 1.4 Links

    11. Description
    12. Objective
    13. 1.5 Images

    14. Description
    15. Objective
    16. 1.6 Copyright

    17. Description
    18. Objective
    19. 1.7 HTML Lists

    20. Description
    21. Objective
    22. 1.8 HTML Tables

    23. Description
    24. Objective
    25. 1.9 HTML Styling

    26. Description
    27. Objective
    28. 1.10 HTML Colors

    29. Description
    30. Objective
    31. 1.11 HTML - Structuring Websites Quiz

    32. Description
    33. Objective
  2. CSS - Styling Websites

    1. 2.1 Introduction to CSS

    2. Description
    3. Objective
    4. 2.2 CSS Select by Tag

    5. Description
    6. Objective
    7. 2.3 CSS Select by Class

    8. Description
    9. Objective
    10. 2.4 CSS Select by ID

    11. Description
    12. Objective
    13. 2.5 The Cascade

    14. Description
    15. Objective
    16. 2.6 Multi-file Websites

    17. Description
    18. Objective
    19. 2.7 CSS - Styling Websites Quiz

    20. Description
    21. Objective
  3. Advanced HTML and CSS

    1. 3.1 Getting Started - Advanced HTML and CSS

    2. Description
    3. Objective
    4. 3.2 Embedding iframes

    5. Description
    6. Objective
    7. 3.3 Divs

    8. Description
    9. Objective
    10. 3.4 Spans

    11. Description
    12. Objective
    13. 3.5 Combining CSS Selectors

    14. Description
    15. Objective
    16. 3.6 The Don't Repeat Yourself Principle

    17. Description
    18. Objective
    19. 3.7 Special Selectors

    20. Description
    21. Objective
    22. 3.8 Visibility

    23. Description
    24. Objective
    25. 3.9 Reading Documentation

    26. Description
    27. Objective
    28. 3.10 Using the Inspector

    29. Description
    30. Objective
    31. 3.11 The Box Model

    32. Description
    33. Objective
    34. 3.12 Image Manipulation

    35. Description
    36. Objective
    37. 3.13 Animation

    38. Description
    39. Objective
    40. 3.14 Interaction

    41. Description
    42. Objective
    43. 3.15 CSS Frameworks

    44. Description
    45. Objective
    46. 3.16 Advanced HTML and CSS Quiz

    47. Description
    48. Objective
  4. Project - Create Your Homepage

    1. 4.1 Software Development Life Cycle

    2. Description
    3. Objective
    4. 4.2 Homepage: Your First Website

    5. Description
    6. Objective
    7. 4.3 Project Overview

    8. Description
    9. Objective
    10. 4.4 Planning Your Site

    11. Description
    12. Objective
  5. Introduction to Javascript in HTML

    1. 5.1 The Script Tag

    2. Description
    3. Objective
    4. 5.2 Using the DOM

    5. Description
    6. Objective
    7. 5.3 Creating Elements Using the DOM

    8. Description
    9. Objective
    10. 5.4 Styling Elements Using Javascript

    11. Description
    12. Objective
    13. 5.5 Functions in HTML

    14. Description
    15. Objective
    16. 5.6 This Keyword

    17. Description
    18. Objective
    19. 5.7 Challenge: Make a Keyboard

    20. Description
    21. Objective
    22. 5.8 Keyboard Interactions

    23. Description
    24. Objective
    25. 5.9 JavaScript Animations

    26. Description
    27. Objective
    28. 5.10 Positioning and Animations

    29. Description
    30. Objective
    31. 5.11 Introduction to JavaScript in HTML Quiz

    32. Description
    33. Objective
  6. Using JavaScript Libraries

    1. 6.1 Introduction to jQuery

    2. Description
    3. Objective
    4. 6.2 Iterating with jQuery

    5. Description
    6. Objective
    7. 6.3 Animations with jQuery

    8. Description
    9. Objective
    10. 6.4 Callback Functions and Synchronization

    11. Description
    12. Objective
    13. 6.5 Using Multiple Files in JavaScript

    14. Description
    15. Objective
    16. 6.6 Using JavaScript Libraries Quiz

    17. Description
    18. Objective
  7. Project: Build an Interactive Resume!

    1. 7.1 Creating a Resume

    2. Description
    3. Objective
    4. 7.2 Layout and Web Design Theory

    5. Description
    6. Objective
    7. 7.3 Interactive Resume Development

    8. Description
    9. Objective
  8. Storing and Collecting Data

    1. 8.1 Collecting and Storing Data

    2. Description
    3. Objective
    4. 8.2 Storing Data with Local Storage

    5. Description
    6. Objective
    7. 8.3 Storing Data Structures with Local Storage

    8. Description
    9. Objective
    10. 8.4 JavaScript Objects

    11. Description
    12. Objective
    13. 8.5 Using Input Fields

    14. Description
    15. Objective
    16. 8.6 Challenge: Create a Survey

    17. Description
    18. Objective
    19. 8.7 Storing Data with Firebase

    20. Description
    21. Objective
    22. 8.8 Traversing Data with Firebase

    23. Description
    24. Objective
    25. 8.9 Challenge: Collecting User Clicks

    26. Description
    27. Objective
    28. 8.10 For/In Loops

    29. Description
    30. Objective
    31. 8.11 Using APIs

    32. Description
    33. Objective
    34. 8.12 Server-side Languages

    35. Description
    36. Objective
    37. 8.13 Storing and Collecting Data Quiz

    38. Description
    39. Objective
  9. How to Build and Maintain a Website

    1. 9.1 Choosing a Domain Name

    2. Description
    3. Objective
    4. 9.2 Hosting Your Website

    5. Description
    6. Objective
    7. 9.3 Using a CMS

    8. Description
    9. Objective
    10. 9.4 What is Web Optimization?

    11. Description
    12. Objective
    13. 9.5 Optimizing Web Information

    14. Description
    15. Objective
    16. 9.6 Web Accessibility

    17. Description
    18. Objective
    19. 9.7 Web Security

    20. Description
    21. Objective
    22. 9.8 CIA Triad

    23. Description
    24. Objective
    25. 9.9 How to Build and Maintain a Website Quiz

    26. Description
    27. Objective
  10. Project - Iterate Your Web Development

    1. 10.1 Providing Feedback

    2. Description
    3. Objective
    4. 10.2 Presenting Your Innovation

    5. Description
    6. Objective
  11. Computer Science Careers

    1. 11.1 Computer Science Careers

    2. Description
    3. Objective
  12. Web Design Level 1 Certification Practice

    1. 12.1 Practice #1: Intro to the Internet

    2. Description
    3. Objective
    4. 12.2 Practice #2: HTML

    5. Description
    6. Objective
    7. 12.3 Practice #3: CSS

    8. Description
    9. Objective
    10. 12.4 Practice #4: Advanced HTML & CSS

    11. Description
    12. Objective
  13. Web Development Level 1 Certification Practice

    1. 13.1 Practice #1: JavaScript and the DOM

    2. Description
    3. Objective
    4. 13.2 Practice #2: jQuery

    5. Description
    6. Objective
    7. 13.3 Practice #3: Data Storage

    8. Description
    9. Objective
    10. 13.4 Practice #4: Web Design and Hosting

    11. Description
    12. Objective