Assim como Linus Torvalds disse "Falar é fácil, me mostre o código". Nós desenvolvedores nunca vamos aprender a programar e desenvolver software sem efetivamente codar, é como tentar aprender a andar de bicicleta lendo livros e vendo vídeos.
E foi assim que essa abordagem nasceu, um roadmap baseado em projetos. A ideia em seu princípio é simples, encare a proposta de demanda como algo real que lhe foi pedido. Pode pensar como uma demanda de teste técnico e trabalhar no desenvolvimento durante 7 dias. Se estiver explorando de forma diferente e quiser se aprofundar mais pode também levar como um projeto de 14 dias ou mesmo um estudo de caso de 7 ou 14 dias. Não recomendo durações maiores que os 14 dias indicados.
Todos seguem o mesmo princípio de passar uma demanda baseada numa pequena história para dar contexto. Sinta-se livre para usar os desafios como quiser, todos podem ser usados como portifólio ou prática. Em cada uma das demandas são passados requisitos além da história base da situação, são eles o requisitos funcionais, não funcionais, não obrigatórios e os adicionais.
Os requisitos funcionais são aspectos compotamentais esperados para o resultado final, ou seja, situações ou casos de uso a serem atendidos. Já os não funcionais são aspectos de cunho técnico que se espera que sejam contemplados.
Além desses dois há os não obrigatórios que são pontos extras que são sugeridos para ir um pouco mais fundo no desafio. E por último os adicionais são coisas que você por pura e expontânea voltade pode adicionar ao desafio para condizer mais com seus propositos de aprendizagem.
Siga as recomendações dos desafios e espero que eles te façam aprender e progredir.
Sessão destinada a todos desafios de front-end.
Todos desafios dessa sessão tem o prefixo challenge-F- no nome, esses prefixos são para facilitar a adição e controle dos projetos propostos, sendo challenge sempre usado e F representa o front-end usando html, css e js puros.
nº | Repositório do projeto | Techs |
---|---|---|
001 | Cartão de apresentação | HTML e CSS |
002 | Sessão para divulgação de exposição | HTML e CSS |
003 | Landing page de restaurante | HTML e CSS |
004 | Landing page de escritório de arquitetura | HTML, CSS e JS |
005 | Calculadora de IMC | HTML, CSS e JS |
006 | Form gerador de leads | HTML, CSS e JS |
007 | Calculator | HTML, CSS e JS |
008 | To-do list | HTML, CSS e JS |
009 | Shopping cart | HTML, CSS e JS |
010 | Weather app | HTML, CSS e JS |
Todos desafios dessa sessão tem o prefixo challenge-FR- no nome, esses prefixos são para facilitar a adição e controle dos projetos propostos, sendo challenge sempre usado e FR representa o front-end usando ReactJS.
nº | Repositório do projeto | Techs |
---|---|---|
001 | Linktree hub | React |
002 | Travel plans columns | React |
003 | Score counter | React |
004 | Winning choice | React |
005 | Display case | React |
006 | Registration of people | React |
007 | Registration for events and parties | React |
008 | Monetary planner | React |
009 | Brazil landscapes | React |
010 | Book guide | React |
011 | getCandy | React |
012 | Search series | React |
013 | Guest list | React |
014 | Find a pokemon | React |
015 | Feedback review | React |
016 | Teach to learn | React |
017 | On the road | React |
018 | Books for life | React |
019 | Lets cook | React |
020 | Quiz app | React |
Me chamo Jean e sou desenvolvedor voltado para web desde 2020, minha carreia começa no âmbito de engenharia de controle e automação industrial, por isso já programei em linguagens de baixo nível, até mesmo usando programação por hardware apenas com bits lógicos de sinais de elétricos. Sou apaixonado por aprender e por descontrução de padrões lógicos e um auto didata desde que me lembro. Na minha pós graduação em gestão de projetos de controle e automação tive contato com programação web e linguagens de mais alto nível e ali decidi pivotar a minha carreiras para esse foco.
Na minha trajetória academica fui monitor no ensino médio e também na faculdade e nisso peguei gosto por ensinar, e após isso já fui tutor em mentoria de transições de carreira para o meio dev e hoje tenho mentorias de grupo e individuais para desenvolvedores iniciantes e intermediários. Também busco escrever materiais como esse roadmap orientado a projetos para contribuir com toda a comunidade dev e quem quer fazer parte dela.
E por último te convido a me chamar no linkedin e criar uma conexão para que possamos trocar mais ideias sobre programação.