Spring Boot and AWS S3

Learn How To Upload Images and Files to S3 buckets
English
English [Auto]
Spring Boot
React
How to upload photos to Amazon S3
AWS S3
Building API's

Requirements

  • Some Java Knowledge
  • Some React Knowledge

Description

In this course you will learn how to upload and download files (images) for a react front end application.

You will implement everything from scratch using Spring Boot for the backend and Amazon S3 to store files (images).

This course will allow you store any files that you can think of, a common feature that most applications have. Whether it's a web app or mobile app, what you will build will allow any client to upload files.

Who this course is for:

  • Beginners and Advanced programmers

Course content

1 section26 lectures2h 17m total length
  • Spring Initializr
    01:43
  • IntelliJ and AWS SDK
    02:47
  • AWS Credentials
    02:55
  • Amazon S3 Client
    04:07
  • Creating S3 Bucket
    04:02
  • Saving files to S3 Bucket
    07:59
  • User Profile model
    04:49
  • Create in-memory Database
    04:08
  • API & service Layers
    07:12
  • Upload Image API
    04:34
  • Check List to Upload Images
    02:43
  • Facebook Create-react-app
    04:31
  • Components and Axios
    11:14
  • Rendering User Profile
    04:30
  • React Dropzone
    06:28
  • Pexels
    02:43
  • UI Logic To Upload Files
    06:50
  • Increase Servlet Max Upload File Size
    04:13
  • Exercise
    01:27
  • Lets Implement uploadUserProfileImage()
    13:39
  • Lets Test Things Out
    08:57
  • Set User Profile Image Link
    05:20
  • Lets Implement download() Images
    09:22
  • Lets Implement Download Images on Frontend
    04:51
  • Final Touches
    05:21
  • Lets wrap it up
    01:09

Instructor

Software Engineer
Nelson Jamal
  • 4.4 Instructor Rating
  • 6,681 Reviews
  • 72,983 Students
  • 13 Courses

Hi my name is Nelson and I am a software engineer . Graduated with a 1st class honours in Computer Science and in the past few years I have programmed in various programming languages such as PHP, Python, C#. Primarily I write Java and JavaScript  focusing in Distributed Systems hosted on cloud. In my spare time, I love teaching, Photography, Baking, play Football. Yes I know, I am an all-rounder!