Skip to content

DiegoTeles/front-end-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Desafios para Front-end's

Aqui vai alguns desafios

Junior Pleno Senior
Todo List Controle financeiro Em andamento
Open Weather Em andamento Em andamento
Pokedex Em andamento Em andamento
Movies Em andamento Em andamento
Star Wars Em andamento Em andamento
Harry Potter Em andamento Em andamento

Observe que abaixo são listados os requisitos básicos. A experiência e habilidades específicas podem variar de acordo com a empresa e o projeto com vagas propostas.

O esperado por um(a) Front-end Júnior Um desenvolvedor Junior em React normalmente deve ter conhecimentos nas seguintes áreas:
1. Fundamentos de HTML, CSS e JavaScript: Eles são a base para o desenvolvimento de aplicações em React.

2. ReactJS: Conhecimento na biblioteca ReactJS é obrigatório, incluindo seus conceitos básicos como componentes, estado, propriedades, gerenciamento de eventos, entre outros.Espera-se que o desenvolvedor iniciante seja capaz de criar componentes reutilizáveis e manter a estrutura da aplicação organizada. Além disso, é importante que ele utilize boas práticas de programação, como tratamento de erros e manipulação de estado.

3. JavaScript Moderno: Conhecimentos em ECMAScript 6 ou superior são importantes, já que o React é baseado nesse padrão.

4. Ferramentas de Desenvolvimento: Conhecimento de ferramentas como npm, yarn, create-react-app, entre outras, é importante para o desenvolvimento e gerenciamento de pacotes.

5. Consumir APIs: Conhecimento básico de como consumir APIs externas, como obter dados de uma API e manipulá-los.

6. Gerenciamento de Estado: Conhecimento em gerenciamento de estado, como Redux ou Context API, é importante para garantir a consistência e escalabilidade da aplicação.

7. Testes: Conhecimentos em testes de aplicações React, incluindo Jest e Enzyme, são importantes para garantir a qualidade do código.

8. Git e versionamento de código: Conhecimento em Git e boas práticas de versionamento de código são importantes para trabalhar em equipe e manter a integridade do código.

Lembre-se, ao ser um desenvolvedor iniciante, é natural cometer erros e não ter uma solução perfeita para todos os desafios. O objetivo é aprender e se desenvolver ao longo do caminho.
O esperado por um(a) Front-end Pleno Um desenvolvedor pleno em React geralmente deve ter as seguintes habilidades e conhecimentos:
1. Fundamentos sólidos em HTML, CSS e JavaScript: Eles são a base para o desenvolvimento de aplicações em React.

2. ReactJS: Conhecimento avançado na biblioteca ReactJS, incluindo seus conceitos avançados como hooks, suspense, lazy loading, entre outros.

3. JavaScript Moderno: Conhecimento avançado em ECMAScript 6 ou superior, incluindo suas novidades e melhores práticas.

4. Ferramentas de Desenvolvimento: Conhecimento avançado em ferramentas como npm, yarn, webpack, babel, entre outras, é importante para o desenvolvimento e gerenciamento de pacotes.

5. Gerenciamento de Estado: Conhecimento avançado em gerenciamento de estado, como Redux ou Context API, é importante para garantir a consistência e escalabilidade da aplicação.

6. Testes: Conhecimento avançado em testes de aplicações React, incluindo Jest e Enzyme, é importante para garantir a qualidade do código.

7. Git e versionamento de código: Conhecimento avançado em Git e boas práticas de versionamento de código são importantes para trabalhar em equipe e manter a integridade do código.

8. Design Patterns: Conhecimento de design patterns e boas práticas de programação é importante para escrever código organizado, escalável e fácil de manter.

9. Experiência em outras tecnologias: Conhecimento em tecnologias complementares ao React, como NodeJS, GraphQL, REST APIs, entre outras, é valorizado.

10. Comunidade e Evolução: Conhecimento de tendências e evoluções da comunidade React e da tecnologia é importante para manter-se atualizado e preparado para novos desafios.
O esperado por um(a) Front-end Senior
Um desenvolvedor senior em React geralmente deve ter as seguintes habilidades e conhecimentos:

1. Fundamentos sólidos em HTML, CSS e JavaScript: Eles são a base para o desenvolvimento de aplicações em React.

2. ReactJS: Conhecimento profundo na biblioteca ReactJS, incluindo seus conceitos avançados como hooks, suspense, lazy loading, entre outros.

3. JavaScript Moderno: Conhecimento avançado em ECMAScript 6 ou superior, incluindo suas novidades e melhores práticas.

4. Ferramentas de Desenvolvimento: Conhecimento avançado em ferramentas como npm, yarn, webpack, babel, entre outras, é importante para o desenvolvimento e gerenciamento de pacotes.

5. Gerenciamento de Estado: Conhecimento profundo em gerenciamento de estado, como Redux ou Context API, é importante para garantir a consistência e escalabilidade da aplicação.

6. Testes: Conhecimento avançado em testes de aplicações React, incluindo Jest e Enzyme, é importante para garantir a qualidade do código.

7. Git e versionamento de código: Conhecimento avançado em Git e boas práticas de versionamento de código são importantes para trabalhar em equipe e manter a integridade do código.

8. Design Patterns: Conhecimento de design patterns e boas práticas de programação é importante para escrever código organizado, escalável e fácil de manter.

9. Experiência em outras tecnologias: Conhecimento em tecnologias complementares ao React, como NodeJS, GraphQL, REST APIs, entre outras, é valorizado.

10. Comunidade e Evolução: Conhecimento de tendências e evoluções da comunidade React e da tecnologia é importante para manter-se atualizado e preparado para novos desafios.

11. Liderança e Mentoria: Capacidade de liderar equipes de desenvolvimento, guiar colegas juniores e compartilhar conhecimento e boas práticas.

12. Resolução de problemas: Capacidade de identificar e resolver problemas complexos e trabalhar de forma autônoma.

13. Arquitetura de aplicações: Conhecimento avançado em arquitetura de aplicações, incluindo boas práticas e padrões para garantir a escalabilidade, performance e segurança da aplicação

About

Desafios para Front-ends iniciantes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published