- Situs pembelajaran online FrontendMasters menyusun dan merilisnya sebagai open source (CC BY-NC-ND)
- Terdiri dari 9 bab dan merupakan buku pegangan yang merangkum sumber daya praktis yang dapat dijadikan referensi oleh pemula hingga ahli frontend
Pokok isi setiap bab
- Ikhtisar bidang pekerjaan: apa itu pengembang/engineer frontend?, level karier dan kompensasi, dll.
- Bidang: pengembangan website, pengembangan web app, UX/UI, pengujian, performa, aksesibilitas, game web
- Pembelajaran/pendidikan/pelatihan: tahap awal, kursus pembelajaran, situs pembelajaran
- Konsep dasar: WWW, internet, alamat IP, domain, DNS, URL, server dan web hosting, CDN, HTTP/HTTPS, browser web, mesin JavaScript
- Kompetensi inti: editor kode, HTML, CSS, JS, DOM, TypeScript, JS Web API, JSON, ESM, CLI, Node.js, package manager, NPM Registry, Git, WCAG & ARIA, gambar web/tipe file/Data URL, alat pengembang
- Kompetensi dan paradigma lainnya: A/B testing, alat pengembang AI, algoritme, asynchronous, BaaS, CI/CD, CMS, CSS in JS, design system, DOM scripting, full-stack web development, FP, GraphQL, Headless CMS, JAM stack, JSX, MPA, OOP, Polyfill, PWA, RWD, REST, SEO, SSR, SPA, SSG, Stream SSR, pola desain UI, Unit Testing, UX, Virtual DOM, WASM, web component, web font, WebSocket, Web Worker, wireframing, dll.
- Toolbox/stack pengembangan frontend
- Persiapan karier profesional: membangun presence online, mengembangkan proyek, menulis resume, persiapan interview, aktivitas mencari kerja
- Komunitas, podcast, dan newsletter email
1 komentar
Subpoin yang dirinci di Bab 2 bagus. Di Korea, kebanyakan tempat biasanya hanya punya JD yang samar seperti pengembang frontend dengan pengalaman N tahun.