Desenvolvimento

← Mandragore Learning Academy

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

Do código aos dados, das API à Cloud: adquira competências que pode aplicar diretamente em projetos reais.

Escolha o seu percurso

Escolha o seu percurso e avance dos fundamentos técnicos até ao desenvolvimento de soluções completas.

Formação independente — não afiliada nem certificada pelos fornecedores das tecnologias e soluções apresentadas.

Explorar os percursos de desenvolvimento de software

Python

Dominar Python

15 cursos disponíveis Ver os cursos

JavaScript & TypeScript

JavaScript & TypeScript profissional

15 cursos disponíveis Ver os cursos

SQL

SQL — Consultar, estruturar e explorar os dados

15 cursos disponíveis Ver os cursos

API

Percurso API & Web Services — Integração, segurança e automatização

15 cursos disponíveis Ver os cursos

Cybersecurity Fundamentals

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

15 cursos disponíveis Ver os cursos

Cloud Fundamentals

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

15 cursos disponíveis Ver os cursos

Data Modeling & Pipelines

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

15 cursos disponíveis Ver os cursos

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

01 Nível 1

Descobrir Python e criar os primeiros programas

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

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

Manipular variáveis e tipos de dados

Guardar, transformar e apresentar as informações utilizadas por um programa

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

Controlar a execução de um programa

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

Utilizar 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 ciclo for +4
04 Nível 2

Utilizar coleções de dados

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

Criar e modificar uma lista Percorrer uma lista com um ciclo Utilizar tuplos Organizar dados com dicionários +4
01 Nível 1

Compreender a Web e criar uma página HTML

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

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

Formatar uma interface com CSS

Criar uma interface clara, legível e adaptada aos diferentes ecrãs

Compreender os seletores CSS Aplicar cores, tipos de letra e fundos Compreender margens, limites e espaçamentos Dominar o modelo de caixa CSS +4
03 Nível 1

Descobrir os fundamentos do JavaScript

Compreender o papel do JavaScript e escrever os primeiros programas

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

JavaScript operacional

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

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

Compreender as bases de dados relacionais e o ambiente SQL

Compreender como uma base relacional estrutura os dados e como o SQL permite explorá-los

Compreender o que é uma base de dados relacional Identificar tabelas, linhas, colunas e esquemas Distinguir chaves primárias e chaves estrangeiras Compreender relações 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

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

Filtrar, pesquisar e ordenar os dados

Encontrar com precisão as linhas úteis graças às condições, pesquisas e ordenações

Filtrar as linhas com WHERE Utilizar 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 as junções

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

Compreender porquê e como juntar tabelas Construir uma junção INNER JOIN Manter as linhas com LEFT JOIN Compreender RIGHT JOIN, FULL JOIN e a sua portabilidade +4
01 Nível 1

Compreender as API, os Web Services e as arquiteturas de integração

Compreender porque existem as API e como ligam aplicações, serviços, dados e sistemas de IA

Compreender o papel de uma API num sistema de informação Distinguir 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: pedidos, respostas, métodos e estados

Compreender os mecanismos HTTP indispensáveis para utilizar e conceber corretamente uma API

Compreender o ciclo pedido / resposta HTTP Construir um URI e distinguir path e query Utilizar 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

Compreender objetos, arrays e tipos JSON Ler e construir estruturas JSON aninhadas Compreender serialização e desserialização Utilizar 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 controlar 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

Compreender a cibersegurança e os riscos digitais

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

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

Compreender as ameaças, ataques e vulnerabilidades

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

Compreender a cadeia de um ataque e a superfície de exposição Reconhecer phishing e engenharia social Compreender malware, ransomware e software indesejado Analisar ataques a palavras-passe e identidades +4
03 Nível 1

Proteger os dados e dominar a criptografia essencial

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

Distinguir codificação, hashing e cifragem Compreender a cifragem simétrica Compreender a cifragem assimétrica e os pares de chaves Utilizar hashing, salting e armazenamento de palavras-passe +4
04 Nível 2

Proteger as identidades e os acessos

Conceber acessos assentes numa autenticação forte, em autorizações adequadas e no menor privilégio

Distinguir identidade, autenticação e autorização Reforçar a autenticação com MFA Compreender autenticadores resistentes ao phishing Aplicar funções, RBAC e menor privilégio +4
01 Nível 1

Compreender o Cloud Computing e os seus modelos

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

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

Compreender os recursos fundamentais da Cloud

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

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

Proteger identidades, acessos e dados na cloud

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

Compreender o modelo de responsabilidade partilhada Organizar contas, utilizadores, funções e identidades de serviço Aplicar menor privilégio e separação de responsabilidades Reforçar os acessos com MFA e controlos contextuais +4
04 Nível 2

Conceber uma rede Cloud

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

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

Compreender as arquiteturas de dados e os pipelines

Compreender como os dados circulam dos sistemas de origem até às utilizações de BI, analytics e IA

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

Modelar os dados para analytics

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

Partir das utilizações de negócio e definir o grão analítico Distinguir factos, dimensões e medidas Escolher chaves de negócio e chaves substitutas Construir um modelo em 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 às utilizações analíticas

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

Ingerir dados de várias fontes de forma fiável

Extrair dados de ficheiros, bases SQL, API e armazenamentos Cloud, controlando erros e a capacidade de reexecução

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