- O site de cursos online FrontendMasters organizou este material e o publicou como open source (CC BY-NC-ND)
- Um manual composto por 9 capítulos que reúne recursos práticos de referência para profissionais de frontend, de iniciantes a especialistas
Principais conteúdos por capítulo
- Visão geral da área de atuação: o que é um desenvolvedor/engenheiro frontend?, níveis de carreira e remuneração,..
- Áreas: desenvolvimento de sites, desenvolvimento de web apps, UX/UI, testes, performance, acessibilidade, jogos para web
- Aprendizado/educação/treinamento: estágio inicial, cursos de aprendizado, sites de estudo
- Conceitos básicos: WWW, internet, endereço IP, domínio, DNS, URL, servidor e hospedagem web, CDN, HTTP/HTTPS, navegador web, engine JavaScript
- Competências essenciais: editor de código, HTML, CSS, JS, DOM, TypeScript, JS Web API, JSON, ESM, CLI, Node.js, gerenciador de pacotes, NPM Registry, Git, WCAG & ARIA, imagens web/tipos de arquivo/Data URL, ferramentas de desenvolvimento
- Outras competências e paradigmas: testes A/B, ferramentas de desenvolvimento com IA, algoritmos, assíncrono, BaaS, CI/CD, CMS, CSS-in-JS, sistemas de design, scripting do DOM, desenvolvimento web full stack, FP, GraphQL, Headless CMS, JAM stack, JSX, MPA, OOP, Polyfill, PWA, RWD, REST, SEO, SSR, SPA, SSG, Stream SSR, padrões de design de UI, Unit Testing, UX, Virtual DOM, WASM, Web Components, web fonts, WebSocket, Web Worker, wireframing,..
- Toolbox/stack de desenvolvimento frontend
- Preparação para carreira profissional: criar presença online, desenvolver, escrever currículo, preparar-se para entrevistas, busca de emprego
- Comunidade, podcasts e newsletters por email
1 comentários
Os subitens detalhados do capítulo 2 são muito bons. Na Coreia, a maioria dos lugares costuma ter JDs dizendo apenas algo vago como desenvolvedor frontend com N anos de experiência.