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.7.1. Describe methods of securely transmitting data.
2.7.2. Describe ways to present data (e.g., 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 affects the look of a webpage.
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, communication plan, 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.
3.1.1. Differentiate between authentication and authorization.
3.1.2. Compare and contrast authentication techniques (e.g., single factor, multifactor, passwords, biometrics, certificates, Radio Frequency Identification [RFID] cards).
3.1.3. Compare and contrast methods of achieving information assurance and integrity and confidentiality (e.g., digital signatures, digital certifications, hashing algorithms, encryption).
3.1.5. Discuss the role of certificate authorities (CAs) and Public Key Infrastructure (PKI).
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 and disadvantages of well-known protocols (e.g., Domain Name System [DNS], File Transfer Protocol [FTP], Secure Hypertext Transfer Protocol [HTTPS], Telecommunications Network [Telnet], Dynamic Host Configuration Protocol [DHCP], Remote Desktop Protocol [RDP]) and associated port numbers.
4.6.4. Explain the difference between User Datagram Protocol (UDP) and TCP.
4.6.5. Identify TCP and UDP conventional ports (e.g., Simple Mail Transfer Protocol [SMTP], Telnet, Hypertext Transfer Protocol [HTTP], FTP).
4.6.6. Explain 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.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.10. Compare and contrast 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.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 webpage using CSS.
6.2.6. Insert audio and video files into a webpage 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.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. Utilize 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.