Full Stack Web Developer Certification
Full Stack Web Developer formation including creating interfaces with HTML, CSS and React, backend development with Node.js, MongoDB, database management and deployment with DevOps tools among many other technologies.
Linux Personalisation Environment Certification
Skills to personalise Linux environments in Debian, Kali and other Linux-based systems including software configuration, system settings and performance and security optimisation.
3D Experiences with Vue
In this course I learnt to integrate 3D environments in Vue applications using TresJS, understanding environment setup, creation of geometries, lights, shadows and animations, as well as applying advanced textures and interactivity. I also acquired knowledge about optimisation and performance in 3D projects for the web.
Utility Types in TypeScript
In this course I delved into TypeScript Utility Types, learning to use tools such as Partial, Required, Omit, Pick, Readonly and other advanced types to write more flexible, secure and maintainable code. I also worked with utilities such as Exclude, Extract, ReturnType, Parameters, NonNullable and Awaited, applying them in practical cases to optimise typing in real projects.
JavaScript (ES2023 & ES2024)
In this course I learnt the most recent JavaScript features (ES2023 and ES2024), including new methods for arrays, objects and sets, as well as improvements in promise handling and logical operators. I also acquired techniques to optimise and make code more readable, applying the latest language features in modern projects.
CSS Grid
In this course I delved into creating modern and adaptable web designs using CSS Grid, reinforcing my understanding from fundamentals to advanced techniques. I explored units, control tools and alignment properties, applying them to build structured and responsive layouts more efficiently.
HTML
In this course I delved into structuring clear, semantic and accessible web pages with HTML, reinforcing the proper use of tags, attributes and structures. I also reviewed aspects of semantic HTML, accessibility, forms and SEO best practices, applying clean and coherent syntax in more advanced projects.
Tailwind
In this course I delved into using Tailwind CSS to develop modern, fast and fully responsive interfaces, reinforcing my understanding of the utility class system, framework configuration and customisation, as well as the use of Flexbox, Grid and adaptive layouts. Additionally, I reviewed optimisation best practices and creating reusable components with a coherent and efficient design.
Model Context Protocol
In this course I learnt to create and integrate Model Context Protocols (MCPs) to connect language models with APIs, databases and external services, understanding their architecture and purpose within the Anthropic/Claude ecosystem. I also worked on configuring MCP servers, their use in VSCode and test automation with Playwright, applying best practices to standardise communication between LLMs and external systems.
Promises in JavaScript
In this course I delved into working with asynchrony in JavaScript using promises, reinforcing my understanding of their syntax, chaining and error handling with then, catch and finally. I also reviewed advanced methods such as Promise.all and Promise.race, as well as combining with async/await to write cleaner, more efficient and maintainable code.
Figma for Devs
In this course I delved into Figma from a developer's perspective, understanding the basic principles of interface design and project organisation. I worked with components, variables, design modes and prototyping, improving collaboration with design teams. Additionally, I learnt to integrate Figma with development workflows through Plugins and DevMode, optimising the transition from design to code.
Claude Code: A Highly Agentic Coding Assistant
In this course I delved into using Claude Code, a highly autonomous coding assistant, learning best practices for working efficiently with complex projects. I reviewed how to provide clear context to Claude, coordinate multiple instances in parallel, integrate MCP servers and GitHub, and apply its planning, memory and parallel session functions. The course included practical examples such as RAG chatbots, data analysis in Jupyter and creating visual interfaces from Figma, showing how to optimise, refactor and automate development workflows with Claude Code.