Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Frontend Infra 成魔之路

LINE Developers Taiwan
December 07, 2023
66

Frontend Infra 成魔之路

Speaker: Timi Chen
Event: 台大電機企業參訪

LINE Developers Taiwan

December 07, 2023
Tweet

More Decks by LINE Developers Taiwan

Transcript

  1. Timi Chen 陳以潼 TECH FRESH • BBA in Information Management

    @ NTU • LINE | TECH FRESH @ JSTF • 2023 – Current • 25Sprout | Frontend Intern @ SurveyCake • 2022 – 2023 • NTUSA | Director for Information / Vice President • 2021 – Current
  2. Frontend Framework React Vue Angular Svelte Module Bundlers SSR/SSG Framework

    Next Nuxt Gatsby Package Manager npm Yarn Pnpm Bun Vibrant JavaScript Ecosystem Webpack Vite Rollup Parcel 🌐 🧳 🖥 🧺
  3. Role of Frontend Infra Team Testing Performance Security Accessibility Observability

    JSTF Feature Feature Product Teams Feature Feature Feature Feature Feature Feature
  4. JSTF Research & Produce Guidelines for Developers Provide Tools for

    Following Guidelines Monitor the Enforcement of the Guidelines Support Developers with Feedback & Queries Our Mission
  5. Lighthouse Testing Performance Security Accessibility Observability • Tool for measuring

    performance, accessibility, best practices, and SEO for Web pages. • JSTF will track the scores, notify the teams in event of significant score decrease.
  6. SonarQube Tes0ng Performance Security Accessibility Observability • Tool for checking

    source code for code quality, potential bugs, vulnerabilities, and security hotspots. • JSTF maintains our own set of rules, to fit the requirements of our teams.
  7. Sentry Testing Performance Security Accessibility Observability • Tool for recording

    and tracking runtime errors of application. Zap Tes0ng Performance Security Accessibility Observability • Tool for automated security test.
  8. JSTF Project Generator + Backstage Software Template Tes0ng Performance Security

    Accessibility Observability • Generates new FE project with config that follows JSTF guidelines. • Set up the entire development-deployment (CI/CD) environment.
  9. What I Actually Do • Trying to understand poorly documented

    code. • Discovering hidden API endpoint with intuition. • Attempting to emulate a x86 machine on an Apple M1 laptop. • Getting massages. • Waiting for pipeline to finish. 🧙 🗿 🔮 🐢 🕸 💆