Desenvolvimento

← Mandragore Learning Academy

Domine as tecnologias que sustentam as aplicações modernas.

Do código aos dados, da API à Cloud: desenvolva habilidades que você pode aplicar diretamente em projetos reais.

Escolha sua trilha

Escolha sua trilha e avance dos fundamentos técnicos até o desenvolvimento de soluções completas.

Treinamento independente — sem vínculo com os fornecedores das tecnologias e soluções apresentadas nem certificação por parte deles.

Conheça as trilhas de desenvolvimento de software

Python

Dominar Python

15 cursos disponíveis Conheça os cursos

JavaScript & TypeScript

JavaScript & TypeScript profissional

15 cursos disponíveis Conheça os cursos

SQL

SQL — Consultar, estruturar e explorar os dados

15 cursos disponíveis Conheça os cursos

API

Trilha API & Web Services — Integração, segurança e automação

15 cursos disponíveis Conheça os cursos

Cybersecurity Fundamentals

Trilha Cybersecurity Fundamentals — Segurança de sistemas, aplicações e dados

15 cursos disponíveis Conheça os cursos

Cloud Fundamentals

Trilha Cloud Fundamentals — Infraestrutura, Cloud Native e operação

15 cursos disponíveis Conheça os cursos

Data Modeling & Pipelines

Trilha Data Modeling & Pipelines — Data Engineering e processos prontos para produção

15 cursos disponíveis Conheça os cursos

Aperçu — Python, JavaScript & TypeScript, SQL, API, Cybersecurity Fundamentals, Cloud Fundamentals & Data Modeling & Pipelines

01 Nível 1

Conhecer Python e criar os primeiros programas

Entender o papel do Python, instalar o ambiente e executar os primeiros scripts.

Entender o que é uma linguagem de programação Conhecer as áreas de uso do Python Instalar o Python e verificar seu funcionamento Escolher e configurar um editor de código +4
02 Nível 1

Manipular variáveis e tipos de dados

Armazenar, transformar e exibir as informações usadas por um programa

Criar e nomear variáveis Manipular números inteiros e decimais Fazer cálculos com os operadores Manipular strings +4
03 Nível 1

Controlar a execução de um programa

Criar programas capazes de tomar decisões e repetir operações.

Usar as condições if, elif e else Comparar vários valores Combinar condições com and, or e not Repetir uma operação com um loop for +4
04 Nível 2

Usar coleções de dados

Armazenar, percorrer e transformar várias informações em um mesmo programa.

Criar e modificar uma lista Percorrer uma lista com um loop Usar tuplas Organizar dados com dicionários +4
01 Nível 1

Entender a Web e criar uma página HTML

Entender o funcionamento de um site e construir uma primeira página estruturada

Entender o funcionamento da Web Identificar o papel do navegador e do servidor Conhecer HTML, CSS e JavaScript Criar a estrutura de um documento HTML +4
02 Nível 1

Estilizar uma interface com CSS

Criar uma interface clara, legível e adaptada às diferentes telas

Entender os seletores CSS Aplicar cores, fontes e fundos Entender margens, bordas e espaçamentos Dominar o box model do CSS +4
03 Nível 1

Conhecer os fundamentos do JavaScript

Entender o papel do JavaScript e escrever os primeiros programas

Entender para que serve o JavaScript Adicionar JavaScript a uma página Web Declarar variáveis com let e const Manipular números e strings +4
04 Nível 2

JavaScript na prática

Desenvolver processos de tratamento de dados que tomam decisões e repetem operações

Usar as condições if, else e else if Comparar valores corretamente Combinar várias condições Usar a instrução switch +4
01 Nível 1

Entender os bancos de dados relacionais e o ambiente SQL

Entender como um banco relacional estrutura os dados e como o SQL permite explorá-los

Entender o que é um banco de dados relacional Identificar tabelas, linhas, colunas e esquemas Diferenciar chaves primárias e chaves estrangeiras Entender relacionamentos e cardinalidades entre tabelas +4
02 Nível 1

Escrever as primeiras consultas SELECT

Extrair corretamente as informações úteis de uma tabela com SELECT

Entender a estrutura SELECT … FROM Selecionar as colunas realmente úteis Entender os riscos de SELECT * Renomear colunas e expressões com AS +4
03 Nível 1

Filtrar, buscar e ordenar os dados

Encontrar com precisão as linhas úteis com condições, buscas e ordenações

Filtrar as linhas com WHERE Usar os operadores de comparação Combinar AND, OR, NOT e parênteses Filtrar com IN e BETWEEN +4
04 Nível 2

Relacionar as tabelas com os joins

Combinar corretamente várias tabelas sem criar erros de cardinalidade ou duplicatas

Entender por que e como fazer join de tabelas Construir um INNER JOIN Manter as linhas com LEFT JOIN Entender RIGHT JOIN, FULL JOIN e sua portabilidade +4
01 Nível 1

Entender as APIs, os Web Services e as arquiteturas de integração

Entender por que as APIs existem e como conectam aplicativos, serviços, dados e sistemas de IA

Entender o papel de uma API em um sistema de informação Diferenciar cliente, servidor, serviço e consumidor Identificar endpoint, recurso, operação e contrato Comparar API pública, privada e de parceiro +4
02 Nível 1

Dominar o HTTP: requisições, respostas, métodos e status

Entender os mecanismos HTTP indispensáveis para usar e projetar corretamente uma API

Entender o ciclo requisição / resposta HTTP Construir uma URI e diferenciar path e query Usar GET, POST, PUT, PATCH e DELETE Manipular headers, Content-Type e Accept +4
03 Nível 1

Manipular JSON, parâmetros e dados de API

Ler, construir e transmitir corretamente os dados trocados por uma API

Entender objetos, arrays e tipos JSON Ler e construir estruturas JSON aninhadas Entender serialização e desserialização Usar path parameters e query parameters +4
04 Nível 2

Consumir e testar uma API REST

Chamar uma API com ferramentas e código e depois verificar a resposta obtida

Chamar uma API com curl Testar uma API com um cliente HTTP gráfico Consumir uma API em Python Consumir uma API com fetch em JavaScript +4
01 Nível 1

Entender a cibersegurança e os riscos digitais

Entender os objetivos da cibersegurança e raciocinar em termos de ativos, ameaças, vulnerabilidades, impactos e riscos

Entender os objetivos da cibersegurança Identificar ativos, dados e serviços críticos Diferenciar ameaça, vulnerabilidade e exposição Avaliar impacto, probabilidade e risco +4
02 Nível 1

Entender as ameaças, ataques e vulnerabilidades

Identificar os principais mecanismos de ataque para reconhecer, prevenir e limitar melhor seus efeitos

Entender a cadeia de um ataque e a superfície de exposição Reconhecer phishing e engenharia social Entender malware, ransomware e softwares indesejados Analisar ataques a senhas e identidades +4
03 Nível 1

Proteger os dados e dominar a criptografia essencial

Entender os mecanismos criptográficos necessários para proteger dados, comunicações e identidades

Diferenciar codificação, hashing e criptografia Entender a criptografia simétrica Entender a criptografia assimétrica e os pares de chaves Usar hashing, salting e armazenamento de senhas +4
04 Nível 2

Proteger as identidades e os acessos

Projetar acessos baseados em autenticação forte, autorizações adequadas e privilégio mínimo

Diferenciar identidade, autenticação e autorização Fortalecer a autenticação com MFA Entender autenticadores resistentes a phishing Aplicar papéis, RBAC e privilégio mínimo +4
01 Nível 1

Entender o Cloud Computing e seus modelos

Entender os princípios da Cloud e escolher entre modelos de serviço e de implantação de acordo com a necessidade

Entender o que realmente caracteriza o Cloud Computing Comparar infraestrutura tradicional e recursos de Cloud Diferenciar IaaS, PaaS e SaaS Comparar Cloud pública, privada e híbrida +4
02 Nível 1

Entender os recursos fundamentais da Cloud

Identificar os blocos de computação, rede, armazenamento e dados que compõem uma arquitetura de Cloud

Entender os recursos de computação em Cloud Dimensionar CPU, memória e capacidade Entender armazenamento, rede e endereços IP Situar DNS e load balancing em uma arquitetura +4
03 Nível 1

Proteger identidades, acessos e dados na Cloud

Aplicar as proteções fundamentais às identidades, segredos, dados e responsabilidades na Cloud

Entender o modelo de responsabilidade compartilhada Organizar contas, usuários, papéis e identidades de serviço Aplicar privilégio mínimo e segregação de funções Fortalecer os acessos com MFA e controles contextuais +4
04 Nível 2

Projetar uma rede na Cloud

Organizar os fluxos de uma arquitetura de Cloud com sub-redes, roteamento, filtragem e exposição controlada

Entender rede virtual e perímetro de rede na Cloud Projetar sub-redes públicas e privadas Dominar endereços IP, rotas e gateways Entender NAT e acesso de saída +4
01 Nível 1

Entender as arquiteturas de dados e os pipelines

Entender como os dados fluem dos sistemas de origem até os usos de BI, analytics e IA

Entender o papel do Data Engineering em uma organização Mapear fontes, processamentos e consumidores de dados Diferenciar ingestão, transformação, orquestração e consumo Comparar ETL e ELT +4
02 Nível 1

Modelar os dados para analytics

Projetar um modelo analítico coerente a partir de uma necessidade de negócio, de indicadores e de dados de origem

Partir dos usos de negócio e definir a granularidade analítica Diferenciar fatos, dimensões e medidas Escolher chaves de negócio e chaves substitutas Construir um modelo estrela +4
03 Nível 1

Organizar o armazenamento analítico e os formatos de dados

Escolher uma organização de armazenamento e formatos adequados ao volume, aos processamentos e aos usos analíticos

Comparar data warehouse, data lake e lakehouse Organizar as zonas raw, staging e curated Escolher entre CSV, JSON e Parquet Entender armazenamento orientado a linhas e a colunas +4
04 Nível 2

Ingerir dados de múltiplas fontes de forma confiável

Extrair dados de arquivos, bancos SQL, APIs e armazenamentos em Cloud, controlando erros e a capacidade de reexecução

Ingerir arquivos CSV e JSON Extrair dados de um banco SQL Consumir uma API paginada para alimentar um pipeline Ingerir a partir de um armazenamento de objetos ou em Cloud +4
Voir le catalogue complet →