[go: up one dir, main page]

Ícone do Curso

PHP

Você será desafiado por:

David Meth

Inscreva-se

gratuitamente

Inscreva-se no 7 Days of Code de PHP

o que voce vai
aprender?

Durante os 7 Days de PHP, você vai simular uma demanda no mundo real. Usando apenas código PHP e o framework que será disponibilizado, você irá implementar as seguintes funcionalidades: login, cadastro, validação de email, recuperação de senha e refatorar o ScubaPHP para algo mais moderno. Vamos abordar temas como criptografia, envio de emails, sessão, protocolo HTTP, manipulação de arquivos, entre outros.

Quem vai tedesafiar?
  • David Meth

    Cientista da Computação entusiasta do software livre, apaixonado pelo Linux, desenvolvedor Laravel certificado e AluraStar.

As pessoas mais criativas são motivadas pelos maiores problemas que se apresentam perante delas. - Neil deGrasse Tyson

Quais serão
os desafios?

  • Dia 1

    Já no primeiro dia, você vai baixar a ferramenta que usaremos em PHP e refatorar pequenos trechos para manter baixo o acoplamento e alta a coesão.

  • Dia 2

    Nesse dia, você criará novos arquivos e funções para salvar os dados enviados pelo usuário no formulário de registro sem usar o banco de dados.

  • Dia 3

    Aqui, você vai validar os dados do usuário e, caso haja algum erro no formulário, a requisição deverá retroceder para a tela anterior e uma mensagem de erro deverá ser exibida.

  • Dia 4

    Chegou a hora de brincar com emails! No desafio de hoje, você vai enviar um email de confirmação de cadastro para novos usuários. Você deverá criar uma conta de email e mexer com o token criptografado em SSL.

  • Dia 5

    Nesse ponto, você terá feito muitos avanços no código. Hoje você irá resgatar a informação que foi criptografada usando SSL, além de permitir que o usuário consiga fazer login no ScubaPHP após a ativação da conta.

  • Dia 6

    Chegando ao final do desafio, hoje você irá gerar a página inicial dinamicamente com os dados do usuário logado, desenvolver a funcionalidade de deletar os dados e ativar o botão de logout.

  • Dia 7

    No sétimo e último dia do desafio, você fará um último ajuste: o fluxo de alterar senha. Você criará duas rotas não autenticadas e elas ficarão responsáveis por tratar requisições que chegarem. Você irá fechar com chave de ouro!

Inscreva-se

gratuitamente

Perguntas Frequentes

Depois de fazer a sua inscrição, você receberá um e-mail por dia com o contexto, a tarefa e os links de material extra sobre o assunto daquele dia. Recomendamos que você reserve pelo menos 1 (uma) hora para ver todo o material e completar o exercício.

Não. A iniciativa do 7 Days Of Code é aberta para qualquer pessoa que queira participar.

O Alura Challenge propõe um aprendizado baseado no Challenge Based Learning, que a Apple ajudou a criar e é definido em 3 pilares: engajar, investigar e agir. Os Challenges só estão disponíveis para alunos e alunas da Alura e têm uma duração de 4 semanas. Durante as 4 semanas do Challenge, temos eventos como live coding e plantão de dúvidas, que não teremos para o 7 Days Of Code.

A Imersão da Alura é um conteúdo extenso em vídeos. Disponibilizamos aproximadamente 1h de vídeo todos os dias para quem se inscreveu na Imersão. Além disso, a imersão tem um servidor do Discord para as pessoas tirarem dúvidas e conversarem sobre seus projetos. Já o 7 Days Of Code não possui conteúdo em vídeo e nem canal do Discord específico para quem se inscreveu. É um desafio seu de aprendizado e prática.

Para quem tem interesse em tecnologia e programação, e quer saber como praticar as habilidades pedidas pelo mercado de trabalho.

Você pode se inscrever no dia que preferir e em quantas tecnologias quiser. A partir do momento da sua inscrição, você receberá um e-mail por dia durante 7 dias com dicas do que praticar.

Não, essa é uma iniciativa aberta para todo mundo que garante o recebimento dos desafios pelo período proposto (7 dias). Se você tiver acesso à plataforma, terá mais material de estudos à sua disposição.

Isso depende da tecnologia que você escolher praticar. O mínimo que você precisa é uma conta de e-mail para receber o material a partir do momento da sua inscrição.

Melhor que certificado: ao final dos 7 dias, você terá criado alguns projetos, podendo incluí-los no seu portfólio e demonstrar suas habilidades. Compartilhe seus resultados no Instagram, Twitter e LinkedIn!

Se tiver dúvidas, acione a comunidade de desenvolvedores através do seu GitHub e das suas redes sociais e compartilhe o que está fazendo com outras pessoas, para que vocês possam trocar conhecimento.