Nosso programa tem duração de até 13 semanas.
Preparamos uma sequência de estudos e treinos que visam te deixar preparadx para construir API's utilizando Java/Kotlin como linguagem e Spring/Micronaut + Hibernate como frameworks principais, fazendo com que você consiga focar no que mais importa: entregar valor para o cliente final usando tecnologia como meio.
O conteúdo é intenso e exige muito esforço da sua parte. Esperamos contar com toda sua energia!
Assim como um jogo de videogame, aqui você também precisa passar fase por fase. Se uma fase parecer fácil para você, não tem problema, passa por ela mais rápido.
Para que você se sinta e, realmente seja capaz de construir API's, você vai estudar e treinar em cima dos seguinte tópicos:
- Design de código orientado a objetos com a linguagem Java;
- Design de código orientado a objetos com a linguagem Kotlin;
- Testes automatizados de unidade para aumentar a confiabilidade de execução do software;
- JUnit para facilitar a escrita de testes automatizados;
- Mockito para ajudar na simulação de invocação a sistemas externos;
- SQL básico para realizar as operações de leitura e escrita necessárias;
- Spring Boot para facilitar a utilização de tecnologias do ecossistemas Spring;
- Spring MVC para facilitar na criação da camada web da aplicação;
- Spring Validation para facilitar no processo de validação da entrada dos dados;
- Spring Actuator para expor informações sobre a saúde da aplicação;
- Spring Scheduling para criar agendamentos;
- Spring Security para criar mecanismos de autenticação;
- Módulo de integração com o Feign do Spring;
- Hibernate para fazer o mapeamento entre o mundo orientado a objetos e relacional;
- Kafka para ser usado meio de integração assíncrona via mensageria;
- Open Tracing para conseguir seguir o fluxo de uma requisição em um sistema distribuído;
- Docker e Kubernetes para auxiliar no processo de criação de ambientes simulando a produção e deploy;
- Micronaut para construção API's ainda mais preparadas para o mundo Cloud Native.
- Stack de CI/CD da Amazon para que consiga fazer com que seu código seja um bom cliente da operação. Vamos de cultura DevOps.
Dividimos o nosso cronograma em fases para apoiar você em cada etapa deste treino. Lembre-se que temos toda uma equipe pronta para te dar suporte, tirar dúvidas e te direcionar.
- Na primeira semana, você ficará totalmente focado no Onboarding da Zup
- Estimamos que você conclua a fase 1 + fase 2 até a terceira semana. Essa é uma fase muito focada em teoria e atividades de fixação
- Estimamos que você conclua a fase 3 até a quinta semana.
- Estimamos que você conclua a fase 4 até a oitava semana.
- Agora você tem até 5 semanas para fechar a fase cinco!
Queremos que você entenda a estrutura do programa e como ficar melhor preparadx para consumir tudo que preparamos. Essa aqui é uma fase curta, porém fundamental!
- Consumir o material sobre como ficar preparado(a) para o bootcamp.
Lá você vai entender direitinho como preparamos a jornada para você. - Consumir o material sobre como ser um(a) melhor estudante.
Aqui você vai ter alguns vídeos que vão te ajudar a ser um(a) melhor estudante durante as 13 semanas.
Nesta fase você fará uma imersão teórica sobre desenvolvimento web utilizando o paradigma de programação orientado a objetos com Java, Spring e Hibernate.
- Design de código orientado a objetos com a linguagem Java
- SQL básico para realizar as operações de leitura e escrita necessárias
- Spring MVC para facilitar na criação da camada web da aplicação
- Hibernate para fazer o mapeamento entre o mundo orientado a objetos e relacional
- Design de código orientado a objetos com a linguagem Java
- Spring Boot para facilitar a utilização de tecnologias do ecossistemas Spring
- Spring Validation para facilitar no processo de validação da entrada dos dados
Aqui é uma fase com muita teoria e alguns exercícios de fixação. Não se preocupe se sentir a cabeça ficar pesada, é uma sensação normal.
Em toda essa fase teórica focaremos nos cursos da plataforma Alura. Seu acesso já está liberado pelo nosso time, basta seguir as orientações das PM´s.
Lembre-se que a ideia é que você tenha contato e que tenha um primeiro conhecimento sobre isso tudo. Depois vai chegar a parte do treino em cima dessas teorias e aí esperamos que você fique ainda mais capaz de utilizar as teorias de maneira mais fluida.
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Java Servlet: Fundamentos da programação web Java
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui para fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - HTTP: Entendendo a web por baixo dos panos
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui para fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no ínicio do curso
-
Bora pro curso? Curso - Introdução ao SQL com MySQL: Manipule e consulte dados 1° curso
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no ínicio do curso
-
Bora pro curso? Curso - Consultas SQL: Avançando no SQL com MySQL 2° curso
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Java e JPA: Persista seus objetos com a JPA2 e Hibernate
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Spring Boot API REST: Construa uma API
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Spring Boot API Rest: Segurança da API, Cache e Monitoramento
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Spring Boot e Teste: Profiles, Testes e Deploy
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Spring Data JPA: Repositórios, Consultas, Projeções e Specifcations
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - SOLID com Java: Orientação a Objetos com Java
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
Agora que você passou por uma fase intensa de teoria, chegou a hora de treinar muito.
Bem-vindx a fase 3 do nosso treino!
Você vai construir dois projetos do zero. Nessa fase é importante que você faça uma auto análise e preste muita atenção ao nível de facilidade de cada funcionalidade que você vai construindo. Você deve sentir aos poucos que as etapas ficam mais fáceis. Se não estiver, vale o alerta: talvez você precise de ajuda, bora pra um café com um dos nossos mentores?!
O desafio de implementação da Casa do Código foi muito importante para que você treinasse sua habilidade em desenvolver API's web. O próximo desafio exige habilidades bem similares, o que é bom. Lembre que a repetição em cenários variados eleva seu nível. Só que agora, além de ser um desafio mais complexo, também vai exigir de você a criação de testes automatizados.
Para te deixar ainda mais preparado(a), temos alguns conteúdos sobre testes.
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Java e Testes: Test Driven Development com Junit
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
-
Questionário Inicial: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Teste de Integração: Testes SQL e DAOs automatizados em Java
-
Questionário Final: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui fazer o exercício de resolução de problema
Para apoiar você ainda mais neste tema acesse aqui um conteúdo mais profundo sobre testes
Agora, com um pouco mais de teoria sobre como os testes podem ajudar no aumento da confiabilidade de execução do seu código, mergulhe no desafio de criar uma API que simula parte do Mercado Livre.
- Desafio 2: Implementar o desafio de construção de uma API que simule parte do funcionamento do mercado livre;
Neste ponto da jornada, você deve se sentir mais confiante e mais capaz de construir API's com as tecnologias e práticas até aqui trabalhadas. Vamos para o desafio final: Construir uma API que simula o funcionamento do Credicard zero, um produto do Itaú.
Estamos quase lá, reta final do nosso treino! Bora lá!
Vamos começar pela teoria que vai ser praticada no primeiro microservice, o de criação de propostas.
Aqui ainda não temos material gravado em vídeo, então por enquanto vai ser necessário ler os nossos textos :)
ATENÇÃO: É importante lembrar que não é esperado que você acabe essa fase da leitura dos conteúdos abaixo já conseguindo aplicar tais conceitos facilmente. A ideia é ter o primeiro contato e deixar a semente plantada na sua cabeça para que, no momento da prática, tudo seja mais facilmente acessível.
-
Questionário: Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Curso - Java Servlet: Fundamentos da programação web Java
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui para fazer o exercício de resolução de problema
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Health Check, Readiness & Liveness Check e Spring Boot Actuator
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui para fazer o exercício de resolução de problema
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Segurança em ambientes cloud native
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Exercício de resolução: Clique aqui para fazer o exercício de resolução de problema
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Introdução a OAuth
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Introdução a Keycloak
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Sobre métricas
-
Material: Métricas tipo RED
-
Material: Métricas tipo USE
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Introdução ao Prometheus
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Spring Actuator e métricas
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Material: Introdução a Open Tracing
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Agora que você fez mais imersão teórica, vamos treinar! Neste treino você vai utilizar tudo que você estudou e até um pouco mais!
Com o microservice de propostas implementado, chegou a hora de implementar um novo serviço, o que cuida das transações do cartão de crédito. Como é de praxe, antes de começar, vamos primeiro estudar a teoria necessária.
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Introdução a Apache Kafka
-
Questionário: Clique aqui para responder o questionário no final do curso
Chegou a hora de programar o serviço de transação. Ele é um serviço pequeno, mas vai te desafiar a utilizar o Kafka integrado com o Spring e te deixar ainda mais preparadx para utilizar essa forma de integração.
- Desafio 4: Serviço de transação
Agora vamos para a fase final!
Vamos nos desafiar a transferir todo esse conhecimento para uma nova stack de tecnologias, a Orange Foundation! Antes de mais nada, vamos te contar um pouco sobre essa nova stack.
A Zup + Itaú, juntas, decidiram apostar em um novo conjunto de tecnologias que são ainda mais aderentes a este mundo onde tudo se executa na Cloud. A Orange Foundation vai atuar em diversas vertentes do desenvolvimento, tais como:
- Backend;
- Frontend;
- Pipeline de Continuos Integration(CI) e Continuos Deployment(CD);
- Múltiplas áreas relativas a Data Science;
Aqui no nosso programa, vamos focar nas tecnologias associadas com a vertente de backend. Entre essas tecnologias temos:
- Kotlin;
- Micronaut;
- GRPC;
- Kafka;
- JUnit;
- Pitest;
- Prometheus;
- Jaeger;
- Gradle;
- Redis;
- Amazon EKS;
- AWS Secret Manager;
- Gitlab;
- AWS Code Pipeline;
- AWS Code Build;
- AWS Code Deploy;
Algumas delas, como JUnit, Prometheus e Jaeger já trabalhamos. Vamos continuar fazendo uso delas, estudar e praticar em cima de mais algumas agora:
- Kotlin;
- Micronaut;
- GRPC;
- Gradle;
- AWS EKS;
- AWS Secret Manager;
- Gitlab;
- AWS Code Pipeline;
- AWS Code Build;
- AWS Code Deploy;
Para começar, precisamos cair de cabeça no Kotlin, que é a linguagem base para a stack de backend da Orange Foundation. A teoria e atividades iniciais para a linguagem vão ser consumidas na Alura.
Uma coisa muito importante aqui: Você já estudou e treinou sobre a linguagem Java, tente fazer transferência de conhecimento. O que mudou foi a linguagem, mas muitos conceitos permanecem os mesmos.
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?: Kotlin: primeiros passos e Orientação a Objetos
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?: Kotlin: herança, polimorfismo e Interface
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?: Kotlin: recursos da linguagem com pacotes e composição
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?: Kotlin: lidando com exceptions e referências nulas
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?: Kotlin:Desenvolva com coleções arrays e listas
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?: Kotlin Collections: Set e Map
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?: Kotlin: recursos do paradigma funcional
-
Questionário: Clique aqui para responder o questionário no final do curso
Com o Kotlin um pouco mais presente na sua mente, vamos agora consumir toda a teoria relativa ao Micronaut. Do mesmo jeito que era possível transferir conhecimento do Java para o Kotlin, agora você pode transferir conhecimento do mundo Spring para o mundo Micronaut :).
Um detalhe importante sobre a didática neste ponto: Dividimos cada explicação prática em dois vídeos semelhantes. O primeiro vídeo apresenta o assunto em cima de um exemplo já pronto, enquanto que o segundo apresenta o mesmo assunto construindo o exemplo. Nossa intenção é facilitar seu entendimento, fornecendo duas explicacões sobre o mesmo assunto em formatos diferentes.
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso? O que é Micronaut?
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Setup de um projeto utilizando Micronaut
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso? Configuração do IntelliJ para o Micronaut
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Validando os dados de entrada de uma requisição: explicação em cima do código pronto
-
Validando os dados de entrada de uma requisição: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Conversão de um objeto de entrada para um objeto de domínio: explicação sobre o código pronto
-
Conversão de um objeto de entrada para um objeto de domínio: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Gravando os dados com Micronaut Data: explicação em cima do código pronto
-
Gravando os dados com Micronaut Data: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?Fluxo completo para salvar um objeto no banco de dados
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Definindo headers e status customizados: explicação sobre o código pronto
-
Definindo headers e status customizados: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Métodos que geram queries no Micronaut Data: explicação sobre o código pronto
-
Métodos que geram queries no Micronaut Data: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Mapeando queries explicitamente no Micronaut Data: explicação sobre o código pronto
-
Mapeando queries explicitamente no Micronaut Data: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Implementando Validação customizada com Micronaut Validation: explicação sobre o código pronto
-
Implementando Validação customizada com Micronaut Validation: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Micronaut Testing - como testar uma API REST: explicação sobre o código pronto
-
Micronaut Testing - como testar uma API REST: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Micronaut Testing - como criar mocks com Micronaut: explicação sobre o código pronto
-
Micronaut Testing - como criar mocks com Micronaut: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Micronaut Testing - controle transacional e banco em memória: explicação sobre o código pronto
-
Micronaut Testing - controle transacional e banco em memória: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
O conteúdo que você acabou de consumir foi bem focado no módulo HTTP do Micronaut: basicamente o que você precisa para construir uma aplicação com Micronaut que vai se comunicar primordialmente via tal protocolo. Agora vamos direcionar nossa atenção para o módulo de GRPC do Micronaut :).
O GRPC é a tentativa de aumentar a performance na comunicação entre os serviços numa arquitetura distribuída, por exemplo com microsserviços. Nos próximos vídeos você terá acesso a bastante conhecimento sobre essa forma de comunicação e como o Micronaut facilita isso para você.
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso? O que é GRPC e a motivação do seu uso
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Consumindo um endpoint via GRPC: explicação sobre o código pronto
-
Consumindo um endpoint via GRPC: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Retornando códigos de erro em uma API gRPC: explicação sobre o código pronto
-
Retornando códigos de erro em uma API gRPC: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Lidando com erros retornados pela API gRPC: explicação sobre o código pronto
-
Lidando com erros retornados pela API gRPC: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
-
-
Questionário:Clique aqui para responder o questionário no início do curso
-
Bora pro curso?
-
Micronaut Testing - como testar uma API gRPC: explicação sobre o código pronto
-
Micronaut Testing - como testar uma API gRPC: explicação enquanto constrói o código
-
Questionário: Clique aqui para responder o questionário no final do curso
-
Agora que você fez mais essa imersão teórica em boa parte do conteúdo da Orange Stack, é hora de treinar! Neste treino você vai utilizar tudo que você estudou até esse momento e um pouco mais:
Nesse momento você já deve estar se sentindo apto a construir microsserviços utilizando as principais tecnologias da Orange Stack como Kotlin, Micronaut, API REST e gRPC.
E o deploy? Como você vai levar sua aplicação da sua máquina para ficar exposta para ser consumida pelo mundo? Vamos agora mergulhar na teoria de deploy utilizando a nuvem da AWS.
- Bora pro curso? Kubernetes: Pods, Services e ConfigMaps
- Bora pro curso? Kubernetes: Deployments, Volumes e Escalabilidade
- Codebuild: O que é?
- Codebuild: Buildspec.yaml
- Codebuild: Criando projeto
- Codebuild: Explicando a criação do projeto
- Codedeploy: O que é?
- Codedeploy: App Spec
- Codedeploy: Criando explicação
- Codedeploy: Explicando a criação
- Codedeploy: Custo
- Codepipeline: O que é?
- ECR: O que é?
- ECR: Navegando na interface
- ECR: Explicando e conhecendo a interface
- Criando um Pipeline - Apresentação projeto
- Criando um Pipeline - O código utilizado
- Criando um Pipeline - Explicando o código utilizado
- Criando um Pipeline - Roles
- Criando um Pipeline - Explicação das roles
- Criando um Pipeline - EC2
- Criando um Pipeline - Explicação EC2
- Criando um Pipeline - Codebuild
- Criando um Pipeline - Explicação Codebuild
- Criando um Pipeline - Codedeploy
- Criando um Pipeline - Explicação Codedeploy
- Criando um Pipeline - Codepipeline
- Criando um Pipeline - Explicação Codepipeline
- Apresentando Helm
- Explicação sobre o exemplo já implementado
- Explicação enquanto implementa o exemplo
Chegamos na reta final do nosso programa, e como últimas dicas, aconselhamos que você consuma os conteúdos sobre Gitlab que também é uma ferramenta utilizada dentro da Zup.
Fizemos uma seleção de temas para apoiar você nesta etapa final dos estudos:
- Conhecendo o Gitlab
- Explicação durante criação de projetos no Gitlab
- O que é codecommit
- Explicação de criação de um repositório no codecommit
- Mirroring gitlab x codecommit explicação sobre exemplo construído
- Mirroring gitlab x codecommit explicação sobre exemplo enquanto constrói
Espero que você tenha aproveitado cada fase, vídeos e conteúdos preparados pelo nosso time. Lembre-se que o treino foi intenso para que você estivesse preparado para esse momento tão esperado do jogo.