This section specifies the list of technical skills expected from an A2 grade. To cover this knowledge please refer to this avaialble resources
-
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
- Attends monthly Experience Engineering meetups
- 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
- Develops problem solving skills
- Understands processes
- Effective pair programming with other developers
- Supports onboarding of new team members to Experience Engineering team and project team
- Good written and spoken communication
- Proactive communicator
- Able to ask for help when needed
- Communicates with peers effectively and in a timely manner
- 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
- Understands when to get support
- Shows initiative
- Starts learning how to size and scope deliverables
- Understands how value is delivered on a project
- Has basic Agile knowledge