Skip to content

DRAFT: Web Developer

Jessica Cheng edited this page Feb 11, 2022 · 9 revisions

Information to Know Before Joining the Team

  • Our front end is HTML, SCSS, and JavaScript. Our back end and development operations use GitHub Actions and Google Apps Script.
  • This is a level 1 team, which means the team has a support structure in place for all developers on the team to learn best practices before moving on to a level 2 team. Moreover, all developers go through the same process, which includes:
    • Completing a pre-work developer checklist issue.
    • Progressing through issues in the following order: a good first issue, a good second issue, a small issue, a medium issue, and then a large issue or another medium issue.
    • Reviewing at least 10 pull requests.
    • Working on one issue at a time and waiting until your pull request is merged before working on another issue.
    • Attend at least one of the following meetings:
      • Developer (front-end/back-end) weekly team meeting, Tuesdays 7pm PST
      • All team meeting (UX, Development, Product), Sunday 10am PST

Getting Started

  1. Join the Hack for LA organization. (There are no fees to join.) To join, follow the steps in our Getting Started page.

  2. Review the Software Lifecycle Diagram

  3. Read about Kanban to familiarize yourself with our project management system.

  4. Review the Project Board to familiarize yourself with the whole project board.

  5. Read How to Contribute to Hack for LA and set up your development environment.

  6. Be familiar with the Design System in Figma, which contains reusable components that might be necessary when you are implementing a feature on the website.

  7. Read through Hack for LA Site Architecture.

  8. Read about WCAG 2.0 accessibility standards and set up third-party tools for compliance testing.

  9. Review the Project Terminology.

  10. Review the notes on security updates.

Other Helpful Resources