Construa uma loja online de customização e indicação de produtos, como "Monte seu computador", presente em grandes e-commerces como Kabum e Pichau para adquirir habilidades altamente demandadas pelo mercado utilizando a linguagem Rust.
Você vai explorar o poder dessa linguagem e como ela se aplica ao desenvolvimento web, utilizando os frameworks Rocket e Leptos para construir um CRUD capaz de criar rotas e gerenciar endpoints, além de gerenciar a interação com o usuário a partir de um sistema reativo, biblioteca de templates e um roteador que funciona tanto no servidor quanto no cliente.
Experimente uma linguagem de baixo nível tão expressiva e intuitiva quanto uma de alto nível, com sintaxe amigável, focada em utilizar o desempenho do hardware da melhor forma e extremamente rápida e performática.
A aceleração prepara profissionais para grandes oportunidades oferecidas por empresas parceiras da DIO no exterior com sessões técnicas 100% em inglês. São workshops gratuitos para evolução técnica, além de networking e conexões com experts internacionais de grandes empresas globais.
Utilizaremos esse tempo para refrescar os conceitos que serão mais utilizados durante o desenvolvimento da aplicação. Mais especificamente, daremos uma breve olhada no modelo de posse e empréstimo de Rust e quais mecanismos podemos utilizar para compartilhar recursos entre chamadas de endpoints.
Também entraremos em detalhes sobre o funcionamento de macros procedurais e derive macros, que são ferramentas amplamente utilizadas em bibliotecas com a finalidade de reduzir código boilerplate.
Começaremos com a modelagem do banco de dados e dos relacionamentos dados os requisitos da aplicação. Em seguida, construíremos a aplicação backend utilizando o framework Rocket. Configuraremos um banco de dados relacional Postgres com docker para facilitar o desenvolvimento local, e aprenderemos como compartilhar a pool do banco de dados entre as chamadas dos endpoints.
Finalmente, desenvolveremos uma API REST, definindo o contrato de comunicação back-front usando o ubíquo formato JSON. Validaremos os payloads recebidos de forma descomplicada e automatizada com a biblioteca serde, que é capaz de desserializá-los diretamente em estruturas de dados pré-definidas e possui suporte nativo pelo Rocket.
Nesta sessão, será desenvolvido o frontend da aplicação. As telas serão construídas com o framework Leptos, que permite a escrita de componentes e a manipulação do estado da aplicação de uma forma parecida com a qual o React faz.
Utilizaremos routers para redirecionar o usuário entre telas e consumiremos a API construída ainda no server-side, otimizando a aplicação para o cliente final. Contudo, as páginas não serão completamente estáticas, dado que o Leptos possui um mecanismo de re-hidratação, permitindo que componentes renderizados inicialmente do lado do servidor se tornem reativos novamente. Esta técnica dimiui o tempo inicial de carregamento da tela (comumente utilizado como parâmetro para o ranqueamento realizado por motores de busca como o Google).
3 horas
Inscrições até o dia 22 de março de 2024. Workshop no dia 23 de março de 2024.
Desenvolva aplicações de alto nível com as melhores práticas do mercado
Pratique com experts em mentorias ao vivo
Conecte-se com uma comunidade de tecnologia vibrante
Conquiste as melhores oportunidades do mercado e alcance o seu sucesso profissional
Disponível para o mercado. Fique visível e disponível para vagas internacionais nas maiores empresas de tecnologia do mundo parceiras da DIO.
Além do conhecimento técnico, você descobrirá rapidamente como alcançar seu objetivo com pessoas que já conquistaram uma carreira internacional.
Você terá acesso à uma imersão na tecnologia com workshops técnicos mentorados em inglês.
1 -
Crie uma loja virtual para montagem de computadores utilizando Rust, cadastrando componentes individuais que serão vendidos como pacotes de computadores completos;
2 -
Utilize os frameworks Rocket e Leptos para construir aplicações web completas, desde o lado do back-end até o front-end;
3 -
Conheça e utilize uma linguagem de baixo nível rápida, performática e que utiliza pouco processador.
Planos de carreira em empresas parceiras e possibilidade de crescimento profissional no mercado internacional.
Durante o programa imersivo, você encontrará as melhores dicas para ter um grande desenvolvimento no mundo tecnológico.
Tire todas as suas dúvidas sobre o programa durante a imersão.
A Equipe DIO espera por você nessa incrível jornada de como seguir uma Carreira Internacional.
Como profissional de tecnologia, prosperar em relação ao seu futuro é a coisa mais importante para você agora.
O Rust é uma linguagem altamente valorizada por sua performance e rapidez. Você vai aprender a utilizar essa linguagem de baixo nível como se fosse uma linguagem de alto nível e se aproveitar das suas vantagens de desempenho e facilidade para evoluir seu código.
Rust Developer
DIO
Força do perfil na DIO: DIAMOND
Seu perfil tem alta força na DIO e grandes chances de se conectar com oportunidades de empresas inovadoras do mercado!
Certificado pela DIO
<DIO>
para mim
Parabéns, você concluiu sua jornada de aprendizagem na Aceleração Internacional - Rust Full Stack Development.
Sendo assim, você adquiriu novos conhecimentos, tornando-se ainda mais hábil para conquistar o mundo tecnológico.
Vamos juntos embarcar nessa oportunidade?
Profissionais com conhecimento intermediário de Rust, familiaridade com banco de dados e SQL.
Tenha o seu perfil disponível para oportunidades em grandes empresas e alcance sua carreira internacional
Se prepare para as oportunidades que estão por vir e tenha sucesso nas entrevistas de recrutamento.
Faça sua inscrição.
Participe das mentorias ao vivo e alavanque sua carreira.
Construa uma rede de contatos que poderá te ajudar nessa nova fase.
Aprenda e aprofunde seus conhecimentos em uma plataforma gamificada e colaborativa.
Pratique com desafios de código.
Construa seu portfólio com projeto práticos de mercado.
Conclua suas atividades e conquiste seu certificado.
Já tenho conta. Fazer login.
O que é um programa de Aceleração?
Um dia de imersão com sessões técnicas para os aprovados no desafio classificatório.
A que datas devo estar atento?
Aqui estão as datas que você precisa ficar de olho!
Data de início das inscrições: 04 de Março de 2024
Data final do registro: 22 de Março de 2024
Dia da Imersão: 23 de Março de 2024
Data de Encerramento do Programa: 29 de Março de 2024
Existe algum pré-requisito para participar?
Conhecimento intermediário de Rust, familiaridade com banco de dados e SQL.
Como funciona o teste de qualificação?
O teste de qualificação é realizado online. Sendo composto por 15 questões de múltipla escolha com conceitos de Rust e SQL.
Para ser aprovado, você deve pontuar um mínimo de 600 pontos.
Qual é a duração do desafio de qualificação?
Depois de iniciado, você terá até 100 minutos para concluir o Desafio de qualificação.
Quando devo concluir o teste de qualificação?
Você pode concluir o teste de qualificação imediatamente após o registro ou no horário mais conveniente até as 23h59 do dia 22 de Março de 2024, desde que não o tenha iniciado.
Quantas vezes posso concluir o teste de qualificação?
O teste de qualificação poderá ser realizado apenas uma vez! Por isso, escolha o momento mais oportuno para realizá-lo.
Como sei que passei no teste de qualificação?
Imediatamente após a conclusão do teste de qualificação, o sistema calcula sua pontuação e exibe o resultado na tela. Além disso, você receberá um e-mail de confirmação indicando sua aprovação e fornecendo informações para as próximas atividades.
Encontrou algum problema com o registro?
Para quaisquer problemas técnicos e dúvidas sobre o programa e a plataforma, entre em contato conosco através do site: Clique aqui.
Ainda tem dúvidas?
Entre em contato conosco através do site: Clique Aqui.