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