| 1.1 |
Communicate effectively through writing, speaking, listening, reading, and interpersonal abilities. |
Lessons
|
| 1.2 |
Demonstrate creativity by asking challenging questions and applying innovative procedures and methods. |
Lessons
|
| 1.3 |
Exhibit critical thinking and problem solving skills to locate, analyze and apply information in career planning and employment situations. |
Lessons
|
| 1.4 |
Model work readiness traits required for success in the workplace including integrity, honesty, accountability, punctuality, time management, and respect for diversity. |
Lessons
|
| 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. |
Lessons
|
| 1.6 |
Present a professional image through appearance, behavior and language. |
Lessons
|
| 2.1 |
Explore the historical significance and progression of web design/development languages (e.g., HTML, CSS, HTML5, and JavaScript) |
Lessons
|
| 2.2 |
Distinguish between CSS and HTML. |
Lessons
|
| 2.3 |
Demonstrate knowledge of HTML5 elements. |
Lessons
|
| 2.4 |
Build a website using <div> tags rather than tables. |
Lessons
|
| 2.5 |
Evaluate various HTML and CSS frameworks (e.g., HTML5 boilerplate, Bootstrap,
Foundation or others). |
Lessons
|
| 2.6 |
Analyze pros and cons of using a HTML and CSS frameworks. |
Lessons
|
| 2.7 |
Demonstrate the difference between a class versus ID. |
Lessons
|
| 2.8 |
Apply selector, property, and value using HTML5. |
Lessons
|
| 2.9 |
Investigate the pros and cons of using inline styles. |
Lessons
|
| 2.10 |
Compare the pros and cons of pixels versus em. |
Lessons
|
| 2.11 |
Differentiate between margin and padding. |
Lessons
|
| 2.12 |
Apply appropriate positioning to items on a web page. |
Lessons
|
| 2.13 |
Evaluate compatibility issues for browsers/browser versions and demonstrate ways to
overcome those issues. |
Lessons
|
| 3.1 |
Understand scripting in JavaScript and how it applies to web page development. |
Lessons
|
| 3.2 |
Demonstrate how JavaScript can enhance a project. |
Lessons
|
| 3.3 |
Compare the pros and cons of using various JavaScript libraries (e.g., jQuery,
Prototype, MooTools). |
Lessons
|
| 3.4 |
Distinguish between variables and functions in writing JavaScript. |
Lessons
|
| 3.5 |
Explore different causes of JavaScript security, including Cross site scripting (XSS) and
the problems with using eval( ). |
Lessons
|
| 3.6 |
Create code from design mockup. |
Lessons
|
| 4.1 |
Generate HTML that incorporates major formatting tags as well as mixed media assets. |
Lessons
|
| 4.2 |
Utilize CSS to achieve different visual looks for a webpage without modifying the
underlying HTML. |
Lessons
|
| 4.3 |
Build a styled HTML page implementing a form that incorporates JavaScript checking
and interacts with the data provided. |
Lessons
|
| 4.4 |
Implement a third party JavaScript tool and explain how it works and what it does. |
Lessons
|
| 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). |
Lessons
|
| 4.6 |
Demonstrate ability to apply security principles to HTML and JavaScript. |
Lessons
|
| 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). |
Lessons
|
| 5.1 |
Explain the role of the web server in the development stack. |
Lessons
|
| 5.2 |
Explain the role of the database in the development stack. |
Lessons
|
| 5.3 |
Explain the role of the server side language in the development stack. |
Lessons
|
| 5.4 |
Debate the appropriate web stack for a given problem set. |
Lessons
|
| 5.5 |
Demonstrate security mitigation techniques that can be addressed at each level of the
development stack. |
Lessons
|
| 6.1 |
Explore the history of common server side languages (e.g., Ruby On Rails, PHP or others). |
Lessons
|
| 6.2 |
Explain the differences in server side languages in terms of syntax and function. |
Lessons
|
| 6.3 |
Debate the merits and use of software design patterns as it relates to a dynamic web
site. |
Lessons
|
| 6.4 |
Build a server script demonstrating language control structures and mathematical
computations. |
Lessons
|
| 6.5 |
Build a script demonstrating data storage using cookies, sessions, a database, and file
storage. |
Lessons
|
| 6.6 |
Write code to perform a file upload and validate the uploaded file against given
business rules. |
Lessons
|
| 6.7 |
Incorporate a third party library into a script and explain what it does and how it works. |
Lessons
|
| 6.8 |
Explain how a third party library was chosen if multiple libraries with the same purpose
are available. |
Lessons
|
| 6.9 |
Install and configure a Content Management Systems (CMS). |
Lessons
|
| 6.10 |
Demonstrate ability to apply security principles to Server Side Code as it relates to data storage and display. |
Lessons
|
| 6.11 |
Explain at least one website attack vector and how to mitigate the risk of that attack. |
Lessons
|
| 7.1 |
Apply responsive design and development. |
Lessons
|
| 7.2 |
Understand search engine crawlers, such as Google, Bing, Yahoo!, and Baidu, in
regards to crawling, indexing and ranking of webpages. |
Lessons
|
| 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. |
Lessons
|
| 7.4 |
Understand image optimization of .jpeg, .gif and .png (compressing, <img> html tag). |
Lessons
|
| 7.5 |
Plan and employ an internal link strategy of a site. |
Lessons
|
| 7.6 |
Research search engine algorithms, how frequently they are updated, and how they
impact a site’s ranking. |
Lessons
|
| 7.7 |
Comprehend and apply best practice techniques for keywords and keywords research. |
Lessons
|
| 7.8 |
Apply semantic markup to every page of a site (effectively using H1, H2, H3, paragraph, and list tags). |
Lessons
|
| 7.9 |
Demonstrate how semantic markup impacts a site’s architecture, web coding, usability and display flexibility. |
Lessons
|
| 7.10 |
Examine basic SEO tools such as Google Search Console (formerly Google Webmaster Tools) Bing Webmaster Tools, and Google Analytics. |
Lessons
|
| 8.1 |
Explain the different steps of SDLC (Plan, Analyze, Design, Develop, and Implement
Maintain). |
Lessons
|
| 8.2 |
Research and describe the different types of collaboration platforms used in web
development (e.g., GITHub, Apache Subversion (SVN) or others). |
Lessons
|
| 9.1 |
Explain what encryption (https) is and under what circumstances it would be appropriate to implement on a website. |
Lessons
|
| 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. |
Lessons
|
| 9.3 |
Explain how security could differ between an application on the internet vs. an intranet. |
Lessons
|
| 9.4 |
Determine the fault involved in a data breach and research types of protections
pertinent for a particular website. |
Lessons
|
| 9.5 |
Explore principles of e-commerce as they apply to web development, mobile devices,
banking, and government regulations. |
Lessons
|
| 10.1 |
Explain the goals, mission, and objectives of the career-technical student organization (CTSO). |
Lessons
|
| 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. |
Lessons
|
| 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. |
Lessons
|
| 10.4 |
Explain how participation in career and technology education student organizations can promote lifelong responsibility for community service and professional development. |
Lessons
|
| 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. |
Lessons
|