Please enable JavaScript to use CodeHS

Standards Mapping

for Georgia Web Development

70

Standards in this Framework

70

Standards Mapped

100%

Mapped to Course

Standard Lessons
1.1
Communicate effectively through writing, speaking, listening, reading, and interpersonal abilities.
  1. 10.2 Presenting Your Innovation
1.2
Demonstrate creativity by asking challenging questions and applying innovative procedures and methods.
  1. 10.1 Providing Feedback
  2. 10.2 Presenting Your Innovation
1.3
Exhibit critical thinking and problem solving skills to locate, analyze and apply information in career planning and employment situations.
  1. 11.1 Computer Science Careers
1.4
Model work readiness traits required for success in the workplace including integrity, honesty, accountability, punctuality, time management, and respect for diversity.
  1. 7.1 Creating a Resume
  2. 7.3 Interactive Resume Development
  3. 11.1 Computer Science Careers
1.5
Apply the appropriate skill sets to be productive in a changing, technological, diverse workplace to be able to work independently and apply team work skills.
  1. 10.1 Providing Feedback
  2. 10.2 Presenting Your Innovation
1.6
Present a professional image through appearance, behavior and language.
  1. 7.1 Creating a Resume
  2. 7.3 Interactive Resume Development
2.1
Explore the historical significance and progression of web design/development languages (e.g., HTML, CSS, HTML5, and JavaScript)
  1. 1.1 Introduction to HTML
  2. 1.2 Structure of an HTML Page
  3. 2.1 Introduction to CSS
  4. 2.5 The Cascade
  5. 3.1 Getting Started - Advanced HTML and CSS
  6. 5.1 The Script Tag
  7. 5.2 Using the DOM
2.2
Distinguish between CSS and HTML.
  1. 1.1 Introduction to HTML
  2. 1.2 Structure of an HTML Page
  3. 2.1 Introduction to CSS
  4. 2.5 The Cascade
  5. 3.1 Getting Started - Advanced HTML and CSS
2.3
Demonstrate knowledge of HTML5 elements.
  1. 1.2 Structure of an HTML Page
  2. 1.3 Formatting Text
  3. 1.4 Links
  4. 1.5 Images
  5. 1.7 HTML Lists
  6. 1.8 HTML Tables
  7. 1.9 HTML Styling
  8. 1.10 HTML Colors
2.4
Build a website using <div> tags rather than tables.
  1. 3.3 Divs
  2. 3.4 Spans
2.5
Evaluate various HTML and CSS frameworks (e.g., HTML5 boilerplate, Bootstrap, Foundation or others).
  1. 1.2 Structure of an HTML Page
  2. 3.15 CSS Frameworks
2.6
Analyze pros and cons of using a HTML and CSS frameworks.
  1. 3.15 CSS Frameworks
2.7
Demonstrate the difference between a class versus ID.
  1. 2.3 CSS Select by Class
  2. 2.4 CSS Select by ID
2.8
Apply selector, property, and value using HTML5.
  1. 3.5 Combining CSS Selectors
  2. 3.7 Special Selectors
2.9
Investigate the pros and cons of using inline styles.
  1. 1.9 HTML Styling
  2. 2.1 Introduction to CSS
  3. 2.5 The Cascade
  4. 3.4 Spans
  5. 3.6 The Don't Repeat Yourself Principle
  6. 5.4 Styling Elements Using Javascript
2.10
Compare the pros and cons of pixels versus em.
  1. 3.11 The Box Model
2.11
Differentiate between margin and padding.
  1. 3.11 The Box Model
  2. 7.2 Layout and Web Design Theory
2.12
Apply appropriate positioning to items on a web page.
  1. 3.11 The Box Model
  2. 5.10 Positioning and Animations
  3. 7.2 Layout and Web Design Theory
2.13
Evaluate compatibility issues for browsers/browser versions and demonstrate ways to overcome those issues.
  1. 9.4 What is Web Optimization?
  2. 9.5 Optimizing Web Information
3.1
Understand scripting in JavaScript and how it applies to web page development.
  1. 5.1 The Script Tag
  2. 5.2 Using the DOM
  3. 5.3 Creating Elements Using the DOM
  4. 5.4 Styling Elements Using Javascript
  5. 5.5 Functions in HTML
  6. 6.5 Using Multiple Files in JavaScript
  7. 8.4 JavaScript Objects
3.2
Demonstrate how JavaScript can enhance a project.
  1. 5.7 Challenge: Make a Keyboard
  2. 5.8 Keyboard Interactions
  3. 5.9 JavaScript Animations
  4. 7.3 Interactive Resume Development
3.3
Compare the pros and cons of using various JavaScript libraries (e.g., jQuery, Prototype, MooTools).
  1. 6.1 Introduction to jQuery
  2. 6.6 Using JavaScript Libraries Quiz
3.4
Distinguish between variables and functions in writing JavaScript.
  1. 5.5 Functions in HTML
  2. 6.1 Introduction to jQuery
  3. 6.4 Callback Functions and Synchronization
  4. 6.5 Using Multiple Files in JavaScript
3.5
Explore different causes of JavaScript security, including Cross site scripting (XSS) and the problems with using eval( ).
  1. 9.7 Web Security
3.6
Create code from design mockup.
  1. 4.4 Planning Your Site
4.1
Generate HTML that incorporates major formatting tags as well as mixed media assets.
  1. 1.3 Formatting Text
  2. 1.4 Links
  3. 1.5 Images
  4. 1.9 HTML Styling
  5. 1.10 HTML Colors
  6. 3.2 Embedding iframes
4.2
Utilize CSS to achieve different visual looks for a webpage without modifying the underlying HTML.
  1. 2.1 Introduction to CSS
  2. 2.2 CSS Select by Tag
  3. 2.3 CSS Select by Class
  4. 2.4 CSS Select by ID
  5. 2.5 The Cascade
4.3
Build a styled HTML page implementing a form that incorporates JavaScript checking and interacts with the data provided.
  1. 8.1 Collecting and Storing Data
  2. 8.5 Using Input Fields
  3. 8.6 Challenge: Create a Survey
4.4
Implement a third party JavaScript tool and explain how it works and what it does.
  1. 6.1 Introduction to jQuery
  2. 6.2 Iterating with jQuery
  3. 6.3 Animations with jQuery
  4. 6.4 Callback Functions and Synchronization
  5. 6.5 Using Multiple Files in JavaScript
  6. 6.6 Using JavaScript Libraries Quiz
  7. 8.11 Using APIs
4.5
Write code that is compatible across a given set of web browsers and versions (most notably Internet Explorer (IE), Chrome, Firefox, and Safari).
  1. 3.10 Using the Inspector
  2. 7.1 Creating a Resume
  3. 7.2 Layout and Web Design Theory
  4. 7.3 Interactive Resume Development
  5. 9.5 Optimizing Web Information
4.6
Demonstrate ability to apply security principles to HTML and JavaScript.
  1. 9.7 Web Security
4.7
Evaluate the selection and use of software libraries in building client facing portions of the webpage (e.g., HTML5 Boilerplate, Bootstrap, Foundation, jQuery, Angular).
  1. 3.15 CSS Frameworks
  2. 6.1 Introduction to jQuery
5.1
Explain the role of the web server in the development stack.
  1. 8.7 Storing Data with Firebase
  2. 8.8 Traversing Data with Firebase
5.2
Explain the role of the database in the development stack.
  1. 8.1 Collecting and Storing Data
  2. 8.2 Storing Data with Local Storage
  3. 8.3 Storing Data Structures with Local Storage
  4. 8.7 Storing Data with Firebase
  5. 8.8 Traversing Data with Firebase
5.3
Explain the role of the server side language in the development stack.
  1. 8.7 Storing Data with Firebase
  2. 8.8 Traversing Data with Firebase
  3. 8.11 Using APIs
5.4
Debate the appropriate web stack for a given problem set.
  1. 8.12 Server-side Languages
5.5
Demonstrate security mitigation techniques that can be addressed at each level of the development stack.
  1. 8.12 Server-side Languages
6.1
Explore the history of common server side languages (e.g., Ruby On Rails, PHP or others).
  1. 8.7 Storing Data with Firebase
  2. 8.8 Traversing Data with Firebase
  3. 8.9 Challenge: Collecting User Clicks
6.2
Explain the differences in server side languages in terms of syntax and function.
  1. 8.7 Storing Data with Firebase
  2. 8.8 Traversing Data with Firebase
6.3
Debate the merits and use of software design patterns as it relates to a dynamic web site.
  1. 3.15 CSS Frameworks
  2. 4.1 Software Development Life Cycle
  3. 7.2 Layout and Web Design Theory
6.4
Build a server script demonstrating language control structures and mathematical computations.
  1. 8.12 Server-side Languages
6.5
Build a script demonstrating data storage using cookies, sessions, a database, and file storage.
  1. 8.2 Storing Data with Local Storage
  2. 8.3 Storing Data Structures with Local Storage
  3. 8.6 Challenge: Create a Survey
6.6
Write code to perform a file upload and validate the uploaded file against given business rules.
  1. 8.5 Using Input Fields
6.7
Incorporate a third party library into a script and explain what it does and how it works.
  1. 6.1 Introduction to jQuery
  2. 6.2 Iterating with jQuery
  3. 6.3 Animations with jQuery
  4. 8.11 Using APIs
6.8
Explain how a third party library was chosen if multiple libraries with the same purpose are available.
  1. 3.15 CSS Frameworks
  2. 6.1 Introduction to jQuery
  3. 6.6 Using JavaScript Libraries Quiz
  4. 8.11 Using APIs
6.9
Install and configure a Content Management Systems (CMS).
  1. 9.3 Using a CMS
6.10
Demonstrate ability to apply security principles to Server Side Code as it relates to data storage and display.
  1. 8.12 Server-side Languages
6.11
Explain at least one website attack vector and how to mitigate the risk of that attack.
  1. 9.7 Web Security
  2. 9.8 CIA Triad
7.1
Apply responsive design and development.
  1. 3.11 The Box Model
7.2
Understand search engine crawlers, such as Google, Bing, Yahoo!, and Baidu, in regards to crawling, indexing and ranking of webpages.
  1. 9.4 What is Web Optimization?
  2. 9.5 Optimizing Web Information
7.3
Master and apply effective use of meta-tags in HTML head of each webpage of a site (title tag, description tag, and keywords tag) and the URL file name.
  1. 1.2 Structure of an HTML Page
  2. 9.5 Optimizing Web Information
7.4
Understand image optimization of .jpeg, .gif and .png (compressing, <img> html tag).
  1. 1.5 Images
  2. 3.12 Image Manipulation
7.5
Plan and employ an internal link strategy of a site.
  1. 2.6 Multi-file Websites
  2. 4.4 Planning Your Site
  3. 7.2 Layout and Web Design Theory
7.6
Research search engine algorithms, how frequently they are updated, and how they impact a site’s ranking.
  1. 9.4 What is Web Optimization?
7.7
Comprehend and apply best practice techniques for keywords and keywords research.
  1. 9.4 What is Web Optimization?
  2. 9.5 Optimizing Web Information
7.8
Apply semantic markup to every page of a site (effectively using H1, H2, H3, paragraph, and list tags).
  1. 1.3 Formatting Text
  2. 1.7 HTML Lists
  3. 1.8 HTML Tables
  4. 1.9 HTML Styling
7.9
Demonstrate how semantic markup impacts a site’s architecture, web coding, usability and display flexibility.
  1. 1.7 HTML Lists
  2. 3.3 Divs
7.10
Examine basic SEO tools such as Google Search Console (formerly Google Webmaster Tools) Bing Webmaster Tools, and Google Analytics.
  1. 9.4 What is Web Optimization?
  2. 9.5 Optimizing Web Information
8.1
Explain the different steps of SDLC (Plan, Analyze, Design, Develop, and Implement Maintain).
  1. 4.1 Software Development Life Cycle
8.2
Research and describe the different types of collaboration platforms used in web development (e.g., GITHub, Apache Subversion (SVN) or others).
  1. 4.1 Software Development Life Cycle
9.1
Explain what encryption (https) is and under what circumstances it would be appropriate to implement on a website.
  1. 9.7 Web Security
9.2
Research and explain a specialized web compliance practice based on a governmental or industry guideline - Payment Card Industry (PCI), Section 508, American Disability Act (ADA), etc.
  1. 9.6 Web Accessibility
9.3
Explain how security could differ between an application on the internet vs. an intranet.
  1. 9.7 Web Security
9.4
Determine the fault involved in a data breach and research types of protections pertinent for a particular website.
  1. 9.7 Web Security
  2. 9.8 CIA Triad
9.5
Explore principles of e-commerce as they apply to web development, mobile devices, banking, and government regulations.
  1. 9.7 Web Security
10.1
Explain the goals, mission, and objectives of the career-technical student organization (CTSO).
  1. 11.1 Computer Science Careers
10.2
Explore the impact and opportunities a student organization can develop to bring business and education together in a positive working relationship through innovative leadership and career development programs.
  1. 11.1 Computer Science Careers
10.3
Explore the local, state, and national opportunities available to students through participation in related student organization including but not limited to conferences, competitions, community service, philanthropy, and other CTSO activities.
  1. 11.1 Computer Science Careers
10.4
Explain how participation in career and technology education student organizations can promote lifelong responsibility for community service and professional development.
  1. 11.1 Computer Science Careers
10.5
Explore the competitive events related to the content of this course and the required competencies, skills, and knowledge for each related event for individual, team, and chapter competitions.
  1. 11.1 Computer Science Careers