Pular para conteúdo

Plano de Ensino 📅

Curso: Guia de Ferramentas para Desenvolvedores (ADS Extra)

Ementa

  1. Módulo 1: Fundamentos e Gestão: Introdução ao ecossistema, gestão de tarefas (Jira/Trello), configuração de ambientes (VS Code/Terminal) e fundamentos de Git.
  2. Módulo 2: Colaboração e Dados: Uso avançado de plataformas Git (GitHub/GitLab), interação com Bancos de Dados Relacionais e NoSQL via clientes GUI, e introdução a frameworks de teste.
  3. Módulo 3: Qualidade e Automação: Testes de API (Postman), qualidade de código (Linters/Formatters) e fluxos de CI/CD (GitHub Actions).
  4. Módulo 4: Infraestrutura e Integração: Automação de infraestrutura (IaC), Contêineres (Docker), Orquestração (Kubernetes), ferramentas de comunicação em equipe e Design (Figma).

Cronograma (16 Aulas)

Módulo 1: Fundamentos e Gestão

  • Aula 01: Introdução ao Ecossistema de Ferramentas
  • Aula 02: Gestão de Projetos e Tarefas (Jira, Trello, Asana)
  • Aula 03: Ambiente de Desenvolvimento (VS Code, JetBrains, Terminal)
  • Aula 04: Controle de Versão com Git: Fundamentos

Módulo 2: Colaboração e Dados

  • Aula 05: Plataformas de Colaboração (GitHub, GitLab, Bitbucket)
  • Aula 06: Bancos de Dados Relacionais e Clientes GUI (PostgreSQL, DBeaver)
  • Aula 07: Bancos de Dados NoSQL e Cache (MongoDB, Redis)
  • Aula 08: Frameworks de Teste e Qualidade (Jest, PyTest, JUnit)

Módulo 3: Qualidade e Automação

  • Aula 09: Testes de API e Ferramentas (Postman, Insomnia)
  • Aula 10: Qualidade de Código e Formatação (ESLint, Prettier)
  • Aula 11: Automação e CI/CD Moderno (GitHub Actions)

Módulo 4: Infraestrutura e Integração

  • Aula 12: Servidores, Automação e IaC (Ansible, Terraform)
  • Aula 13: Contêineres com Docker e Docker Compose
  • Aula 14: Orquestração com Kubernetes e Runners
  • Aula 15: Comunicação e Colaboração em Equipe (Slack, MS Teams)
  • Aula 16: Design, Prototipagem e Handoff (Figma)

Avaliação

  • Exercícios: 16 listas de exercícios focadas no uso prático das ferramentas.
  • Projetos: 16 mini-projetos (Setups, Configurações, Workflows).
  • Quizzes: 16 testes de conhecimento sobre as ferramentas e conceitos.
  • Projeto Integrador: Configuração de um ambiente completo de desenvolvimento e pipeline de CI/CD para uma aplicação fictícia.