Independent Consultant
All Teachers / Maximiliano Firtman
![Maximiliano Firtman](https://static.frontendmasters.com/assets/teachers/firtman/thumb.webp)
Maximiliano Firtman
Independent Consultant
Max Firtman works as an independent free-lance consultant. He is a mobile + web developer, trainer, speaker, and writer. He has authored many books, including Programming the Mobile Web and High Performance Mobile Web published by O’Reilly Media. He is a frequent speaker at conferences worldwide and he has been widely recognized for his work in the mobile-web community. He teaches mobile (Android & iOS), HTML5, PWA and web performance trainings. He has been working in the Web since 1996 and in the mobile app space since 2001.
Workshops with Maximiliano Firtman
Web Authentication APIs, v2
Improve the login experience for your web apps! Tour the many authentication options available in modern web browsers. Go from basic password forms to federated logins with Google. Then, use the latest WebAuthn API and Passkeys, enabling the use of FaceID and other biometrics to remove passwords from web apps altogether!
![Web Authentication APIs, v2](https://static.frontendmasters.com/resources/2025-03-25-web-auth-apis-v2/thumb.webp)
Build a Fullstack App with Vanilla JS and Go
Independent Consultant
Code a complete client-side application in Vanilla JavaScript. Then build a backend API in Go with endpoints for authentication, data retrieval, and more!
![Build a Fullstack App with Vanilla JS and Go](https://static.frontendmasters.com/resources/2025-03-27-vanilla-js-go/thumb.webp)
Maximiliano Firtman's Courses
PWAs: You Might Not Need That App Store
Independent Consultant
Create installable web apps with the power of Progressive Web Apps (PWAs). Build native app-like experiences with icons and splash screens tailored for all mobile and desktop platforms!
![PWAs: You Might Not Need That App Store](https://static.frontendmasters.com/assets/courses/2024-08-27-pwas-v2/thumb.webp)
drag handle
PHP Basics
Independent Consultant
Get up to speed quickly with PHP for web development. Learn syntax, OOP, API creation, database integration, and build real-world projects. Ideal for beginners with basic programming knowledge.
![PHP Basics](https://static.frontendmasters.com/assets/courses/2024-08-19-php/thumb.webp)
drag handle
JavaScript Design Patterns for Web Apps
Independent Consultant
Implement classic patterns like Singleton, Factory, and Observer alongside modern patterns for single-page and multi-page architectures to build robust, efficient web apps using pure JavaScript.
![JavaScript Design Patterns for Web Apps](https://static.frontendmasters.com/assets/courses/2024-08-13-js-design-patterns/thumb.webp)
drag handle
Professional JS: Features You Need to Know
Independent Consultant
Upgrade your JavaScript knowledge with post-ES6 features. Learn modern syntax, async programming, and advanced JavaScript features.
![Professional JS: Features You Need to Know](https://static.frontendmasters.com/assets/courses/2024-07-30-pro-js-features/thumb.webp)
drag handle
Basics of Go
Independent Consultant
Get an introduction to Go. Learn basic syntax like variables, constants, data types, and creating and importing packages. Get hands-on with all the necessary features of Go to get up to speed with the language quickly!
![Basics of Go](https://static.frontendmasters.com/assets/courses/2023-08-08-go-basics/thumb.webp)
drag handle
Web App Performance
Independent Consultant
Identify and resolve performance issues in your web apps! Learn about performance issues, metrics, HTTP, browser cache, and service workers. Discover advanced optimization techniques and performance APIs.
![Web App Performance](https://static.frontendmasters.com/assets/courses/2023-07-30-web-app-performance/thumb.webp)
drag handle
First Look: ChatGPT API for Web Developers
Independent Consultant
Quickly understand the essentials of AI in web development. Learn about large language models, chatbots, APIs, and more. Build a ChatGPT Clone project and delve into advanced topics like context maintenance, prompt engineering, and using the Image API.
![First Look: ChatGPT API for Web Developers](https://static.frontendmasters.com/assets/courses/2023-07-18-chatgpt-api/thumb.webp)
drag handle
A Tour of Web Capabilities
Independent Consultant
Explore what is possible with new Web APIs! Browsers can do so much now, including speech recognition, geolocation, OS integration, face detection, augmented reality, and reading from sensors, external hardware, and devices!
![A Tour of Web Capabilities](https://static.frontendmasters.com/assets/courses/2023-07-11-device-web-apis/thumb.webp)
drag handle
Vanilla JS: You Might Not Need a Framework
Independent Consultant
Explore Vanilla JavaScript core concepts, work with DOM APIs, handle events, and build a web application from scratch. Delve into advanced topics like SPA routing, web components, and reactive programming.
![Vanilla JS: You Might Not Need a Framework](https://static.frontendmasters.com/assets/courses/2023-07-06-vanilla-js-apps/thumb.webp)
drag handle
Web Storage APIs
Independent Consultant
Go beyond localStorage to use newer and more performant APIs like IndexedDB for storing JSON, CacheStorage for caching requests, and the FileSystem API for accessing the local file system.
![Web Storage APIs](https://static.frontendmasters.com/assets/courses/2023-02-23-web-storage-apis/thumb.webp)
drag handle
Web Authentication APIs
Independent Consultant
Learn basic password logins to using Google to log in. Then, use WebAuthn API and Passkeys to use FaceID and biometrics to make passwordless web apps!
![Web Authentication APIs](https://static.frontendmasters.com/assets/courses/2023-02-15-web-auth-apis/thumb.webp)
drag handle
JavaScript in the Background
Independent Consultant
Explore new web app capabilities to detect when your web app is in the background to execute code later, even when your web app isn’t in focus.
![JavaScript in the Background](https://static.frontendmasters.com/assets/courses/2023-01-12-background-javascript/thumb.webp)
drag handle
Cross-Platform Mobile Apps with Flutter
Independent Consultant
Create your first multi-platform application using Dart, including native apps for iOS, Android, desktop computers, and Progressive Web Apps.
![Cross-Platform Mobile Apps with Flutter](https://static.frontendmasters.com/assets/courses/2022-06-24-flutter/thumb.webp)
drag handle
Introduction to Kotlin and Android Development
Independent Consultant
Create your first Android native application using Jetpack Compose and Android Studio.
![Introduction to Kotlin and Android Development](https://static.frontendmasters.com/assets/courses/2022-06-23-android-kotlin/thumb.webp)
drag handle
iOS App Development with Swift
Independent Consultant
Create your first iOS native application using SwiftUI and Xcode for deployment in the iOS and iPad Apple App store.
![iOS App Development with Swift](https://static.frontendmasters.com/assets/courses/2022-06-22-swift-ios/thumb.webp)
drag handle
What They're Saying
🚀 Just wrapped up an insightful course learning web app performance with Frontend Masters!
🌐 Key Takeaways:
- Metrics like First Paint and Time to Interactive are crucial.
- Optimize for mobile performance for significant impact.
- Tools like PageSpeed Insights and WebPageTest are essential for audits.
- Frontend optimizations deliver the most gains.
- Advanced techniques include inline critical resources and modern image formats.
- APIs like Performance & Navigation Timing offer precise data.
- Prioritize user interaction with techniques like requestIdleCallback.
- Foster a culture of continuous performance improvement.
Highly recommend this course for anyone serious about performance optimization!
![Rohan Shakya](https://senjaio.b-cdn.net/public/media/3HD9LaZ2Gn96Zzkgc4SWVLim.jpeg)
Rohan Shakya
rohan-shakya
I just completed "Vanilla JS: You Might Not Need a Framework" by Max Firtman on Frontend Masters! Vanilla is a good flavor that stands the test of time.
![noah](https://pbs.twimg.com/profile_images/1535152885935267840/gf4UVxJa.jpg)
noah
noahh_ts
Just completed "Cross-Platform Mobile Apps with Flutter" by Max Firtman on Frontend Masters! It was extremely helpful as I am trying to transfer my React Native knowledge to Flutter.
![Sadman Yasar Sayem](https://pbs.twimg.com/profile_images/1691926042460733444/s3zun7uv.jpg)
Sadman Yasar Sayem
sadmanyasar_
I just finished watching Max Firtman's Basics of Go course on Frontend Masters. It's one of the best, full of easy-to-understand examples, helpful tips, and best practices! It was my first interaction with Go and I can't wait to dive deeper into the waters of Go! Thank You!
![Samuel Hovančák](https://senjaio.b-cdn.net/public/media/664b9615-880f-4225-a4dc-3bc2829b61a6_a09a7add-754a-42c9-abca-9e02c71952c1_1595935538498.jpg)
Samuel Hovančák
s_hovancak
I just completed "Build Progressive Web Apps (PWAs) from Scratch" by Max Firtman on Frontend Masters! It was a amazing🚀
![Ravi](https://pbs.twimg.com/profile_images/1746771569714892800/9prsCPO0.jpg)
Ravi
ravikumrz
"Go fundamentals" by Max Firtman on Frontend Masters was the best Go course. Gave me a strong foundation and then went on to build stuff on my own.
![Vinayak Goyal](https://senjaio.b-cdn.net/public/media/9cd1c034-e173-4bb5-8ec7-e95db16d2e90_c1609939-a981-4166-b7c6-8d43ac39e375_dhgyfSo5_400x400.jpg)
Vinayak Goyal
ivinayakg
Our courses are taught by experts from these top companies (and more)
Microsoft
Netflix
Stripe
Spotify