Certified Web and Mobile App Developer Apprentice (CWMA-apprentice)

Web Professional Certification Overview – Web and Mobile App Developer Apprentice

Based on research of industry needs and competencies and skill sets identified as essential for Web technology workers, WebProfessionals.org has designed the following guidelines and learning objectives as a foundation for those pursuing knowledge, experience, and/or careers as Web and Mobile App Developers. The guidelines and objectives are designed to make the learning experience comparable to one experienced in high school or middle school courses by providing course descriptions and learning objectives. After reviewing and confirming knowledge in the CWMA-apprentice guidelines, individuals may take the WebProfessionals.org Certified Web and Mobile App Developer Apprentice Certification Exam.

Introduction

The WOW Certified Web and Mobile App Developer Apprentice (CWMA-apprentice) examination measures fundamental competencies for aspiring or practicing Web and Mobile App Developers. The examinee must demonstrate basic knowledge of Internet basics, HTML, CSS, JavaScript, server scripting, security, databases, testing and deployment, web project management, and legal and business issues at the standard defined by this test specification. The skills and knowledge measured by this examination are derived from an industry-wide and worldwide job task analysis which was validated through a survey of scores of web and mobile app developers. The results of the survey were used in weighting the domains and ensuring that the weighting is representative of the relative importance of that content to the job requirements of a WOW Certified Web and Mobile App Developer Apprentice. The intent is to certify individuals in a baseline body of knowledge that is identified and accepted as the baseline or foundation of any Web and Mobile App Developer.

The exam contains 70 questions. Examinees have 60 minutes to complete the exam. The exam is currently only available in English and only available online.

NOTE: This examination blueprint for the WOW CWMA-apprentice examination includes weighting, test objectives, and example content. Example topics and concepts are included to clarify the test topics and should not be construed as a comprehensive listing of all the content of this examination. Questions are pulled from pools; therefore, not every area may be tested on any given exam.

The table below lists the domains measured by this examination and the extent to which they are represented in the examination.

Topics of the exam include:

Domain % Of Examination
Internet Basics 5%
HTML 17%
CSS 17%
JavaScript 20%
Server Scripting 10%
Security 5%
Databases 5%
Testing and deployment 10%
Web Project Management 6%
Legal and Business Issues 5%
100%

Examination Description

The examinee selects, from four (4) or more response options, the option(s) that best complete(s) the statement or answer(s) the question. Distractors or wrong answers are response options that examinees with incomplete knowledge or skill would likely choose, but are generally plausible responses fitting into the content area. Test item formats used in this examination are:

Multiple-choice: The examinee selects one or more options that best answer the question or completes a statement.

Matching: The examinee matches one option with the definition that best answers the question or completes a statement.

Sample Directions: Read the statement or question and, from the response options, select only the option(s) that represent(s) the most correct or best answer(s).

Content may include the following. Since questions are pulled from pools of questions, not all aspects may be covered on every exam. Below is a list of topics for each course objective.

Examination Domains and Topics

  1. Internet Basics
    Content may include the following:

    • eMail fundamentals
    • IP addressing (IPv4 and V6)
    • Browser layout engine differences
    • Anti-malware
    • Search Engine Optimization
    • How to use search engines
    • Absolute vs. relative URL
    • Domain registration and DNS
    • Site hosting
    • File naming conventions (including case sensitive names)
    • Protocols (TCP/IP, FTP/ sFTP, http/ htps)
    • Firewalls
    • DOS and DDOS
    • SPAM
    • Sitemap
    • Code validaton
    • Captcha
  2. HTML
    Content may include the following:

    • HTML elements and attributes (including comments and proper coding techniques)
    • Deprecated HTML elements and attributes
    • HTML coding fundamentals (paragraphs, headings, quotes, entities and related)
    • Differences between head and body tags
    • Links and anchors
    • Data tables
    • iFrames
    • Forms (including Get vs. Post) and data validation
    • Lists
    • Semantic markup
    • History of HTML
    • Presentation vs. content
    • Images
    • File Paths
    • Information architecture
  3. CSS
    Content may include the following:

    • CSS syntax
    • Selectors, properties, values
    • CSS transitions
    • CSS transforms
    • CSS animation
    • Pseudo-classes
    • Pseudo-behaviors
    • Media queries and breakpoints
    • Responsive design techniques
    • Box model
    • Colors, backgrounds, borders
    • Specificity
    • Cascade
    • CSS units
    • Fonts and font families
    • Positioning
    • Gradients
    • Flexbox and Grid
    • CSS variables and mixins
  4. JavaScript
    Content may include the following:

    • Variables and naming conventions
    • Data types
    • Operators
    • Comparisons
    • Loops
    • Functions
    • Form interactions
  5. Server Scripting
    Content may include the following:

    • Variables and naming conventions
    • Data types
    • Operators
    • Comparisons
    • Loops
    • Functions
    • File handling
    • Sessions, cookies and state management
  6. Security
    Content may include the following:

    • Preventing unauthorized access
    • Handling untrusted data
    • Intrusion detection
    • Logs and audit trails
    • Recovery
  7. Databases
    Content may include the following:

    • Tables and data types
    • Selecting data
    • Manipulating data
    • Stored procedures
    • Normalization
    • Security
    • Indexes
    • Backup and restore
  8. Testing and Deployment
    Content may include the following:

    • iOS vs. Android
    • Quality assurance and version control
    • Emulation
    • Resolution
    • Accessibility interfaces
  9. Web Project Management
    Content may include the following:

    • Project management, program management, portfolio management
    • Code commenting and documentation
    • Scope (and scope creep)
    • Time management
    • Cost management
    • Risk management
    • Communication management
    • Version control and change management (including Git)
    • Backups
    • Website planning
    • Site goals and target audience
    • Communicating expected outcomes (site maps, wireframes, style tiles, mood boards)
    • Releases (model, location, media)
    • Requirements
    • Local vs. remote vs. testing servers
  10. Legal and Business Issues
    Content may include the following:

    • Basic elements of a contract
    • Copyright, fair use, trademarks
    • ROI
    • Social media
    • Creative commons
    • Intellectual property
    • Licenses
    • Attribution