Aceleração Internacional - Rust Full Stack Development

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.

O que você verá nesta aceleração:

Sessão 01: 09:00 AM - 09:20 AM | Refresher dos conceitos necessários para o desenvolvimento web em Rust

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.

Sessão 02: 09:20 AM - 10:40 AM | Modelagem do Banco de Dados e Desenvolvimento do servidor Backend com Rust e Rocket Framework

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.

Sessão 03: 10:40 AM - 12:00 PM | Desenvolvimento do Frontend com Rust, Rocket e Leptos Framework

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

Aceleração Internacional - Rust Full Stack Development

Sua Experiência DIO

Disponível para o mercado. Fique visível e disponível para vagas internacionais nas maiores empresas de tecnologia do mundo parceiras da DIO.

Oportunidades

Além do conhecimento técnico, você descobrirá rapidamente como alcançar seu objetivo com pessoas que já conquistaram uma carreira internacional.

Ambiente completo de aprendizado

Você terá acesso à uma imersão na tecnologia com workshops técnicos mentorados em inglês.

Como é trabalhar aquiDIO}

O que você irá aprender?

Sua jornada durante a imersão:

  • 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.

Sua carreira

Sua carreira

Planos de carreira em empresas parceiras e possibilidade de crescimento profissional no mercado internacional.

Desenvolva novas habilidades

Desenvolva novas habilidades

Durante o programa imersivo, você encontrará as melhores dicas para ter um grande desenvolvimento no mundo tecnológico.

Q&A

Q&A

Tire todas as suas dúvidas sobre o programa durante a imersão.

Pronto para ser internacional?

Pronto para ser internacional?

A Equipe DIO espera por você nessa incrível jornada de como seguir uma Carreira Internacional.

Anseie pelo novo

Anseie pelo novo

Como profissional de tecnologia, prosperar em relação ao seu futuro é a coisa mais importante para você agora.

Tecnologia

Tecnologia

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.

Você no futuro

Seu nome

Rust Developer

DIO


RustLeptosRocket

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?

Para quem essa Aceleração é recomendada?

Perfil

Profissionais com conhecimento intermediário de Rust, familiaridade com banco de dados e SQL.

Vagas

Tenha o seu perfil disponível para oportunidades em grandes empresas e alcance sua carreira internacional

Carreira

Se prepare para as oportunidades que estão por vir e tenha sucesso nas entrevistas de recrutamento.

Sua jornada

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.

Crie sua conta grátis

Faça seu login e make the change._

Já tenho conta. Fazer login.

Crie sua conta e make the change._

Ao clicar em "criar minha conta grátis", declaro que aceito as Políticas de Privacidade e os Termos de Uso da DIO.

Já tenho conta. Fazer login.

</>
O que é Aceleração?

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.