Skip to content

Latest commit

 

History

History
79 lines (64 loc) · 2.35 KB

A2.md

File metadata and controls

79 lines (64 loc) · 2.35 KB

This section specifies the list of technical skills expected from an A2 grade. To cover this knowledge please refer to this avaialble resources

Frontend

  • Have a good understanding of HTML:

    • Anatomy
    • Structure
    • HTML elements
    • Difference between block level elements and inline elements
    • HTML Styles
    • Semantic HTML (the appropraite use of HTML element in the right places)
    • Understanding of key HTML elements, such as:
      • Creating Lists
      • Including Images
      • Displaying Data with Tables
      • Linking Documents
      • Typography (headings, paragraphs, etc)
  • Have a good understanding of CSS:

    • Selectors
    • Creating Style rules
    • Styling Text
    • Sizing elements
    • Color Values(HSL/RGBA/HSLA)
    • Backgrounds
    • Borders
    • Margins
    • Padding
    • Height, Width and Max-width
    • Box Model
    • Horizontal & Vertical Align
  • Have the most basic understanding of HTML DOM manipulation using JavaScript

  • Have theoretical basic understanding of TDD:

    • Core concepts
    • Existing Types of Testing and the Powerful Assert Statement
    • Automated Unit Testing Basics
    • Unit Testing best practices
    • Writing Tests for TDD
    • The Red-Green-Refactor cycle in practice
    • The concept of mocking

Practice

  • Attends monthly Experience Engineering meetups

Self development

  • Engage with reviewer at least once a month and set up a career development plan
  • Identify relevant skills that can be improved with additional training

Leadership skills

  • Develops problem solving skills
  • Understands processes

Mentorship skills

  • Effective pair programming with other developers
  • Supports onboarding of new team members to Experience Engineering team and project team

Communication skills

  • Good written and spoken communication
  • Proactive communicator
  • Able to ask for help when needed
  • Communicates with peers effectively and in a timely manner

Team skills

  • Displays empathy towards colleagues, e.g. checks in with a colleague who may be struggling, or, give unprompted positive feedback to a colleague
  • Avoids blame
  • Has awareness of team morale

Delivery skills

  • Understands when to get support
  • Shows initiative
  • Starts learning how to size and scope deliverables

Business knowledge

  • Understands how value is delivered on a project
  • Has basic Agile knowledge