Edição #2: Desafio Front-End. Crie seu portfólio encarando um ambiente real.
É uma forma de implementar o Challenge Based Learning que a Apple ajudou a criar. Um mecanismo onde você vai se engajar em cima de um problema, para só depois investigar soluções com cursos, conteúdo e conversas ou até mesmo com o conhecimento que você já possui! Após explorar o desafio, você vai agir e colocar seu projeto no ar. Tudo isso com você comentando e ajudando nos projetos de outros alunos e alunas.
Um produtor de conteúdo de programação solicitou a construção de um editor de texto online para postar trechos de códigos em suas redes sociais. Para ele, o editor precisa ter um layout acessível, simples, bonito e funcional, para que ele possa, inclusive, compartilhar a ferramenta com seus seguidores e seguidoras.
- um campo para selecionar a linguagem a ser escrita;
- um campo de texto para escrever o código em si;
- e um botão para visualização deste código com o sintaxe highlight com um tema bem bonito.
É importante que esse projeto seja escalável, ao ponto que, se for necessário adicionar alguma funcionalidade (feature), seja simples fazê-la. Como esse editor é online, é de extrema importância que ele seja responsivo.