Standards in this Framework
Standard | Description |
---|---|
2.4.1 | Investigate the scope and the impact of mobile computing environments on society. |
2.4.2 | Describe the differences, advantages, and limitations of cloud computing (e.g., public cloud, private cloud, hybrid cloud) and on premises computing. |
2.4.3 | Utilize cloud computing applications (e.g., services, applications, virtual environments). |
2.4.4 | Describe emerging technologies (e.g., Bring your Own Device [BYOD], Services Virtualization, Augmented Reality [AR], SMART Devices, Additive Manufacturing [3D Printing]). |
2.7.1 | Describe methods of securely transmitting data. |
2.7.2 | Describe ways to present data (e.g., responsive web design, mobile applications, desktop applications, web applications). |
2.7.3 | Differentiate between a client and a server. |
2.7.4 | Identify how the use of different browsers and devices effects the look of a webpage (e.g., Americans with Disabilities Act [ADA]). |
2.7.5 | Explain the relationship between data transmission volumes, bandwidth, and latency. |
2.7.6 | Describe the characteristics and use of browser plug-ins. |
2.7.7 | Compare the advantages and disadvantages of running an in-house server or using a service provider. |
2.7.8 | Describe the difference between static and dynamic sites and the reasons for using each. |
2.9.1 | Identify and incorporate branding strategies. |
2.9.2 | Determine the scope and purpose of the project. |
2.9.3 | Determine the target audience, client needs, expected outcomes, objectives, and budget. |
2.9.4 | Develop a conceptual model and design brief for the project. |
2.9.5 | Develop a timeline, a communication plan, a task breakdown, costs (e.g., equipment, labor), deliverables, and responsibilities for completion. |
2.9.6 | Develop and present a comprehensive proposal to stakeholders. |
2.11.1 | Identify the problem. |
2.11.2 | Select troubleshooting methodology (e.g., top down, bottom up, follow the path, spot the differences). |
2.11.3 | Investigate symptoms based on the selected methodology. |
2.11.4 | Gather and analyze data about the problem. |
2.11.5 | Design a solution. |
2.11.6 | Test a solution. |
2.11.7 | Implement a solution. |
2.11.8 | Document the problem and the verified solution. |
2.12.1 | Create a written procedure agreed by the stakeholders and project team for determining the acceptability of the project deliverables. |
2.12.2 | Develop a test system that accurately mimics external interfaces. |
2.12.3 | Develop test cases that are realistic, compare with expected performance, and include targeted platforms and device types. |
2.12.4 | Develop, perform, and document usability and testing integration. |
2.12.5 | Make corrections indicated by test results. |
2.12.6 | Seek stakeholder acceptance upon successful completion of the test plan. |
2.13.1 | Include overall project goals and timelines in the rollout plan. |
2.13.2 | Communicate rollout plans to key stakeholders in a timely manner. |
2.13.3 | Conduct final review and approvals according to company standards. |
2.13.4 | Identify support staff, training needs, and contingency plans in the rollout plan. |
2.13.5 | Test delivered application to assure that it is fully functional for the customer or user and meets all requirements. |
2.13.6 | Deliver support and training materials. |
4.6.1 | Explain network protocols (e.g., Transmission Control Protocol/Internet Protocol [TCP/IP], User Datagram Protocol [UDP], Internet Protocol Version 4 [IPv4], Internet Protocol Version 6 [IPv6]). |
4.6.2 | Identify the advantages of protocols (e.g., Domain Name System [DNS], File Transfer Protocol [FTP], Hypertext Transfer Protocol [HTTP], Telecommunications Network [Telnet], Remote Desktop Protocol [RDP]], Secure Shell [SSH]) and associated port numbers. |
4.6.3 | Explain the purposes of encapsulation and decapsulation and their relationship to the Open Systems Interconnection (OSI) model. |
4.6.4 | Explain the difference between User Datagram Protocol (UDP) and Transmission Control Protocol (TCP). |
4.6.5 | Identify Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) conventional ports (e.g., Simple Mail Transfer Protocol [SMTP], Telnet, Hypertext Transfer Protocol [HTTP], File Transfer Protocol [FTP]). |
4.6.6 | Explain Transmission Control Protocol/Internet Protocol (TCP/IP) protocol details (e.g., Internet addresses, Address Resolution Protocol [ARP], Reverse Address Resolution Protocol [RARP], IP datagram format, routing IP datagrams, TCP segment format, IPv4, IPv6). |
4.6.7 | Describe a Virtual Private Network (VPN) and identify associated protocols (e.g., Layer 2 Tunneling Protocol [L2TP], Point-to-Point Tunneling Protocol [PPTP]). |
4.6.8 | Capture and analyze data packets. |
4.7.1 | Explain Fully Qualified Domain Names (FQDNs) and how they are used. |
4.7.2 | Explain the IP addressing scheme and how it is used. |
4.7.3 | Identify Class A, B, and C reserved (i.e., private) address ranges and why they are used. |
4.7.4 | Identify the class of network to which a given address belongs. |
4.7.5 | Differentiate between default subnet masks and custom subnet masks. |
4.7.6 | Explain the relationship between an IP address and its associated subnet mask. |
4.7.7 | Identify the differences between classful and classless addressing schemes. |
4.7.8 | Identify multicasting addresses and explain why they are used. |
4.7.9 | Create custom subnet masks to meet network design requirements. |
4.7.10 | Compare Internet Protocol Version 4 (IPv4) and Internet Protocol Version 6 (IPv6). |
6.1.1 | Describe the basic principles of Hypertext Markup Language (HTML) and its functional relationship with web browsers. |
6.1.2 | Plan a webpage considering subject, devices, audience, layout, color, links, graphics, and Americans with Disabilities Act (ADA) requirements. |
6.1.3 | Format the text of a webpage in a WYSIWYG (What You See Is What You Get) editor and in a text editor using HTML formatting tags (e.g., hyperlink, e-mail, table formatting, graphic attributes). |
6.1.4 | Use writing process techniques (i.e., drafting, revising, editing, proofreading) to check the webpage for format and text accuracy. |
6.1.5 | Create and format ordered and unordered lists on a webpage using HTML list formatting tags. |
6.1.6 | Create and format a table in a webpage using HTML table formatting tags and attributes. |
6.1.7 | Integrate styles (e.g., inline or external Cascading Style Sheets [CSS]). |
6.2.1 | Create absolute links and relative links. |
6.2.2 | Write a Hypertext Markup Language (HTML) anchor that links to another section of the same web page. |
6.2.3 | Create hyperlinks that send e‐mail messages and download files. |
6.2.4 | Insert image and wrap text around the image using Cascading Style Sheets (CSS). |
6.2.5 | Resize a graphic image in a web page using CSS. |
6.2.6 | Insert media files (e.g., audio, video,) into a web page using HTML tags. |
6.2.7 | Build a hover or mouseover effect to change the style of a link. |
6.3.1 | Select and apply scripting languages used in web development. |
6.3.2 | Insert client-side script into a webpage. |
6.3.3 | Insert comments into client-side scripts. |
6.4.1 | Design a data entry form from specifications that will accept a variety of user inputs (e.g., radio buttons, text entry fields, check boxes, drop-down menus). |
6.4.2 | Write the Hypertext Markup Language (HTML) code to add a form to a webpage. |
6.4.3 | Write the HTML code to add text entry fields, radio buttons, check boxes, drop-down menus, and other user inputs to a form. |
6.4.4 | Explain the concept of a form action. |
6.4.5 | Write the HTML code to add a working button (e.g., submit, reset) to a form. |
6.4.6 | Format a completed form using HTML and Cascading Style Sheets (CSS) (e.g., fieldset, tabindex). |
6.4.7 | Code scripting to interact with data sources (e.g., database, web services). |
6.5.1 | Implement web programming standards and protocols (e.g., World Wide Web Consortium [W3C], Hypertext Markup Language [HTML] 5). |
6.5.2 | Plan a website’s structure for navigation and usability. |
6.5.3 | Use standard web programming languages (e.g., markup, scripting languages) in website development. |
6.5.4 | Install and configure a content management system (CMS) |
6.5.5 | Select an integrated development environment (IDE). |
6.5.6 | Create and edit a webpage template. |
6.5.7 | Create and attach cascading style sheets (CSS). |
6.5.8 | Format website layout (e.g., targeted platforms, text formatting, background color, text, tables, lists, iframes). |
6.5.9 | Incorporate audio and video, forms, and links on a website. |
6.5.10 | Develop and execute usability tests on a completed website, checking for information accessibility, ease of use, and navigation. |
6.5.11 | Code a website for cross-platform and cross-browser compatibility and validation. |
6.5.12 | Publish the completed website to a web server. |