TREINAMENTO

Formação Desenvolvedor de Software DEV (do zero ao Herói)

Desde o absoluto zero até alcançar o status de Herói, este programa meticulosamente estruturado oferece uma jornada imersiva e prática. É desenhado para empoderar completamente os iniciantes, transformando-os em profissionais competentes, ao mesmo tempo em que eleva significativamente as competências dos desenvolvedores já experientes, levando suas habilidades a novos patamares de excelência.

 

Objetivo do curso

O objetivo de um curso de treinamento para desenvolvedores pode variar dependendo das metas específicas da instituição de ensino, da empresa ou do próprio desenvolvedor. No entanto, geralmente, os cursos de treinamento em desenvolvimento de software têm os seguintes objetivos:

  • Desenvolver Habilidades Técnicas:

    • Capacitar os participantes com habilidades práticas em programação, abrangendo linguagens de programação, frameworks e ferramentas relevantes para o mercado.
  • Compreensão dos Fundamentos:

    • Estabelecer uma compreensão sólida dos fundamentos da programação, arquitetura de software, design de sistemas e boas práticas de desenvolvimento.
  • Aplicação Prática:

    • Facilitar a aplicação prática do conhecimento adquirido através de projetos reais, exercícios práticos e estudos de caso.
  • Colaboração e Trabalho em Equipe:

    • Desenvolver habilidades de colaboração e trabalho em equipe, especialmente em ambientes de desenvolvimento ágil.
  • Entendimento do Ciclo de Vida do Desenvolvimento:

    • Introduzir os participantes ao ciclo de vida do desenvolvimento de software, desde a concepção até a entrega e manutenção.
  • Domínio de Ferramentas e Tecnologias:

    • Proporcionar familiaridade com ferramentas de desenvolvimento, controle de versão, ambientes de execução, e tecnologias emergentes relevantes para o setor.
  • Melhoria Contínua:

    • Cultivar uma mentalidade de melhoria contínua, incentivando os desenvolvedores a se manterem atualizados com as tendências e práticas mais recentes da indústria de desenvolvimento de software.
  • Resolução de Problemas:

    • Desenvolver habilidades para a resolução eficaz de problemas, depuração de código e abordagens para enfrentar desafios complexos no desenvolvimento de software.
  • Preparação para o Mercado de Trabalho:

    • Auxiliar os participantes na criação de portfólios, CVs eficazes e na preparação para entrevistas técnicas.
  • Ética e Boas Práticas Profissionais:

    • Promover a ética profissional, integridade e boas práticas no desenvolvimento de software, incluindo questões de segurança e privacidade.

Conteúdo programático: 10 módulos

Módulo 1: Lógica de programação e algoritmos

  1. Introdução à Lógica de Programação
  2. Fluxogramas e Pseudocódigo
  3. Variáveis e Tipos de Dados
  4. Operadores e Expressões
  5. Estruturas de Controle de Fluxo
  6. Funções e Procedimentos
  7. Vetores e Matrizes
  8. Algoritmos de Ordenação e Busca
  9. Estruturas de Dados Avançadas
  10.  Boas Práticas e Depuração de Código

Módulo 2: Fundamentos da arquitetura de software

  1. Fundamentos 
  2. Características Arquiteturais
  3. Performance
  4. Escalabilidade
  5. Resiliência

Módulo 3: Introdução Comunicação entre sistemas

  1. Introdução
  2. Rest
  3. GraphQL
  4. gRPC
  5. Service Discovery e Consul

Módulo 4: Introdução ao Solid

  1. Introdução ao Solid
  2. Single REsponsibility Principle
  3. Open Closed Principle
  4. Liskov Substitution Principle
  5. Interface Segregation Principle
  6. Dependency Inversion Principle

Módulo 5: Introdução ao Docker

  1. Começando do Zero
  2. Iniciando Docker
  3. Trabalhando com imagens
  4. Networks
  5. Colocando em prática
  6. Otimizando imagens
  7. Docker-compose

Módulo 6: Introdução ao Sistemas monolíticos

  1. Conceitos básicos
  2. Estrutra de projeto
  3. Iniciando projeto exemplo
  4. Store Catalog
  5. Modulo de ClientAdm
  6. Pagamento
  7. Invoice
  8. Checkout
  9. Criação de API

Módulo 7: Introdução ao Java Core

  1. Introdução ao Java
  2. Sintaxe Básica
  3. Controle de Fluxo
  4. Orientação a Objetos
  5. Arrays e Coleções
  6. Tratamento de Exceções
  7. Tratamento de Exceções
  8. Programação Multithread
  9. Java e Banco de Dados

Módulo 8: Introdução ao Java com Spring

  1. Introdução ao Spring Framework
  2. Inversão de Controle (IoC) e Injeção de Dependência
  3. Spring Boot Essentials
  4. Acesso a Dados com Spring Data JPA
  5. Construindo APIs REST com Spring MVC
  6. Segurança com Spring Security
  7. Testes Unitários e de Integração com Spring
  8. Spring Transaction Management
  9. Microserviços com Spring Cloud
  10. Eventos e Mensageria com Spring Integration.

Módulo 9: Arquitetura baseada em micros serviços

  1. Introdução
  2. Características
  3. Resiliência
  4. Coreografia vs Orquestração
  5. Patterns
  6. C4 Model
  7. Construindo Microsserviços WalletCore

Módulo 10: GitOps

  1. Introdução ao Controle de Versão e Git
  2. Configuração Inicial e Comandos Básicos de Git
  3. Trabalhando com Repositórios Locais
  4. Trabalhando com Repositórios Remotos
  5. Branching e Merging
  6. Resolução de Conflitos
  7. Git Stashing e Tagging
  8. Fluxos de Trabalho em Git (Git Flow)
  9. Boas Práticas e Dicas Avançadas de Git
  10. Integração do Git com Ferramentas de CI/CD.

Público alvo:

O curso proposto pode atender a um público amplo, incluindo iniciantes interessados em ingressar na área de desenvolvimento de software, bem como desenvolvedores intermediários que desejam aprimorar suas habilidades.

 Aqui estão alguns perfis específicos dentro desse público-alvo:

  • Estudantes Universitários:  Alunos de graduação em ciência da computação, engenharia de software ou áreas relacionadas que desejam adquirir habilidades práticas de desenvolvimento.
  • Profissionais de outras áreas : Pessoas que desejam fazer uma transição de carreira para a área de desenvolvimento de software, independentemente de sua formação acadêmica.

  • Desenvolvedores Iniciantes: Pessoas com conhecimento básico ou nenhum conhecimento em programação que desejam iniciar uma carreira como desenvolvedor.

  • Desenvolvedores Intermediários: Profissionais que já têm alguma experiência em desenvolvimento de software e desejam aprimorar suas habilidades, aprender novas tecnologias ou preencher lacunas em seu conhecimento.

  • Profissionais de TI: Indivíduos que trabalham em outras áreas de tecnologia da informação, como suporte técnico ou administração de sistemas, e desejam migrar para o desenvolvimento de software.

  • Empreendedores Tecnológicos: Empreendedores que desejam ter uma compreensão prática do desenvolvimento de software para melhor gerenciar equipes de desenvolvimento ou iniciar projetos próprios.

  • Equipes Corporativas: Empresas que desejam treinar suas equipes internas de desenvolvimento ou proporcionar oportunidades de aprendizado contínuo para seus funcionários.

Se interessou pelo treinamento?

Realizamos treinamento in company.

Preencha o formulário ao lado que entraremos em contato o mais breve possível. 

 

Perguntas frequentes sobre o curso

Se a inscrição for realizada por meio de cartão de crédito ou débito, o acesso é liberado na hora. No momento em que acontecer o abatimento no cartão, o sistema enviará automaticamente o login e senha de acesso ao curso para o e-mail cadastrado no ato da inscrição. 

Como esse treinamento é ao vivo, com o professor os horários das aulas serão definidas mediante a formação mínima de alunos.

Inscrições por meio de boleto bancário podem levar até três dias úteis para serem liberadas.

Normalmente a liberação acontece em 24 horas, mas o prazo para liberação é de até três dias úteis (tempo máximo que o banco tem para identificar o pagamento do boleto e informar a plataforma).

O acesso à versão adquirida do curso é por 06 meses.

Você poderá assistir às aulas sempre que quiser, o que é limitado é o suporte às dúvidas. Você terá suporte do nosso time, dentro da plataforma de estudos, durante o treinamento.  

Sim! Você poderá mandar suas dúvidas sobre o curso com o professor e com a nossa equipe de suporte durante o treinamento. 

O suporte acontece exclusivamente dentro da plataforma de treinamento nos fóruns. Nele, poderá trocar ideias com outros alunos para fazer newtworking, ajudar e ser ajudado.

Além disso, você poderá tirar suas dúvidas com o professor no fórum.

Todas as aulas do treinamento são ao vivo e gravadas e ficam disponíveis apenas online durante o treinamento.

Não é possível fazer o download. Não é permitido fazer qualquer tipo de cópia e distribuição das aulas gravadas.

 Apenas será possível fazer download do material de apoio (pdf)

Sim! É emitido um certificado de conclusão com carga horária de 6 horas. 

Ao concluir todas as aulas do curso, o aluno poderá solicitar o certificado dentro da plataforma de estudo.

Sim! A plataforma de estudos é completamente responsiva e pode ser aberta através de smartphones e tablets. Basta ter um navegador e uma boa conexão de internet (Wifi ou 4G).

Sim! Existe uma versão desse curso que é ministrada de forma presencial de acordo com o segmento da empresa, exclusivamente para Pessoa Jurídica.

Se você quer receber maiores informações sobre esse tipo de curso, envie um e-mail para: contato@homegiz.com.br  ou entre em contato pelo chat do site.

Sim! Empresas podem inscrever seus funcionários no curso.

Os valores são os mesmos para ambas ocasiões.

Caso a empresa tenha alguma política específica de faturamento, por gentileza, nos contate através do e-mail: contato@homegiz.com.br   

Sim!  Garantimos o reembolso do curso em até 07 dias.

Maiores informações entre em contato pelo e-mail contato@homegiz.com.br   

Cursos relacionados

Formação Scrum Master

Capacitar os participantes com
habilidades e conhecimentos para desempenhar o papel de Scrum Master de forma eficaz em ambientes complexos , proporcionando uma compreensão dos princípios, práticas e técnicas avançadas do Scrum

Certificação PSM I

Preparar os participantes para obterem melhor desempenho no exame de certificação da Scrum.org, fornecendo-lhes os conhecimentos, as habilidades e a prática necessários para desempenhar efetivamente o papel de Scrum Master.  

Formação Product Owner

Capacitar os participantes a se tornarem Product Owners eficazes, capazes de maximizar o valor do produto, colaborar com sucesso com a equipe e stakeholders, e enfrentar os desafios do papel de forma adaptável e orientada para resultados.

Certificação PSPO I

Capacitar os participantes com os conhecimentos, habilidades e práticas necessários para desempenhar o papel de Product Owner e preparar os participantes para realizar o exame de certificação PSPO I, que é administrado pela Scrum.org, 

plugins premium WordPress
Open chat
Como podemos ajudar?
Olá! Como podemos lhe ajudar?