You can send me an email or a Linkedin message
that I will get back as soon as possible.
Playground
Hands-on projects applying real-world conceptsThe best way to learn a new skill is by putting it into practice. When you apply your knowledge to real projects and work with actual concepts, you'll become more efficient and confident in your new skillset.


Hands-on applications
Coding standards, best practices and guidelinesThe concept behind GID master lab is to develop demo applications exploring patterns, architectures and upcoming features used across the most modern frameworks currently available in the market. It exposes a clean code structure and deep understanding of how the end-to-end Javascript applications are designed.
Progressive web application
This app highlights the features of different frameworks, focusing on usability and key concepts.
It's optimized for mobile, so for the best experience, we recommend opening it in mobile mode on your browser or directly on your mobile device. (deprecated)



Building practical skills through hands-on projects
While some of these frameworks and architectures have evolved, these repositories still provide valuable references.
Angular
Concepts using Ngrx, RxJs, reactive programming, reactive forms, pipes, directives and others.
Check out this project
Vue
Ecosystem implementing Vuex, reactivity, composition api, form vuelidate, plugins, axios and others.
Check out this project
React
Function components using hooks, HOC, redux saga, hooks form, css-modules, axios and others.
Check out this project
Next
Concepts using server side rendering, static site generation, serverless, SWR fetching and Vercel.
Check out this project
NodeJs
REST API, Express, TypeScript, MVC, MongoDB, Schemas, Middlewares, Async/Await, ES6.
Check out this project
Firebase
Firestore, Realtime Database, Firebase Authentication, Hosting, Cloud Functions, Messaging Cloud.
Check out this project

A new and fully responsive web application
This project covers the entire product development process, taking you through each step needed to build a complete web application.
By combining responsive and adaptive design principles, the app offers a better user experience.
Front-end Frameworks
Applications developed in Angular, Vue, Nuxt, React, NextJs and Svelte applying some new concepts and exploring features such state management, reactive programming, SSR, SSG and Vite to write packages.
AWS Serverless
Adoption of a serverless architecture in the cloud using AWS services such as Cognito for authentication, AppSync for graphql, Gateway API for REST API, DynamoDB as non-sql database and Lambda functions.
MicroFrontend
Convert modules/features from a monolith web application into small individual applications that can be developed and executed as independent application, but also combined and deployed as a single application.
Vue
Ecosystem implementing pinia, reactivity, composition api, form vuelidate, plugins, axios and others.
Check out this project
Vite
NPM package development, StoryBook for visual documentation, Vitest (unit tests), Github Actions (CI/CD workflow).
Check out this project
Nuxt
Single-file component, file-based routing, auto-imports, built-in composables, server side rendering, hybrid rendering and others.
Check out this project
Angular
Concepts using Ngrx, RxJs, reactive programming, reactive forms, pipes, directives and others.
Check out this project
React
Function components using hooks, HOC, redux saga, hooks form, css-modules, axios and others.
Check out this project
Next
Concepts using server side sendering, static site generation, serverless, SWR fetching and Vercel.
Check out this project

NPM package development
Using popular frameworks and libraries, this package includes Jest for unit testing, Storybook for detailed visual component documentation, and GitHub workflows to handle building and deploying multiple package versions.
This hands-on project provides a straightforward and robust end-to-end process that encapsulate all the essential elements needed to develop a well-tested and documented library.

Experience writing technical articles
Quick readings to help you with everyday tricks during your development. Most of these articles are used as documentation for common questions.
Setting up your first Django project, application, database and CRUD forms in less than 10 minutes.
Functional Programming Concepts
Functional Programming Concepts show a way to develop application composing functions without any side effects and that except the same response. The idea is send parameters through pure functions and always expected the same response.
RxJs — Reactive and Imperative Programming
Angular uses RxJs as part of its ecosystem, honestly, it is the best library by far. RxJs definitely changed the way that front-end developers manipulate and transform data before displaying on screen.
Angular CLI Proxy Settings for API Calls
Angular CLI provides a proxy settings for API calls to help developers to avoid those annoying cross domain issues during development process.
Hardware Pixel and CSS Pixel
Definitely, high-density displays affects the way we see Hardware Pixel and CSS Pixel, let’s understand how to use device pixel ratio (DPR) to calculate pixels conversion, and how it improves the web page quality.
Responsive images sizes improve application performance
Responsive images sizes is a frontend technique that help to improve application performance, considering that images are responsible for more than 60% of download size, developers should be aware of these techniques.
Viewport meta tag to control responsive website
Viewport defines the area of the screen that the browser can render content to. It’s the size of the window you’re viewing your website regardless the device screen size, that’s why viewport meta tag is considered the first step to to control a responsive website.