This course will teach you what options you have for sending files from client-side web applications to the server. You’ll also learn what to do with them once they’re there.
Web applications are responsible for managing a lot of different types of data.
of text are used for names and descriptions,
are used to track what happened when, and
are used to quantify and measure an application’s data. Among these data types,
present a unique set of challenges to manage securely and efficiently.
In this course,
This course will teach you what options you have for sending files from client-side web applications to the server. You’ll also learn what to do with them once they’re there.
Web applications are responsible for managing a lot of different types of data.
of text are used for names and descriptions,
are used to track what happened when, and
are used to quantify and measure an application’s data. Among these data types,
present a unique set of challenges to manage securely and efficiently.
In this course,
, you’ll learn about the options you have for uploading files from the browser to the server.
, you’ll explore how to handle a single file at a time.
, you’ll expand your knowledge by examining how to upload multiple files at a single time.
, you’ll learn how to manage the files once they get to the server.
When you’re finished with this course, you’ll have the skills and knowledge of uploading files with JavaScript needed to choose the most effective option for your use-case and implement it efficiently.
A RESTful API is a stateless, client-side caching API that uses less bandwidth.
Some of the major topics that we will cover include sending files from a web browser using HTML markup and JavaScript, how to receive uploaded files on the server, and finally, you'll learn about the options that the server offers for sending files back down to the client.
Before beginning the course, you should be familiar with HTML and JavaScript, both client-side and server-side.
A basic understanding of ExpressJS, the web framework we'll be using, is helpful, but not required.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.