Todas as certificações

Aprendendo dia a dia, passo a passo

Certificado de Desenvolvedor Web Full Stack

Certificado de Desenvolvedor Web Full Stack

Formação em desenvolvimento web Full Stack, incluindo criação de interfaces com HTML, CSS e React, desenvolvimento backend com Node.js, MongoDB, gestão de bases de dados e implementação com ferramentas DevOps entre muitas outras tecnologias.

JavaScript (ES2023 & ES2024)

JavaScript (ES2023 & ES2024)

Neste curso aprendi as novidades mais recentes do JavaScript (ES2023 e ES2024), incluindo novos métodos para arrays, objetos e sets, bem como melhorias no tratamento de promessas e operadores lógicos. Também adquiri técnicas para otimizar e tornar o código mais legível, aplicando as últimas características da linguagem em projetos modernos.

Tópicos avançados de Model Context Protocol (MCP)

Tópicos avançados de Model Context Protocol (MCP)

Curso avançado de Model Context Protocol (MCP), focado em padrões reais de implementação para comunicação cliente-servidor, mecanismos de transporte e deploy em produção. Aborda sampling para integração com modelos de IA, notificações de progresso e logging, acesso a arquivos baseado em roots, arquitetura de mensagens JSON, transportes stdio e StreamableHTTP (SSE), limitações do HTTP e critérios de escolha do transporte conforme requisitos funcionais e de escalabilidade.

Introdução às Agent Skills

Introdução às Agent Skills

Curso focado em criar e usar Skills no Claude Code para evitar instruções repetidas e manter fluxos de trabalho consistentes. Cobre criação de SKILL.md, configuração de allowed-tools, compartilhamento com equipes, integração com subagents e solução de problemas de ativação, prioridade e execução.

Claude Code in Action

Claude Code in Action

Neste curso, aprofundei o uso do Claude Code em tarefas reais de desenvolvimento de software, compreendendo a arquitetura dos assistentes de programação com IA e como interagem com bases de código por meio de ferramentas integradas. Aprendi a gerir contexto de forma eficaz, combinar múltiplas ferramentas para fluxos complexos, criar automações reutilizáveis e ampliar capacidades com servidores MCP. Também trabalhei a integração com o GitHub para revisão de código e colaboração em equipa, aplicando modos de planeamento e raciocínio conforme a complexidade de cada desafio técnico.

Building with the Claude API

Building with the Claude API

Curso prático orientado a desenvolvedores para integrar o Claude em aplicações por meio da API da Anthropic. Inclui autenticação e configuração de requisições, conversas multi-turno, system prompts, saídas estruturadas, tool use, arquiteturas RAG (chunking, embeddings e recuperação contextual), capacidades multimodais (texto, imagens e PDF), prompt caching, integração com MCP e fluxos com Claude Code.

Introdução ao Model Context Protocol (MCP)

Introdução ao Model Context Protocol (MCP)

Curso da Anthropic focado em Model Context Protocol (MCP), voltado para integrar o Claude com serviços externos e fontes de dados sem criar esquemas de ferramentas manualmente. Cobre arquitetura cliente-servidor, desenvolvimento de servidores MCP com Python SDK (tools, resources e prompts), implementação de clientes MCP, depuração com MCP Inspector e gestão de comunicação assíncrona, incluindo um projeto prático de sistema de gestão de documentos com MCP.

AI Fluency: Framework & Foundations

AI Fluency: Framework & Foundations

Neste curso, aprofundei o AI Fluency Framework & Foundations da Anthropic, desenvolvido com especialistas académicos para aprender colaboração humano-IA de forma efetiva, eficiente, ética e segura. Trabalhei uma abordagem multidisciplinar aplicável a contextos técnicos, criativos, educacionais e de negócio, entendendo as quatro competências-chave do framework: Delegation, Description, Discernment e Diligence. Também revi como aplicar estas bases em fluxos reais de trabalho para tomar melhores decisões e usar ferramentas como Claude com maior responsabilidade e critério.

Claude 101

Claude 101

Neste curso, aprofundei o uso do Claude para manter conversas melhores, organizar trabalho e conhecimento com projetos, artefatos e skills, conectar ferramentas externas e aplicar modos de pesquisa em tarefas mais profundas. Também revisei casos de uso práticos por função e diferentes formas de integrar o Claude em fluxos reais de trabalho para aumentar produtividade e qualidade.

Animações com GSAP

Animações com GSAP

Neste curso, aprofundei meus conhecimentos em GSAP, explorando timelines, animações aninhadas e o uso de plugins, trabalhando com exemplos baseados em sites reais para entender como criar animações web complexas, coordenadas e dinâmicas.

Entrevistas de Emprego em Inglês

Entrevistas de Emprego em Inglês

Formação em entrevistas de emprego em inglês, focada em estruturar minha carreira profissional, melhorar minha comunicação e pronúncia, e enfrentar com confiança diferentes tipos de entrevistas, incluindo IA, fit cultural e live coding, aplicando o método THINK.

PWA de deteção de objetos com Angular

PWA de deteção de objetos com Angular

Curso prático no qual aprendi a desenvolver uma PWA de deteção de objetos em tempo real com Angular 19 e TensorFlow.js. Inclui configuração de PWA, integração de TensorFlow.js para deteção de objetos, captura e processamento de imagens ao vivo, otimização com Web Workers e Lazy Loading, armazenamento offline com IndexedDB e implementação em dispositivos móveis.

Mestrado em Elementor

Mestrado em Elementor

Formação no uso do WordPress e Elementor para criar e projetar sites profissionais, desde a configuração de domínio e hospedagem até o uso avançado de widgets e recursos nas versões gratuita e PRO.

CSS

CSS

Curso completo para aprender CSS, compreendendo como dar estilo a páginas web com boas práticas e exemplos práticos. Cobre desde os fundamentos da linguagem até temas avançados como posicionamento e Flexbox, para criar designs modernos e bem estruturados.

WordPress

WordPress

Curso avançado no qual aprendi a criar e personalizar sites completos com WordPress, desde a sua instalação e configuração até o desenvolvimento de templates e plugins próprios. Inclui o uso de Elementor e Gutenberg, integração de WooCommerce, otimização SEO e melhorias de segurança e desempenho.

Animações em CSS

Animações em CSS

Curso focado em dominar as animações em CSS desde o início, aprendendo a criar transições, efeitos e movimentos fluidos sem necessidade de JavaScript. Inclui o uso de keyframes, controlo de tempos, otimização e animações com scroll para obter resultados visuais atrativos e eficientes.

Figma para Devs

Figma para Devs

Neste curso aprofundei-me sobre o Figma na perspetiva de desenvolvedor, compreendendo os princípios básicos do design de interfaces e a organização de projetos. Trabalhei com componentes, variáveis, modos de design e prototipagem, melhorando a colaboração com equipas de design. Além disso, aprendi a integrar o Figma com fluxos de trabalho de desenvolvimento através de Plugins e DevMode, otimizando a transição do design para o código.

Model Context Protocol

Model Context Protocol

Neste curso aprendi a criar e integrar Model Context Protocols (MCPs) para conectar modelos de linguagem com APIs, bases de dados e serviços externos, compreendendo a sua arquitetura e propósito dentro do ecossistema Anthropic/Claude. Também trabalhei na configuração de servidores MCP, o seu uso no VSCode e a automatização de testes com Playwright, aplicando boas práticas para padronizar a comunicação entre LLMs e sistemas externos.

Utility Types em TypeScript

Utility Types em TypeScript

Neste curso aprofundei-me nos Utility Types do TypeScript, aprendendo a utilizar ferramentas como Partial, Required, Omit, Pick, Readonly e outros tipos avançados para escrever código mais flexível, seguro e sustentável. Também trabalhei com utilitários como Exclude, Extract, ReturnType, Parameters, NonNullable e Awaited, aplicando-os em casos práticos para otimizar a tipagem em projetos reais.

Tailwind

Tailwind

Neste curso aprofundei-me no uso de Tailwind CSS para desenvolver interfaces modernas, rápidas e totalmente responsivas, reforçando a minha compreensão do sistema de classes utilitárias, a configuração e personalização do framework, bem como o uso de Flexbox, Grid e layouts adaptativos. Além disso, revi boas práticas de otimização e a criação de componentes reutilizáveis com um design coerente e eficiente.

CSS Grid

CSS Grid

Neste curso aprofundei-me na criação de designs web modernos e adaptáveis utilizando CSS Grid, reforçando a minha compreensão desde os fundamentos até técnicas avançadas. Explorei unidades, ferramentas de controlo e propriedades de alinhamento, aplicando-as para construir layouts estruturados e responsivos de forma mais eficiente.

HTML

HTML

Neste curso aprofundei-me na estruturação de páginas web claras, semânticas e acessíveis com HTML, reforçando o uso adequado de tags, atributos e estruturas. Também revi aspetos de HTML semântico, acessibilidade, formulários e boas práticas de SEO, aplicando uma sintaxe limpa e coerente em projetos mais avançados.

Promessas em JavaScript

Promessas em JavaScript

Neste curso aprofundei-me no trabalho com assincronicidade em JavaScript utilizando promessas, reforçando a minha compreensão da sua sintaxe, encadeamento e tratamento de erros com then, catch e finally. Também revi métodos avançados como Promise.all e Promise.race, bem como a combinação com async/await para escrever código mais limpo, eficiente e sustentável.

Experiências 3D com Vue

Experiências 3D com Vue

Neste curso aprendi a integrar ambientes 3D em aplicações Vue utilizando TresJS, compreendendo a configuração do ambiente, a criação de geometrias, luzes, sombras e animações, bem como a aplicação de texturas avançadas e interatividade. Também adquiri conhecimentos sobre otimização e desempenho em projetos 3D para a web.

Claude Code: A Highly Agentic Coding Assistant

Claude Code: A Highly Agentic Coding Assistant

Neste curso aprofundei-me no uso do Claude Code, um assistente de codificação com alto nível de autonomia, aprendendo as melhores práticas para trabalhar de forma eficiente com projetos complexos. Revi como fornecer contexto claro ao Claude, coordenar múltiplas instâncias em paralelo, integrar servidores MCP e GitHub, e aplicar as suas funções de planeamento, memória e sessões paralelas. O curso incluiu exemplos práticos como chatbots RAG, análise de dados no Jupyter e criação de interfaces visuais a partir do Figma, mostrando como otimizar, refatorizar e automatizar fluxos de trabalho de desenvolvimento com Claude Code.

Certificado de Personalização de ambiente Linux

Certificado de Personalização de ambiente Linux

Habilidades para personalizar ambientes Linux em Debian, Kali e outros sistemas baseados em Linux, incluindo configuração de software, ajustes de sistema e otimização de desempenho e segurança.

Conheça-me um pouco melhor

Olá! SouFran Desenvolvedor Full Stack | Desenvolvedor de Software

Tenho experiência em trabalhar com uma ampla variedade de tecnologias web. No entanto, minha especialidade e meu foco principal são o desenvolvimento front-end.

Desde muito jovem, venho explorando e experimentando com computadores e dispositivos móveis, investigando tanto seu funcionamento no âmbito do software quanto do hardware. Ao longo dos anos, aprendi muito "me mexendo" com os aparelhos e resolvendo problemas por conta própria, experiência que reforçou minha curiosidade e minhas habilidades técnicas.