Austin Gil
Full Spectrum File Uploads
#1about 2 minutes
Understanding the HTTP fundamentals of file uploads
HTTP is the core protocol for sending files online, and browsers provide APIs like HTML and JavaScript to construct these requests for us.
#2about 4 minutes
How to enable file uploads using standard HTML
Use a form with a POST method, a file input, and the multipart/form-data encoding type to create a basic, accessible file upload feature.
#3about 8 minutes
Improving the user experience with JavaScript form submissions
Intercept HTML form submissions with JavaScript to prevent page reloads and create a smoother user experience while maintaining progressive enhancement.
#4about 7 minutes
Receiving and processing uploaded files in Node.js
Avoid loading large files into memory by using streaming libraries like Formidable to efficiently parse multipart form data and save files to disk.
#5about 8 minutes
Reducing storage costs with object storage solutions
Use S3-compatible object storage as a centralized, scalable, and cost-effective solution for storing user-uploaded files instead of server disk space.
#6about 5 minutes
Optimizing file delivery performance with a CDN
A Content Delivery Network (CDN) caches files on servers globally, reducing latency and delivering assets to users much faster.
#7about 17 minutes
Securing file uploads and protecting against malware
Follow security best practices like file name sanitization, size limits, and content validation, and implement a background process for malware scanning.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:56 MIN
The challenge of submitting complex form data over HTTP
Brewing Tea over the Internet
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:46 MIN
Preventing malicious uploads with input validation
Security Challenges of Breaking A Monolith
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
13:10 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
14:10 MIN
Q&A on security, browser support, and testing
The Naked Web Developer: Your Browser Is Your Framework
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
13:26 MIN
Q&A on framework comparisons and advanced concepts
Securing Frontend Applications with Trusted Types
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:33 MIN
Addressing security, performance, and scalability in JAMstack
Headless and JAMstack - The State of Commerce Today
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:01 MIN
An overview of the 2021 web developer survey
Web development best practices in 2021
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:30 MIN
Essential web security best practices beyond SPAs
A Primer in Single Page Application Security (Angular, React, Vue.js)
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Catching up on the basics you don't really need that much code
Chris Heilmann
Snappy UI needs no Single-Page Application
Clemens Helm
The Fundamentals of Online Video
Phil Cluff
Vision for Websites: Training Your Frontend to See
Daniel Madalitso Phiri
How to Build Truly Production-ready Apps - Modern JS-based SaaS Stack for Indie Devs and Small Teams
Dávid Lévai
A Primer in Single Page Application Security (Angular, React, Vue.js)
Thomas Konrad
The Microfrontend Revolution- Using Webpack 5 Module Federation with Angular
Manfred Steyer
Front-End Micro Apps
Serg Hospodarets
Related Articles
View all articles


.webp?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

JO Media Software Solutions GmBh
Brunn am Gebirge, Austria
Senior
CSS
Angular
JavaScript
TypeScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

doinstruct Software GmbH
Berlin, Germany
Intermediate
Senior
Node.js

GULP Information Services GmbH
GIT
Next.js
TypeScript
AWS Lambda
Amazon DynamoDB
+1

AutoForm Development GmbH
Linux
DevOps
Docker
ASP.NET
PostgreSQL
+3


tarent solutions GmbH
GIT
HTML
Vue.js

tarent solutions GmbH
GIT
HTML
Vue.js