# iwill.dev | Senior Frontend Engineer > Senior Frontend Engineer com mais de 10 anos de experiência em desenvolvimento web. Especialista em arquitetura React (Remix, React Router, Next.js), TypeScript e Design Systems. ## About This file provides a structured overview of the documentation and content available on this site, optimized for consumption by Large Language Models (LLMs) and AI assistants. ## Pages - [Redirecting to: /#experiencia](https://iwill.dev/curriculo) - [Redirecting to: /en#experiencia](https://iwill.dev/en/curriculo) - [iwill.dev](https://iwill.dev/en) Senior Frontend Engineer with 10+ years of web development experience. I specialize in React architecture (Remix, React Router, Next.js), TypeScript, and Design Systems. - [6 TypeScript Habits for AI-Friendly Code — iwill.dev](https://iwill.dev/en/posts/ai-friendly-typescript) 6 TypeScript Habits for AI-Friendly Code - [Animating elements when they enter and leave the screen with JavaScript — iwill.dev](https://iwill.dev/en/posts/animando-elementos-js) Animating elements when they enter and leave the screen with JavaScript - [TypeScript Fundamentals with Cars — iwill.dev](https://iwill.dev/en/posts/ensinando-ts-meu-filho-pt1) Teaching TypeScript to my autistic son (pt 1) - [Smart Generic Functions — iwill.dev](https://iwill.dev/en/posts/funcoes-genericas-inteligentes) Smart Generic Functions - [Posts — iwill.dev](https://iwill.dev/en/posts) Articles about web development, TypeScript, React and more. - [Intersection Observer - Lazy loading, animations, and infinite scroll without libs — iwill.dev](https://iwill.dev/en/posts/intersection-observer) Intersection Observer - Lazy loading, animations, and infinite scroll without libs - [Changing screen theme with Pure CSS (Dark/Light Mode) — iwill.dev](https://iwill.dev/en/posts/mudando-tema-com-css-puro) Changing screen theme with Pure CSS (Dark/Light Mode) - [React Router 7: 'Multiple Actions' in a Single Route — iwill.dev](https://iwill.dev/en/posts/rr7-multiple-actions) React Router 7: - ['Magic' text automatically typed with JavaScript — iwill.dev](https://iwill.dev/en/posts/texto-magico-js) - [Redirecting…](https://iwill.dev/feed/ai-friendly-typescript) - [Redirecting…](https://iwill.dev/feed/animando-elementos-js) - [Redirecting…](https://iwill.dev/feed/ensinando-ts-meu-filho-pt1) - [Redirecting…](https://iwill.dev/feed/funcoes-genericas-inteligentes) - [Redirecting to: /posts](https://iwill.dev/feed) - [Redirecting…](https://iwill.dev/feed/intersection-observer) - [Redirecting…](https://iwill.dev/feed/mudando-tema-com-css-puro) - [Redirecting…](https://iwill.dev/feed/porque-eu-amo-remix) - [Redirecting…](https://iwill.dev/feed/rr7-multiple-actions) - [Redirecting…](https://iwill.dev/feed/texto-magico-js) - [iwill.dev](https://iwill.dev) Senior Frontend Engineer com mais de 10 anos de experiência em desenvolvimento web. Especialista em arquitetura React (Remix, React Router, Next.js), TypeScript e Design Systems. - [6 Hábitos de TypeScript para Código AI-Friendly — iwill.dev](https://iwill.dev/posts/ai-friendly-typescript) 6 Hábitos de TypeScript para Código AI-Friendly - [Animando elementos quando saem e entram na tela com JavaScript — iwill.dev](https://iwill.dev/posts/animando-elementos-js) Animando elementos quando saem e entram na tela com JavaScript - [Fundamentos TypeScript com carros — iwill.dev](https://iwill.dev/posts/ensinando-ts-meu-filho-pt1) Ensinando TypeScript para o meu filho autista (pt 1) - [Funções Genéricas Inteligentes — iwill.dev](https://iwill.dev/posts/funcoes-genericas-inteligentes) Funções Genéricas Inteligentes - [Posts — iwill.dev](https://iwill.dev/posts) Artigos sobre desenvolvimento web, TypeScript, React e mais. - [Intersection Observer - Lazy loading, animações e scroll infinito sem libs — iwill.dev](https://iwill.dev/posts/intersection-observer) Intersection Observer - Lazy loading, animações e scroll infinito sem libs - [Mudando tema da tela com CSS Puro (Dark/Light Mode) — iwill.dev](https://iwill.dev/posts/mudando-tema-com-css-puro) Mudando tema da tela com CSS Puro (Dark/Light Mode) - [Por que eu amo Remix? (por Kent C. Dodds) — iwill.dev](https://iwill.dev/posts/porque-eu-amo-remix) Por que eu amo Remix? (por Kent C. Dodds) - [React Router 7: 'Múltiplas Actions' em uma única rota — iwill.dev](https://iwill.dev/posts/rr7-multiple-actions) React Router 7: - [Texto 'mágico' escrito automaticamente com JavaScript — iwill.dev](https://iwill.dev/posts/texto-magico-js) Texto ## Documentation ### posts - [6 Hábitos de TypeScript para\nCódigo AI-Friendly](https://iwill.dev/posts/ai-friendly-typescript) - [Animando elementos quando saem e entram na tela com JavaScript](https://iwill.dev/posts/animando-elementos-js) - [Fundamentos \nTypeScript com carros](https://iwill.dev/posts/ensinando-ts-meu-filho-pt1) Ensinando TypeScript para o meu filho autista (pt 1) - [Funções \nGenéricas \nInteligentes](https://iwill.dev/posts/funcoes-genericas-inteligentes) - [Intersection Observer - Lazy loading, animações e scroll infinito sem libs](https://iwill.dev/posts/intersection-observer) - [Mudando tema da tela com CSS Puro (Dark/Light Mode)](https://iwill.dev/posts/mudando-tema-com-css-puro) - [Por que eu amo Remix? \n(por Kent C. Dodds)](https://iwill.dev/posts/porque-eu-amo-remix) - [React Router 7: \n'Múltiplas Actions' em uma única rota](https://iwill.dev/posts/rr7-multiple-actions) - [Texto 'mágico' escrito automaticamente com JavaScript](https://iwill.dev/posts/texto-magico-js) ### posts-en - [6 TypeScript Habits for\nAI-Friendly Code](https://iwill.dev/posts-en/ai-friendly-typescript) - [Animating elements when they enter and leave the screen with JavaScript](https://iwill.dev/posts-en/animando-elementos-js) - [TypeScript Fundamentals\nwith Cars](https://iwill.dev/posts-en/ensinando-ts-meu-filho-pt1) Teaching TypeScript to my autistic son (pt 1) - [Smart Generic\nFunctions](https://iwill.dev/posts-en/funcoes-genericas-inteligentes) - [Intersection Observer - Lazy loading, animations, and infinite scroll without libs](https://iwill.dev/posts-en/intersection-observer) - [Changing screen theme with Pure CSS (Dark/Light Mode)](https://iwill.dev/posts-en/mudando-tema-com-css-puro) - [React Router 7: \n'Multiple Actions' in a Single Route](https://iwill.dev/posts-en/rr7-multiple-actions) - ['Magic' text automatically typed with JavaScript](https://iwill.dev/posts-en/texto-magico-js) ## Quick Links - Full Documentation: https://iwill.dev/llms-full.txt - Documentation Manifest: https://iwill.dev/docs.json - AI-Optimized Index: https://iwill.dev/ai-index.json - Sitemap: https://iwill.dev/sitemap.xml ## For LLMs To get the complete documentation in a single file, request: https://iwill.dev/llms-full.txt For structured access to individual pages with metadata: https://iwill.dev/docs.json For RAG (Retrieval Augmented Generation) systems: https://iwill.dev/ai-index.json --- Generated by aeo.js - Answer Engine Optimization for the modern web Learn more at https://aeojs.org