We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Uploading Files with a JavaScript REST API

Mike Van Sickle

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.

Read more

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.

Enroll now

What's inside

Syllabus

Course Overview
Uploading Single Files
Uploading Multiple Files
Managing Files on the Server
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores how to send files from the client to the server, which is an essential skill for building interactive web applications
Guides the learner through sending single and multiple files, building upon core concepts and expanding their skills
Covers managing files on the server, providing a comprehensive understanding of the file upload process
Taught by Mike Van Sickle, an experienced instructor in web development
Assumes prior knowledge of HTML, JavaScript, and basic understanding of ExpressJS, limiting accessibility for complete beginners

Save this course

Save Uploading Files with a JavaScript REST API to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Uploading Files with a JavaScript REST API. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Uploading Files with a JavaScript REST API will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers work on projects ranging from building new websites and web applications to updating and maintaining existing ones. To be successful in this role, strong knowledge of programming languages such as HTML, CSS, and JavaScript is essential. This course on Uploading Files with a JavaScript REST API provides a foundation in Javascript, and it can help you develop the skills you need to build and maintain websites and applications.
Front-End Developer
Front-End Developers are responsible for the look and feel of websites and applications. Javascript is essential for this role, as it is used to create interactive and dynamic web pages. This course provides a foundation in Javascript that can help you build a strong base for a career in Front-End Development.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software systems. Javascript is a core programming language that is widely used in software engineering. This course provides a foundation in Javascript that can help you build a strong base for a career in Software Engineering.
UX Engineer
UX Engineers work to improve the user experience of web and mobile applications. A strong foundation in Javascript is essential for UX Engineers, as Javascript is used extensively in front-end development. This course provides a foundation in Javascript that can help you build a strong base for a career in UX Engineering.
Back-End Developer
Back-End Developers are responsible for the logic and functionality of websites and applications. Javascript is increasingly used in back-end development, and a strong foundation in Javascript can be helpful for Back-End Developers.
Machine Learning Engineer
Machine Learning Engineers build and maintain machine learning models. Javascript is increasingly used in Machine Learning, and a strong foundation in Javascript can be helpful for Machine Learning Engineers.
Data Scientist
Data Scientists use data to solve business problems. Javascript is increasingly used in Data Science, and a strong foundation in Javascript can be helpful for Data Scientists.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud computing systems. Javascript is increasingly used in Cloud Engineering, and a strong foundation in Javascript can be helpful for Cloud Engineers.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. Javascript is increasingly used in DevOps, and a strong foundation in Javascript can be helpful for DevOps Engineers.
Technical Writer
Technical Writers create documentation for technical products. Javascript is increasingly used in technical writing, and a strong foundation in Javascript can be helpful for Technical Writers.
UX Researcher
UX Researchers study user behavior to improve the user experience of products. Javascript is increasingly used in UX research, and a strong foundation in Javascript can be helpful for UX Researchers.
IT Support Specialist
IT Support Specialists provide technical support to users. Javascript is increasingly used in IT support, and a strong foundation in Javascript can be helpful for IT Support Specialists.
Product Manager
Product Managers are responsible for the vision and execution of products. Javascript is increasingly used in product development, and a strong foundation in Javascript can be helpful for Product Managers.
Business Analyst
Business Analysts bridge the gap between business and technology. Javascript is increasingly used in business analysis, and a strong foundation in Javascript can be helpful for Business Analysts.
System Administrator
System Administrators manage and maintain computer systems. Javascript is increasingly used in system administration, and a strong foundation in Javascript can be helpful for System Administrators.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Uploading Files with a JavaScript REST API.
Provides a comprehensive overview of design patterns for Node.js applications. It covers topics such as creational patterns, structural patterns, and behavioral patterns. It valuable resource for developers who want to learn how to write scalable and maintainable Node.js applications.
Provides a thorough overview of the good parts of JavaScript. It covers topics such as data types, operators, control flow, and functions. It valuable resource for developers who want to learn how to write clean and maintainable JavaScript code.
Provides a comprehensive overview of Node.js in action. It covers topics such as the Node.js runtime, modules, asynchronous programming, and error handling. It valuable resource for developers who want to learn how to build scalable and efficient Node.js applications.
Provides a comprehensive overview of JavaScript for programmers. It covers topics such as data types, operators, control flow, and functions. It valuable resource for developers who want to learn how to write clean and maintainable JavaScript code.
Provides a comprehensive overview of JavaScript. It covers topics such as data types, operators, control flow, and functions. It valuable resource for developers who want to learn how to write clean and maintainable JavaScript code.
Provides a practical introduction to Node.js. It covers topics such as the Node.js runtime, asynchronous programming, and error handling. It valuable resource for developers who want to learn how to build scalable and efficient Node.js applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Uploading Files with a JavaScript REST API.
Our mission

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.

Affiliate disclosure

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.

© 2016 - 2024 OpenCourser