Please enable JavaScript to use CodeHS

Standards Mapping

for Georgia Web Development

70

Standards in this Framework

53

Standards Mapped

75%

Mapped to Course

Standard Lessons
1.1
Communicate effectively through writing, speaking, listening, reading, and interpersonal abilities.
  1. 7.5 Presenting Your Innovation
1.2
Demonstrate creativity by asking challenging questions and applying innovative procedures and methods.
  1. 5.1 Define Your Product
  2. 5.2 Develop Hypotheses
  3. 5.6 Making Decisions
  4. 7.2 Planning Your Site
  5. 7.3 Creating Your Site
  6. 7.4 Providing Feedback
  7. 7.5 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. 3.1 Creating a Resume
  2. 3.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. 5.1 Define Your Product
  2. 5.3 Creating Your Data Collection Website
  3. 7.2 Planning Your Site
  4. 7.3 Creating Your Site
  5. 7.4 Providing Feedback
  6. 7.5 Presenting Your Innovation
1.6
Present a professional image through appearance, behavior and language.
  1. 3.1 Creating a Resume
  2. 3.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.2 The Script Tag
  2. 1.3 Using the DOM
  3. 8.1 Introduction to HTML
  4. 8.2 Structure of an HTML Page
  5. 8.9 Introduction to CSS
  6. 8.13 The Cascade
2.2
Distinguish between CSS and HTML.
  1. 8.1 Introduction to HTML
  2. 8.2 Structure of an HTML Page
  3. 8.9 Introduction to CSS
  4. 8.13 The Cascade
2.3
Demonstrate knowledge of HTML5 elements.
  1. 8.2 Structure of an HTML Page
  2. 8.3 Formatting Text
  3. 8.4 Links
  4. 8.5 Images
  5. 8.6 HTML Lists
  6. 8.7 HTML Tables
  7. 8.8 HTML Styling
2.4
Build a website using <div> tags rather than tables.
  1. 8.15 Divs
  2. 8.16 Spans
2.5
Evaluate various HTML and CSS frameworks (e.g., HTML5 boilerplate, Bootstrap, Foundation or others).
  1. 8.2 Structure of an HTML Page
2.6
Analyze pros and cons of using a HTML and CSS frameworks.
2.7
Demonstrate the difference between a class versus ID.
  1. 8.11 CSS Select by Class
  2. 8.12 CSS Select by ID
2.8
Apply selector, property, and value using HTML5.
  1. 8.17 Combining CSS Selectors
  2. 8.18 Special Selectors
2.9
Investigate the pros and cons of using inline styles.
  1. 1.5 Styling Elements Using Javascript
  2. 8.8 HTML Styling
  3. 8.9 Introduction to CSS
  4. 8.13 The Cascade
  5. 8.16 Spans
2.10
Compare the pros and cons of pixels versus em.
2.11
Differentiate between margin and padding.
  1. 3.2 Layout and Web Design Theory
2.12
Apply appropriate positioning to items on a web page.
  1. 1.11 Positioning and Animations
  2. 3.2 Layout and Web Design Theory
2.13
Evaluate compatibility issues for browsers/browser versions and demonstrate ways to overcome those issues.
  1. 6.4 What is Web Optimization?
  2. 6.5 Optimizing Web Information
3.1
Understand scripting in JavaScript and how it applies to web page development.
  1. 1.2 The Script Tag
  2. 1.3 Using the DOM
  3. 1.4 Creating Elements Using the DOM
  4. 1.5 Styling Elements Using Javascript
  5. 1.6 Functions in HTML
  6. 2.5 Using Multiple Files in JavaScript
  7. 4.4 JavaScript Objects
3.2
Demonstrate how JavaScript can enhance a project.
  1. 1.8 Challenge: Make a Keyboard
  2. 1.9 Keyboard Interactions
  3. 1.10 JavaScript Animations
  4. 3.3 Interactive Resume Development
3.3
Compare the pros and cons of using various JavaScript libraries (e.g., jQuery, Prototype, MooTools).
  1. 2.1 Introduction to jQuery
  2. 2.6 Using JavaScript Libraries Quiz
3.4
Distinguish between variables and functions in writing JavaScript.
  1. 1.6 Functions in HTML
  2. 2.1 Introduction to jQuery
  3. 2.4 Callback Functions and Synchronization
  4. 2.5 Using Multiple Files in JavaScript
  5. 9.2 Variables
3.5
Explore different causes of JavaScript security, including Cross site scripting (XSS) and the problems with using eval( ).
3.6
Create code from design mockup.
  1. 7.1 Project Overview
  2. 7.2 Planning Your Site
  3. 7.3 Creating Your Site
4.1
Generate HTML that incorporates major formatting tags as well as mixed media assets.
  1. 8.3 Formatting Text
  2. 8.4 Links
  3. 8.5 Images
  4. 8.8 HTML Styling
4.2
Utilize CSS to achieve different visual looks for a webpage without modifying the underlying HTML.
  1. 8.9 Introduction to CSS
  2. 8.10 CSS Select by Tag
  3. 8.11 CSS Select by Class
  4. 8.12 CSS Select by ID
  5. 8.13 The Cascade
4.3
Build a styled HTML page implementing a form that incorporates JavaScript checking and interacts with the data provided.
  1. 4.1 Collecting and Storing Data
  2. 4.5 Using Input Fields
  3. 4.6 Challenge: Create a Survey
  4. 5.1 Define Your Product
  5. 5.3 Creating Your Data Collection Website
  6. 5.4 Collecting User Data
  7. 5.5 Analyzing User Data
4.4
Implement a third party JavaScript tool and explain how it works and what it does.
  1. 2.1 Introduction to jQuery
  2. 2.2 Iterating with jQuery
  3. 2.3 Animations with jQuery
  4. 2.4 Callback Functions and Synchronization
  5. 2.5 Using Multiple Files in JavaScript
  6. 2.6 Using JavaScript Libraries Quiz
  7. 4.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.1 Creating a Resume
  2. 3.2 Layout and Web Design Theory
  3. 3.3 Interactive Resume Development
  4. 5.3 Creating Your Data Collection Website
  5. 6.5 Optimizing Web Information
  6. 7.3 Creating Your Site
4.6
Demonstrate ability to apply security principles to HTML and JavaScript.
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. 2.1 Introduction to jQuery
5.1
Explain the role of the web server in the development stack.
  1. 4.7 Storing Data with Firebase
  2. 4.8 Traversing Data with Firebase
5.2
Explain the role of the database in the development stack.
  1. 4.1 Collecting and Storing Data
  2. 4.2 Storing Data with Local Storage
  3. 4.3 Storing Data Structures with Local Storage
  4. 4.7 Storing Data with Firebase
  5. 4.8 Traversing Data with Firebase
5.3
Explain the role of the server side language in the development stack.
  1. 4.7 Storing Data with Firebase
  2. 4.8 Traversing Data with Firebase
  3. 4.11 Using APIs
5.4
Debate the appropriate web stack for a given problem set.
5.5
Demonstrate security mitigation techniques that can be addressed at each level of the development stack.
6.1
Explore the history of common server side languages (e.g., Ruby On Rails, PHP or others).
  1. 4.7 Storing Data with Firebase
  2. 4.8 Traversing Data with Firebase
  3. 4.9 Challenge: Collecting User Clicks
6.2
Explain the differences in server side languages in terms of syntax and function.
  1. 4.7 Storing Data with Firebase
  2. 4.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.2 Layout and Web Design Theory
6.4
Build a server script demonstrating language control structures and mathematical computations.
6.5
Build a script demonstrating data storage using cookies, sessions, a database, and file storage.
  1. 4.2 Storing Data with Local Storage
  2. 4.3 Storing Data Structures with Local Storage
  3. 4.6 Challenge: Create a Survey
6.6
Write code to perform a file upload and validate the uploaded file against given business rules.
  1. 4.5 Using Input Fields
6.7
Incorporate a third party library into a script and explain what it does and how it works.
  1. 2.1 Introduction to jQuery
  2. 2.2 Iterating with jQuery
  3. 2.3 Animations with jQuery
  4. 4.11 Using APIs
6.8
Explain how a third party library was chosen if multiple libraries with the same purpose are available.
  1. 2.1 Introduction to jQuery
  2. 2.6 Using JavaScript Libraries Quiz
  3. 4.11 Using APIs
6.9
Install and configure a Content Management Systems (CMS).
  1. 6.3 Using a CMS
6.10
Demonstrate ability to apply security principles to Server Side Code as it relates to data storage and display.
6.11
Explain at least one website attack vector and how to mitigate the risk of that attack.
7.1
Apply responsive design and development.
7.2
Understand search engine crawlers, such as Google, Bing, Yahoo!, and Baidu, in regards to crawling, indexing and ranking of webpages.
  1. 6.4 What is Web Optimization?
  2. 6.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. 6.5 Optimizing Web Information
  2. 8.2 Structure of an HTML Page
7.4
Understand image optimization of .jpeg, .gif and .png (compressing, <img> html tag).
  1. 8.5 Images
7.5
Plan and employ an internal link strategy of a site.
  1. 3.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. 6.4 What is Web Optimization?
7.7
Comprehend and apply best practice techniques for keywords and keywords research.
  1. 6.4 What is Web Optimization?
  2. 6.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. 8.3 Formatting Text
  2. 8.6 HTML Lists
  3. 8.7 HTML Tables
  4. 8.8 HTML Styling
7.9
Demonstrate how semantic markup impacts a site’s architecture, web coding, usability and display flexibility.
  1. 8.6 HTML Lists
  2. 8.15 Divs
7.10
Examine basic SEO tools such as Google Search Console (formerly Google Webmaster Tools) Bing Webmaster Tools, and Google Analytics.
  1. 6.4 What is Web Optimization?
  2. 6.5 Optimizing Web Information
8.1
Explain the different steps of SDLC (Plan, Analyze, Design, Develop, and Implement Maintain).
8.2
Research and describe the different types of collaboration platforms used in web development (e.g., GITHub, Apache Subversion (SVN) or others).
9.1
Explain what encryption (https) is and under what circumstances it would be appropriate to implement on a website.
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.
9.3
Explain how security could differ between an application on the internet vs. an intranet.
9.4
Determine the fault involved in a data breach and research types of protections pertinent for a particular website.
9.5
Explore principles of e-commerce as they apply to web development, mobile devices, banking, and government regulations.
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