- FrontendMasters, un sitio de educación en línea, lo recopiló y lo publicó como open source (CC BY-NC-ND)
- Un manual compuesto por 9 capítulos que reúne recursos prácticos de referencia para principiantes y expertos en frontend por igual
Contenido principal por capítulo
- Panorama del área de trabajo: ¿qué es un desarrollador/ingeniero frontend?, niveles de carrera y compensación, etc.
- Áreas: desarrollo de sitios web, desarrollo de aplicaciones web, UX/UI, pruebas, rendimiento, accesibilidad, juegos web
- Aprendizaje/educación/capacitación: etapa inicial, cursos de aprendizaje, sitios de aprendizaje
- Conceptos básicos: WWW, internet, dirección IP, dominio, DNS, URL, servidor y web hosting, CDN, HTTP/HTTPS, navegador web, motor de JavaScript
- Competencias clave: editor de código, HTML, CSS, JS, DOM, TypeScript, JS Web API, JSON, ESM, CLI, Node.js, gestor de paquetes, NPM Registry, Git, WCAG & ARIA, imágenes web/tipos de archivo/Data URL, herramientas de desarrollo
- Otras competencias y paradigmas: pruebas A/B, herramientas de desarrollo con IA, algoritmos, asincronía, BaaS, CI/CD, CMS, CSS in JS, sistemas de diseño, scripting del DOM, desarrollo web full stack, FP, GraphQL, Headless CMS, JAM stack, JSX, MPA, OOP, Polyfill, PWA, RWD, REST, SEO, SSR, SPA, SSG, Stream SSR, patrones de diseño de UI, Unit Testing, UX, Virtual DOM, WASM, componentes web, fuentes web, WebSocket, Web Worker, wireframing, etc.
- Caja de herramientas/stack de desarrollo frontend
- Preparación para la carrera profesional: crear presencia en línea, desarrollar, redactar el currículum, prepararse para entrevistas, búsqueda de empleo
- Comunidad, podcasts y boletines por correo electrónico
1 comentarios
Está buena la desagregación de los apartados en el capítulo 2. En Corea, la mayoría de los lugares solo ponen en la JD algo bastante ambiguo, como desarrollador frontend con N años de experiencia.