Nível | Descrição | Exemplo de Atividades |
---|---|---|
Iniciante | Conhecimento básico da sintaxe, estruturas de controle e conceitos fundamentais. | Criar um script simples que exibe uma mensagem de "Hello, World!". |
Intermediário | Compreensão de estruturas mais complexas, manipulação de dados e uso de funções. | Implementar algoritmos de ordenação e manipular dados estruturados. |
Avançado | Capacidade de criar aplicações complexas, otimização de código e uso avançado de bibliotecas. | Desenvolver uma aplicação web completa utilizando frameworks modernos. |
Especialista | Domínio completo da linguagem, incluindo aspectos avançados como concorrência e metaprogramação. | Contribuir para o desenvolvimento de bibliotecas ou frameworks. |
Guru/Mestre | Autoridade na linguagem, com contribuições significativas para a comunidade e desenvolvimento de novos padrões. | Escrever livros ou artigos sobre a linguagem ou criar novos frameworks. |
Nível | Descrição | Exemplo de Atividades |
---|---|---|
Iniciante | Conhecimento básico da estrutura de documentos HTML e uso de tags comuns. | Criar uma página HTML simples com texto, imagens e links. |
Intermediário | Compreensão de elementos de estruturação e uso de formulários e multimídia. | Criar um formulário de contato com validação básica. |
Avançado | Capacidade de criar layouts responsivos e usar APIs HTML5. | Desenvolver uma aplicação web que utiliza Local Storage para salvar dados do usuário. |
Especialista | Domínio de elementos semânticos, otimização de performance e acessibilidade. | Implementar um design complexo que requer manipulação de SVG e animações. |
Guru/Mestre | Autoridade em HTML5, com contribuições significativas para padrões web e melhores práticas. | Contribuir para a evolução dos padrões HTML através de grupos de trabalho. |
Nível | Descrição | Exemplo de Atividades |
---|---|---|
Iniciante | Conhecimento básico de sintaxe CSS e aplicação de estilos simples. | Mudar a cor do texto de uma página HTML usando a propriedade `color`. |
Intermediário | Compreensão de seletores avançados e criação de layouts básicos. | Criar um layout básico usando `float` ou `position`. |
Avançado | Domínio de técnicas modernas de layout, como Flexbox e CSS Grid. | Desenvolver um layout de página web responsivo usando CSS Grid e Flexbox. |
Especialista | Conhecimento profundo de CSS, incluindo compatibilidade entre navegadores e otimização de performance. | Desenvolver e manter um design system completo para uma aplicação web. |
Guru/Mestre | Autoridade em CSS, com contribuições para novas especificações e ferramentas. | Participar na evolução dos padrões CSS através do W3C. |
Nível | Descrição | Exemplo de Atividades |
---|---|---|
Iniciante | Conhecimento básico de sintaxe e manipulação de DOM. | Criar um script simples que exibe uma mensagem de "Hello, World!". |
Intermediário | Compreensão de funções, arrays, objetos e programação assíncrona básica. | Criar uma aplicação que consome uma API externa e exibe dados. |
Avançado | Domínio de programação assíncrona, manipulação avançada de funções e uso de frameworks. | Desenvolver uma aplicação completa utilizando React ou Angular. |
Especialista | Domínio completo de JavaScript, incluindo Node.js, otimização de performance e segurança. | Criar e manter uma biblioteca JavaScript utilizada por outros desenvolvedores. |
Guru/Mestre | Autoridade em JavaScript, com contribuições significativas para a linguagem e comunidade. | Contribuir para a especificação do ECMAScript ou criar novos frameworks. |