Domine a metodologia ágil e desenvolva softwares inovadores com rapidez e eficiência!
Formato:
- Aulas assíncronas: Conteúdo pré-gravado para os alunos assistirem no seu próprio ritmo.
- Monitorias síncronas: Aulas ao vivo para resolução de dúvidas e interação com os alunos.
- Exercícios: Ao final de cada aula, exercícios para fixar o conteúdo aprendido.
- Módulos como projetos no Scrum: Cada módulo será um projeto Scrum, com os cursos como sprints e a última sprint focada em um projeto prático completo.
- Projetos Práticos: Vídeos explicando o objetivo do projeto e monitorias para dúvidas pontuais.
Neste curso completo, você mergulhará no universo das metodologias ágeis, aprendendo os conceitos, princípios e práticas que revolucionaram o desenvolvimento de software. Assim como ira aprender a se tornar um Desenvolvedor Full Stack. Através de aulas teóricas e práticas, exercícios e projetos reais, você estará apto a liderar e executar projetos de software de forma ágil, eficiente e de alta qualidade.
O que você vai aprender:
Módulo 01 - Sprint 1: Mergulhando no Scrum e na Programação
Nesta Sprint inicial, vamos desbravar os fundamentos do Scrum e da programação, lançando as bases para sua jornada de desenvolvimento ágil. Prepare-se para:
1. Apresentação do Scrum e Conceitos Básicos:
- História: Desvende as origens do Scrum e como ele se tornou a referência em metodologias ágeis.
- Valores e Princípios: Abrace os valores que guiam o Scrum, como foco, auto-organização, colaboração e adaptabilidade.
- Manifesto Ágil: Compreenda os princípios que moldam as metodologias ágeis, como valorização de indivíduos e interações, software funcionando em vez de documentação extensa e adaptabilidade às mudanças.
2. Apresentação do Github e Conceitos de Versionamento:
- Github: Domine o Github, a plataforma líder para versionamento de código, e aprenda a colaborar em projetos com eficiência.
- Versionamento: Desvende os conceitos de versionamento, como commits, branches e merge, para manter o controle do seu código e garantir a organização do projeto.
3. Apresentação da IDE (VSCode):
- VSCode: Familiarize-se com o VSCode, um editor de código leve e personalizável, ideal para o desenvolvimento web.
- Configuração: Aprenda a configurar o VSCode para otimizar sua experiência de desenvolvimento, incluindo extensões, temas e atalhos.
4. Configuração do Ambiente de Desenvolvimento:
- Instalações: Instale as ferramentas necessárias para iniciar sua jornada de programação, como o VSCode, o Node.js e o PHP.
- Configurações: Configure seu ambiente de desenvolvimento para garantir o bom funcionamento das ferramentas e evitar problemas durante o processo de codificação.
5. Front-End: HTML Básico e CSS Básico:
- HTML Básico: Domine a estrutura básica do HTML, aprendendo a criar páginas web com elementos como títulos, parágrafos, imagens e links.
- CSS Básico: Dê vida às suas páginas web com CSS, aprendendo a estilizar elementos, definir cores, fontes e layouts.
6. Back-End: PHP Básico (Estruturada):
- PHP Básico: Inicie sua jornada no PHP, aprendendo a criar scripts básicos, declarar variáveis, utilizar operadores e estruturas de controle.
- Programação Estruturada: Adquira as bases da programação estruturada, organizando seu código em blocos de instruções e utilizando boas práticas para maior legibilidade e manutenabilidade.
Ao final desta Sprint, você estará pronto para:
- Compreender os princípios e valores do Scrum.
- Utilizar o Github para versionamento de código e colaboração em projetos.
- Dominar o VSCode como seu editor de código principal.
- Configurar seu ambiente de desenvolvimento para iniciar seus projetos.
- Criar páginas web básicas com HTML e estilizá-las com CSS.
- Escrever scripts PHP básicos utilizando a programação estruturada.
Público-alvo:
- Desenvolvedores de software: Aprimore suas habilidades e torne-se um desenvolvedor ágil mais eficiente e produtivo.
- Gerentes de projetos: Aprenda a gerenciar projetos de software de forma ágil, liderando equipes e entregando valor aos clientes de forma rápida e eficaz.
- Empreendedores: Descubra como as metodologias ágeis podem impulsionar o desenvolvimento de produtos e serviços inovadores.
- Estudantes de tecnologia: Prepare-se para o mercado de trabalho dominando as metodologias ágeis, se tornando um desenvolvedor ágil que são cada vez mais demandadas pelas empresas.
Benefícios do curso:
- Domínio das metodologias ágeis: Torne-se um profissional altamente qualificado e competitivo no mercado de trabalho ágil.
- Aumento da produtividade e eficiência: Aprenda a trabalhar de forma mais rápida, eficiente e com menos retrabalho.
- Melhoria da qualidade do software: Desenvolva softwares de alta qualidade que atendam às necessidades dos clientes.
- Aumento da satisfação do cliente: Entregue valor de forma incremental e receba feedback contínuo do cliente.
- Melhor comunicação e colaboração: Aprimore suas habilidades de comunicação e colaboração para trabalhar em equipe de forma eficaz.
- Preparação para o mercado de trabalho: Torne-se um profissional ágil e atenda às demandas do mercado de trabalho em constante evolução.
Este curso é ideal para quem busca:
- Aprimorar suas habilidades em desenvolvimento de software e se tornar um profissional mais versátil e adaptável.
- Atuar em empresas que adotam metodologias ágeis e desejam se destacar no mercado.
- Liderar e executar projetos de software de forma eficiente e eficaz.
- Desenvolver produtos e serviços inovadores que atendam às necessidades dos clientes.
- Construir uma carreira de sucesso na área de tecnologia.
Junte-se a nós e torne-se um profissional ágil de sucesso!
- Teacher: Webert Maximiano