Skip to content
EN

Back to the catalog

firt.dev
jsonEnglish

Maximiliano Firtman's articles, notes and learning experiences for devs-firt.dev

firt.dev · English

Learn about Mobile and Web Development with Maximiliano Firtman's articles, notes and learning experiences. Progressive Web Apps, Web Performance, Android Apps, iOS Apps and more.

json

Open the feed

https://firt.dev/feed/feed.json

Last post
May 5, 2026
Posts in 24 h · 7 days · 30 days
0 · 0 · 0
Our last check
Answering
Served from
United States
Text score at discovery
4,477
Format
json

Posts

What our queue read from this feed. Open one to read it here, or go to the site that published it.

  1. Vanilla Web Book 🆕
    May 5, 2026 · original
    I'm happy to annouce my 15th book: Vanilla Web published by Manning Books. It's currently available at MEAP (Early Access Program): you can read it while it's being written and get the final eBook or printed copy as soon as it's finished. When it comes to web development, vanilla may be the finest of the flavors. With plain JavaScript you can build fast, maintainable web apps that run everywhere, load instantly, and avoid framework lock-in. Today’s browsers are incredibly capable, and for many types of applications, “batteries included” libraries and frameworks just introduce avoidable slowdowns, security issues, and complex build chains. Why not embrace the vanilla web! Vanilla Web is your guide to building serious web applications using the tools built right into the browser. You’ll learn to use “plain vanilla” JavaScript, HTML, and CSS to create reusable UI components, a routing syste
  2. Enhancing User Engagement with JavaScript
    Dec 6, 2025 · original
    Available for Pluralsight subscribers Creating a good Progressive Web App is not just about the user interface, but also about understanding the platform, what's possible, and how to make a proper integration with the operating system. Web technologies have grown beyond static pages and simple interactions. Today’s users expect web experiences that respond to their context and behavior. In this course, Enhancing User Engagement with JavaScript, you’ll gain the ability to build dynamic, interactive experiences by leveraging modern browser APIs. First, you’ll explore the types of APIs available in browsers and how permission management works. Next, you’ll discover how to use Geolocation, Camera, and Motion APIs to tap into user devices. Finally, you’ll learn how to store and retrieve data locally using different browser APIs. When you’re finished with this course, you’ll have the skills an
  3. The Immersive Web
    Nov 15, 2025 · original
    During JSConf Mexico in Guadalajara 🇲🇽, I've delivered this session covering the latest ideas on WebXR, the model HTML Element and other ideas. Session delivered in Spanish. https://www.youtube.com/watch?v=HMM41y9VjY4
  4. JavaScript Promises from Scratch
    Sep 11, 2025 · original
    Available for Frontend Masters subscribers Learn everything about the Promises design pattern and how to use it in JavaScript. Create Promises with constructors and async functions, and consume them using callbacks or async/await along with proper error handling. Master sequential and parallel execution with the Promises API. See the tutorial $10 OFF First Month You can also request a live custom workshop for you or your team on the topics of this course. Let's keep in touch
  5. Advanced Vanilla JS with Go
    Jun 2, 2025 · original
    Available for Frontend Masters subscribers Modernize your full-stack app with Passkeys! Watch as Maximiliano Firtman refactors a Vanilla JS + Go movie database application to allow users to sign in using device security capabilities using Passkeys like Touch ID and Face ID -- which are more secure and easier to use than both passwords and all current 2-factor authentication (2FA) methods. You'll also learn how to improve SEO with server-side rendering, add offline support with Service Workers, and even convert the full client-side app into a Progressive Web App (PWA). Want to see this application built from scratch? Watch the Build a Fullstack App with Vanilla JS and Go course https://www.youtube.com/watch?v=qn8isz7keLc&ab_channel=FrontendMasters Watch this Course FREE Outline: Introduction Project Tour & Setup Passkeys Overview What is a Passkey Passkey Services Passkey Use Case Impleme
  6. Build a Fullstack App with Vanilla JS and Go
    May 25, 2025 · original
    Available for Frontend Masters subscribers Code a high-performance fullstack app from scratch! Skip the framework and create a modern Vanilla JavaScript app with web components, dynamic client-side routing, View Transitions, and data filtering and sorting. Build a rock-solid backend JSON API with Go, complete with authentication, logging, and a Postgres database layer. Learn to build robust applications, with higher performance and fewer dependencies, in Vanilla JS and Go! Watch Course $10 OFF first month In this 10-hour course we'll see: Introduction to the Project Setting Up the Backend with Go Database Schema and REST API Lunch Setting Up the Frontend Web Components Dynamic Rendering Recap and Pending Issues Dynamic Data Retrieval: Search, Filter & Sort Client-Side Routing Lunch State Management Implementing Authentication Adding Favorites and Watchlists Continue the journey of this c
  7. Understanding JavaScript in the Background
    May 19, 2025 · original
    Have you ever wondered what happens to the JavaScript code running in a web app when you switch tasks? Consider these scenarios: You're using a React web app on your phone, and amidst network operations, you reply to a WhatsApp message with a long audio recording. You're playing a game in a PWA on your PC and minimize it to take a Zoom call. You're using ChatGPT on your iPad and open a new tab to check sports scores. You're using X in Chrome on your Android and receive a DM right after switching to the home screen to play a game. Does the JavaScript code in these scenarios finish executing? What about timers, animations, and pending network requests? Do these web apps continue to consume CPU resources in the background? Can they still receive messages? It's time to delve into these questions and understand how JavaScript behaves in the background. Background Matters # Every web app deplo
  8. Vanilla Web
    May 16, 2025 · original
    During 2024 and 2025 I delivered the talk "Vanilla Web, you don't need that library" a couple of times. Here you can find three versions: In English delivered at NDC in Oslo 🇳🇴 # https://www.youtube.com/watch?v=GEbDlvrdSQk&ab_channel=NDCConferences In English delivered at Devoxx UK in London 🇬🇧 # https://www.youtube.com/watch?v=pG9jvlNQzMU&ab_channel=DevoxxUK In Spanish delivered at Nerdearla in Buenos Aires 🇦🇷 # https://www.youtube.com/watch?v=pxFkPSr98SQ&ab_channel=Nerdearla In English at UtahJS in Salt Lake City 🇺🇸 # https://www.youtube.com/watch?v=V2eM0EdTfmk&pp=ygUHZmlydG1hbg%3D%3D ⁠
  9. Unlocking Generative AI in your Web App
    May 16, 2025 · original
    During Devoxx UK in London 🇬🇧 I delivered this talk https://www.youtube.com/watch?v=pG4FvMSu_C0&ab_channel=DevoxxUK Discover how to seamlessly integrate AI LLM models into your website using cutting-edge techniques like new client-side APIs and cloud services. Learn how to execute AI models in the front-end without incurring cloud fees by leveraging Chrome's Gemini Nano model using the window.ai inference API, or utilizing WebNN, WebGPU, and WebAssembly for open-source models. This session dives into API integration, token management, secure prompting, and practical demos to get you started with AI on the web. Unlock the power of AI on the web while having fun along the way!
  10. Your First Web Component
    Apr 11, 2025 · original
    Available for Frontend Masters subscribers Learn the fundamentals of Web Components and how to create your own from scratch using JavaScript. Define custom elements using HTML elements, attach shadow DOM, and encapsulate styles and logic for reusable components.Build, register, and use your first Web Component without frameworks, and understand where they fit in modern web apps. https://www.youtube.com/watch?v=aPi4b49lx80 Open in YouTube See the tutorial $10 OFF First Month You can also request a live custom workshop for you or your team on the topics of this course. Let's keep in touch
  11. iPad Naming "Consistency"
    Mar 4, 2025 · original
    iPad iPad 2 New iPad — later iPad 3th Generation iPad 4th Generation iPad 5th generation iPad Air iPad Air 2 iPad Mini iPad Mini 2 iPad Mini 3 iPad Mini 4 12.9" iPad Pro 12.9" iPad Pro 2nd Generation 12.9" iPad Pro 3rd Generation 9.7" iPad Pro 10.5" iPad Pro 11" iPad Pro iPad (9.7") — later iPad 6th Generation iPad Air — later iPad Air 3rd Generation iPad Mini — later 5th Generation iPad Pro 12.9" 4th Generation iPad Pro 11" 2nd Generation iPad 7th Generation iPad 8th Generation iPad Air - later iPad Air 4th Generation iPad Pro 11 3rd Generation (M1) iPad Pro 12.9 5th Generation (M1) iPad (9th Generation) iPad mini (6th Generation) iPad Air 5th Generation iPad (10th Generation) iPad Pro 12.9 6th Generation iPad Pro 11-in 4th Generation iPad Air 11-in (M2) iPad Air 13-in (M2) iPad Pro 11-in (M4) iPad Pro 13-in (M4) iPad mini (A17 Pro) 🆕 iPad A16 🆕 iPad Air 11-in (M3) 🆕 iPad Air 13-in (
  12. Promesas en JavaScript
    Mar 1, 2025 · original
    Available for Frontend Masters subscribers This course is available only in Spanish and it's on JavaScript Promises. Aprende y domina las promesas en JavaScript para trabajar con asincronía y manejar errores de forma efectiva. Desde 0 hasta métodos avanzados como Promise.all y Promise.race, y cómo combinar las promesas con async/await See course (in Spanish) En este curso de 40 minutos verás: Introducción a las promesas y su sintaxis Encadenamiento de promesas (then, catch, finally) Resolviendo múltiples promesas con Promise.all y Promise.race Diferencias entre callbacks y promesas async/await Buenas prácticas para manejar promesas y errores You can also request a live custom workshop for you or your team on the topics of this course. Let's keep in touch
  13. Generative AI for Web Developers
    Jan 19, 2025 · original
    If you're a web developer, you know that a significant new wave in the market promises to change everything: Artificial Intelligence (AI). In this article, we won't discuss whether our jobs are at risk or how to be more efficient by coding using AI tools such as Copilot, IDX, or Cursor. Instead, we'll focus on how to use AI models in our apps and integrate us with some AI apps. Some initial definitions # While everyone has their own idea of what AI is, developers must clarify some basic definitions in this area. This includes understanding models and AI apps. When discussing ChatGPT, we refer to an app created by OpenAI that internally uses a model like gpt-4o or o1-mini. The most common AI models today revolve around the concepts of Generative AI and LLM (Large Language Models). In these models, we send an input called a prompt, and the model generates a response. Prompts and responses
  14. PWAs-You Might Not Need That App Store
    Sep 4, 2024 · original
    Available for Frontend Masters subscribers Create installable, offline-capable web apps with the power of Progressive Web Apps (PWAs). Build a native app experience with icons and splash screens tailored for each platform, and implement offline support using service workers. You can even have the best of both worlds by publishing your PWA to the Apple and Google Play stores! Take the course $10 OFF first month In this 5-hour course we'll see: History of Progressive Web Applications What is a Progressive Web App Origins of PWAs App Development Approaches Progressive Web App Support Real-World PWA Examples Components of a PWA Requirements for Installation Codepad Masters Application Tour Web App Manifest Creating a Web App Manifest Display Modes Testing & Debugging Testing in Android Studio Testing in Apple Simulator Standalone User Experience Application Icons Maskable Icons Adding a Mask
  15. PHP Basics
    Aug 27, 2024 · original
    Available for Frontend Masters subscribers Learn the language powering over 70% of the web and navigate CMSs like WordPress with ease! Get a quick introduction to PHP basics, including syntax, variables, loops, and functions. Work with forms, build APIs, and connect to an SQLite database to craft dynamic, data-driven web applications! Take the course $10 off first month In this 4.5-hour course we'll see: Why PHP? History of PHP PHP Syntax PHP Language Features Installation & Setup PHP Tags Variables Strings Arrays Loops Functions Building Web Applications with PHP Starting a PHP Development Server Creating a Form Superglobal Variables & URL Parameters Post Parameters phpinfo & Server Variables Object Oriented Programming in PHP Classes, Methods, & Constructors include & require Loading Data from API & Parsing JSON Creating an API Endpoint Handling Null Values & Safe Function Calls Format

Discovered by the rss-feed-index crawler, which checks each feed at most once a month.

Same record as JSON: https://api.agentalog.com/api/feeds/fd_firt_dev_abc3167addeba7e6. More from this site: firt.dev in the Feeds tab.