Neste treinamento vamos criar uma aplicação com proposta real utilizando as boas práticas de desenvolvimento Web abraçadas pela comunidade, como: utilização de testes de integração e testes unitários, arquitetura MVC e uso correto do protocolo HTTP, entre outras. Para isso utilizaremos a linguagem de programação Ruby junto com o framework Rails, utilizados por empresas e serviços como GitHub, Twitch e Airbnb.
Ruby é uma linguagem muito popular e querida entre os desenvolvedores por ter uma sintaxe de fácil leitura e que inspirou muitas outras linguagens e frameworks modernos. Associada ao Rails a linguagem torna-se uma ferramenta poderosa para a criação de aplicações Web de forma rápida e eficiente. No Brasil o mercado para profissionais Ruby on Rails é extenso e a Campus Code é referência na formação e indicação de profissionais para empresas como Locaweb, SmartFit, Vindi, Vagas.com, Rebase etc.
O conhecimento de código e de boas práticas adquiridos ao fim do treinamento são facilmente replicáveis em outras tecnologias populares para programação Web como C#, Java, NodeJS e PHP.
Pessoas que estão evoluindo em programação e querem criar aplicações Web seguindo boas práticas do mercado;
Profissionais de tecnologia que querem expandir seus conhecimentos em desenvolvimento Web com Ruby on Rails e testes automatizados.
Você já quebrou o gelo e fez seus primeiros códigos, talvez até sua primeira aplicação com Ruby on Rails, mas será que foi da forma correta? Está seguindo boas práticas?
Nesse treinamento você vai aprender mais sobre o funcionamento de aplicações Web modernas, que utilizam diferentes soluções de arquitetura e organização de código, facilitando a evolução e o trabalho de diversas pessoas no mesmo projeto.
Juntos, vamos montar um fluxo de desenvolvimento 100% orientado a testes com TDD (Test Driven Development), passando pelas práticas comuns ao iniciar uma aplicação Web e entregar suas primeiras tarefas. Com a aplicação madura, vamos adicionar recursos como autenticação, autorização, envio de e-mails e APIs, tudo sem abrir mão dos testes e da qualidade no código.
O treinamento é hands-on e ao final você terá realizado um projeto totalmente funcional.
A conclusão do treinamento é condicionada à execução de dois projetos: o primeiro é realizado 100% durante as aulas, com acompanhamento dos devs sêniores da Campus Code. Esse projeto serve como referência para todo conteúdo do treinamento. Durante o período do treinamento nossa equipe realiza um atendimento semanal individualizado, quando é possível tirar dúvidas do conteúdo e do projeto.
O segundo projeto é individual e será realizado após o término das atividades, assim o aluno pode validar todas as suas novas habilidades na prática! A equipe da Campus Code oferece suporte online, atendimentos individualizados e envia conteúdos bônus que podem ser adicionados ao projeto. A conclusão do segundo projeto não é obrigatória para emissão do certificado do treinamento.
Nossos treinamentos são realizados na Campus Code onde oferecemos um ambiente que consideramos adequado para que os alunos possam se concentrar nos conteúdos apresentados, favorecendo o aprendizado. Você pode utilizar um dos nossos computadores ou seu próprio notebook. Caso opte por equipamento próprio talvez seja necessário comparecer na Campus Code em horário previamente acordado para configuração.
Para a transmissão ao vivo das aulas e para os atendimentos individuais são utilizadas plataformas como Zoom, Whereby e GoToMeeting. Todas as aulas são gravadas e disponibilizadas em seguida para os participantes. Os requisitos dessas plataformas estão disponíveis nos links abaixo:
Para realizar o treinamento, todos os alunos precisam configurar seu computador com os softwares e ferramentas abaixo. A instalação e configuração pode contar com apoio dos instrutores antes do treinamento ser iniciado, para garantir que todos alunos tenham seu ambiente preparado no dia da primeira aula.
Recomendamos o uso de sistemas operacionais baseados em Linux, como Ubuntu, ArchLinux e macOS. Caso você use Windows, recomendamos a versão 10 com o uso de WSL.
44 horas ao vivo
Nível de dificuldade: Intermediário
44 horas
Data | Horário | Local | Valor | |
---|---|---|---|---|
15/Jun/2020 a 23/Jul/2020 | Terça a quinta, das 19h às 21h | Online | inscreva-se aqui |