[{"transcript":" The Fetch API is the de facto way to make requests from the browser.","confidence":0.7789285714285715,"words":[{"word":"The","start_time":0.121,"end_time":0.201},{"word":"Fetch","start_time":0.241,"end_time":0.463},{"word":"API","start_time":0.503,"end_time":0.986},{"word":"is","start_time":1.086,"end_time":1.167},{"word":"the","start_time":1.207,"end_time":1.267},{"word":"de","start_time":1.308,"end_time":1.388},{"word":"facto","start_time":1.489,"end_time":1.951},{"word":"way","start_time":1.992,"end_time":2.193},{"word":"to","start_time":2.233,"end_time":2.313},{"word":"make","start_time":2.354,"end_time":2.515},{"word":"requests","start_time":2.555,"end_time":2.917},{"word":"from","start_time":2.957,"end_time":3.098},{"word":"the","start_time":3.118,"end_time":3.199},{"word":"browser.","start_time":3.239,"end_time":3.44}],"alternatives":[],"language":"en"},{"transcript":" And these requests can do almost anything.","confidence":0.8117142857142856,"words":[{"word":"And","start_time":3.782,"end_time":3.842},{"word":"these","start_time":3.883,"end_time":4.025},{"word":"requests","start_time":4.065,"end_time":4.43},{"word":"can","start_time":4.47,"end_time":4.592},{"word":"do","start_time":4.612,"end_time":4.713},{"word":"almost","start_time":4.774,"end_time":5.017},{"word":"anything.","start_time":5.037,"end_time":5.26}],"alternatives":[],"language":"en"},{"transcript":" They can get data from an API, they can submit a form to a backend,","confidence":0.8006666666666666,"words":[{"word":"They","start_time":5.721,"end_time":5.842},{"word":"can","start_time":5.862,"end_time":6.002},{"word":"get","start_time":6.063,"end_time":6.244},{"word":"data","start_time":6.304,"end_time":6.586},{"word":"from","start_time":6.626,"end_time":6.746},{"word":"an","start_time":6.787,"end_time":6.827},{"word":"API,","start_time":6.907,"end_time":7.47},{"word":"they","start_time":7.711,"end_time":7.832},{"word":"can","start_time":7.852,"end_time":7.973},{"word":"submit","start_time":8.013,"end_time":8.295},{"word":"a","start_time":8.355,"end_time":8.375},{"word":"form","start_time":8.455,"end_time":8.757},{"word":"to","start_time":8.817,"end_time":8.938},{"word":"a","start_time":8.958,"end_time":8.978},{"word":"backend,","start_time":9.079,"end_time":9.32}],"alternatives":[],"language":"en"},{"transcript":" or they can upload media to a server, like video or images.","confidence":0.7411666666666665,"words":[{"word":"or","start_time":9.902,"end_time":9.962},{"word":"they","start_time":10.002,"end_time":10.103},{"word":"can","start_time":10.123,"end_time":10.264},{"word":"upload","start_time":10.424,"end_time":10.826},{"word":"media","start_time":10.967,"end_time":11.349},{"word":"to","start_time":11.389,"end_time":11.51},{"word":"a","start_time":11.55,"end_time":11.59},{"word":"server,","start_time":11.651,"end_time":12.012},{"word":"like","start_time":12.254,"end_time":12.394},{"word":"video","start_time":12.495,"end_time":12.917},{"word":"or","start_time":13.218,"end_time":13.319},{"word":"images.","start_time":13.379,"end_time":13.52}],"alternatives":[],"language":"en"},{"transcript":" In this video, I'll show you how to use the Fetch API","confidence":0.844,"words":[{"word":"In","start_time":14.202,"end_time":14.283},{"word":"this","start_time":14.323,"end_time":14.484},{"word":"video,","start_time":14.524,"end_time":14.907},{"word":"I'll","start_time":15.37,"end_time":15.511},{"word":"show","start_time":15.531,"end_time":15.692},{"word":"you","start_time":15.732,"end_time":15.833},{"word":"how","start_time":15.873,"end_time":15.954},{"word":"to","start_time":15.994,"end_time":16.075},{"word":"use","start_time":16.195,"end_time":16.316},{"word":"the","start_time":16.357,"end_time":16.437},{"word":"Fetch","start_time":16.497,"end_time":16.719},{"word":"API","start_time":16.799,"end_time":16.88}],"alternatives":[],"language":"en"},{"transcript":" in JavaScript to upload images directly to Cloudinary.","confidence":0.673125,"words":[{"word":"in","start_time":17.822,"end_time":17.942},{"word":"JavaScript","start_time":17.983,"end_time":18.607},{"word":"to","start_time":18.627,"end_time":18.667},{"word":"upload","start_time":18.848,"end_time":19.151},{"word":"images","start_time":19.211,"end_time":19.573},{"word":"directly","start_time":19.634,"end_time":20.097},{"word":"to","start_time":20.137,"end_time":20.198},{"word":"Cloudinary.","start_time":20.238,"end_time":20.54}],"alternatives":[],"language":"en"},{"transcript":" This simple application is built completely using vanilla JavaScript.","confidence":0.701111111111111,"words":[{"word":"This","start_time":25.223,"end_time":25.404},{"word":"simple","start_time":25.465,"end_time":25.726},{"word":"application","start_time":25.786,"end_time":26.35},{"word":"is","start_time":26.43,"end_time":26.491},{"word":"built","start_time":26.551,"end_time":26.752},{"word":"completely","start_time":26.792,"end_time":27.195},{"word":"using","start_time":27.295,"end_time":27.517},{"word":"vanilla","start_time":27.577,"end_time":27.818},{"word":"JavaScript.","start_time":27.839,"end_time":28.08}],"alternatives":[],"language":"en"},{"transcript":" It has an input here where you choose images to upload, and one button to start the upload.","confidence":0.7648888888888888,"words":[{"word":"It","start_time":28.82,"end_time":28.881},{"word":"has","start_time":28.921,"end_time":29.102},{"word":"an","start_time":29.162,"end_time":29.222},{"word":"input","start_time":29.322,"end_time":29.623},{"word":"here","start_time":29.684,"end_time":29.884},{"word":"where","start_time":29.925,"end_time":30.085},{"word":"you","start_time":30.125,"end_time":30.266},{"word":"choose","start_time":30.346,"end_time":30.708},{"word":"images","start_time":30.848,"end_time":31.209},{"word":"to","start_time":31.25,"end_time":31.31},{"word":"upload,","start_time":31.41,"end_time":31.792},{"word":"and","start_time":32.334,"end_time":32.454},{"word":"one","start_time":32.635,"end_time":32.816},{"word":"button","start_time":32.896,"end_time":33.197},{"word":"to","start_time":33.277,"end_time":33.398},{"word":"start","start_time":33.458,"end_time":33.699},{"word":"the","start_time":33.739,"end_time":33.839},{"word":"upload.","start_time":33.88,"end_time":34.0}],"alternatives":[],"language":"en"},{"transcript":" This area here shows you the file path of the images that you selected to upload,","confidence":0.7986875000000001,"words":[{"word":"This","start_time":34.441,"end_time":34.602},{"word":"area","start_time":34.703,"end_time":34.964},{"word":"here","start_time":35.024,"end_time":35.245},{"word":"shows","start_time":35.326,"end_time":35.547},{"word":"you","start_time":35.587,"end_time":35.688},{"word":"the","start_time":35.708,"end_time":35.788},{"word":"file","start_time":35.828,"end_time":36.09},{"word":"path","start_time":36.13,"end_time":36.431},{"word":"of","start_time":36.472,"end_time":36.532},{"word":"the","start_time":36.572,"end_time":36.652},{"word":"images","start_time":36.733,"end_time":37.054},{"word":"that","start_time":37.095,"end_time":37.215},{"word":"you","start_time":37.235,"end_time":37.376},{"word":"selected","start_time":37.416,"end_time":37.859},{"word":"to","start_time":37.879,"end_time":37.939},{"word":"upload,","start_time":37.959,"end_time":38.1}],"alternatives":[],"language":"en"},{"transcript":" and this area on the right shows the images after they've been uploaded.","confidence":0.7494615384615385,"words":[{"word":"and","start_time":38.702,"end_time":38.802},{"word":"this","start_time":38.923,"end_time":39.124},{"word":"area","start_time":39.225,"end_time":39.466},{"word":"on","start_time":39.546,"end_time":39.607},{"word":"the","start_time":39.627,"end_time":39.707},{"word":"right","start_time":39.747,"end_time":39.989},{"word":"shows","start_time":40.31,"end_time":40.572},{"word":"the","start_time":40.612,"end_time":40.733},{"word":"images","start_time":40.813,"end_time":41.155},{"word":"after","start_time":41.356,"end_time":41.557},{"word":"they've","start_time":41.597,"end_time":41.758},{"word":"been","start_time":41.778,"end_time":41.899},{"word":"uploaded.","start_time":41.919,"end_time":42.1}],"alternatives":[],"language":"en"},{"transcript":" Let's give it a shot to show you how it works.","confidence":0.8483636363636364,"words":[{"word":"Let's","start_time":42.502,"end_time":42.684},{"word":"give","start_time":42.724,"end_time":42.846},{"word":"it","start_time":42.886,"end_time":42.947},{"word":"a","start_time":42.987,"end_time":43.008},{"word":"shot","start_time":43.068,"end_time":43.27},{"word":"to","start_time":43.311,"end_time":43.392},{"word":"show","start_time":43.412,"end_time":43.554},{"word":"you","start_time":43.574,"end_time":43.655},{"word":"how","start_time":43.695,"end_time":43.796},{"word":"it","start_time":43.857,"end_time":43.918},{"word":"works.","start_time":43.958,"end_time":44.12}],"alternatives":[],"language":"en"},{"transcript":" We'll click Choose Files, and grab some photos to upload.","confidence":0.7318,"words":[{"word":"We'll","start_time":44.481,"end_time":44.602},{"word":"click","start_time":44.622,"end_time":44.824},{"word":"Choose","start_time":44.864,"end_time":45.126},{"word":"Files,","start_time":45.206,"end_time":45.589},{"word":"and","start_time":46.072,"end_time":46.153},{"word":"grab","start_time":46.213,"end_time":46.455},{"word":"some","start_time":46.475,"end_time":46.596},{"word":"photos","start_time":46.616,"end_time":46.918},{"word":"to","start_time":46.938,"end_time":46.978},{"word":"upload.","start_time":47.059,"end_time":47.2}],"alternatives":[],"language":"en"},{"transcript":" I've got a few of my dog, and then we'll press the Upload button to kick it off.","confidence":0.8106111111111112,"words":[{"word":"I've","start_time":47.702,"end_time":47.822},{"word":"got","start_time":47.842,"end_time":47.983},{"word":"a","start_time":48.003,"end_time":48.043},{"word":"few","start_time":48.084,"end_time":48.245},{"word":"of","start_time":48.285,"end_time":48.365},{"word":"my","start_time":48.405,"end_time":48.526},{"word":"dog,","start_time":48.566,"end_time":48.828},{"word":"and","start_time":48.989,"end_time":49.069},{"word":"then","start_time":49.089,"end_time":49.17},{"word":"we'll","start_time":49.21,"end_time":49.351},{"word":"press","start_time":49.371,"end_time":49.552},{"word":"the","start_time":49.572,"end_time":49.673},{"word":"Upload","start_time":49.793,"end_time":50.155},{"word":"button","start_time":50.195,"end_time":50.457},{"word":"to","start_time":50.598,"end_time":50.678},{"word":"kick","start_time":50.698,"end_time":50.859},{"word":"it","start_time":50.899,"end_time":50.94},{"word":"off.","start_time":50.96,"end_time":51.02}],"alternatives":[],"language":"en"},{"transcript":" When it's done, the images that were uploaded will show right here on the right-hand side of the screen.","confidence":0.7774210526315788,"words":[{"word":"When","start_time":51.481,"end_time":51.602},{"word":"it's","start_time":51.642,"end_time":51.762},{"word":"done,","start_time":51.803,"end_time":52.024},{"word":"the","start_time":52.044,"end_time":52.767},{"word":"images","start_time":52.847,"end_time":53.209},{"word":"that","start_time":53.249,"end_time":53.349},{"word":"were","start_time":53.37,"end_time":53.49},{"word":"uploaded","start_time":53.53,"end_time":53.832},{"word":"will","start_time":53.872,"end_time":53.992},{"word":"show","start_time":54.012,"end_time":54.193},{"word":"right","start_time":54.274,"end_time":54.474},{"word":"here","start_time":54.515,"end_time":54.695},{"word":"on","start_time":54.756,"end_time":54.836},{"word":"the","start_time":54.856,"end_time":54.916},{"word":"right-hand","start_time":54.957,"end_time":55.278},{"word":"side","start_time":55.298,"end_time":55.459},{"word":"of","start_time":55.479,"end_time":55.519},{"word":"the","start_time":55.539,"end_time":55.599},{"word":"screen.","start_time":55.619,"end_time":55.74}],"alternatives":[],"language":"en"},{"transcript":" And as you can see, if I refresh my Cloudinary media library, the images that we uploaded are","confidence":0.7818888888888889,"words":[{"word":"And","start_time":56.161,"end_time":56.261},{"word":"as","start_time":56.301,"end_time":56.382},{"word":"you","start_time":56.422,"end_time":56.502},{"word":"can","start_time":56.542,"end_time":56.663},{"word":"see,","start_time":56.703,"end_time":56.864},{"word":"if","start_time":56.964,"end_time":57.024},{"word":"I","start_time":57.085,"end_time":57.165},{"word":"refresh","start_time":57.245,"end_time":57.607},{"word":"my","start_time":57.647,"end_time":57.748},{"word":"Cloudinary","start_time":57.788,"end_time":58.25},{"word":"media","start_time":58.29,"end_time":58.551},{"word":"library,","start_time":58.592,"end_time":59.054},{"word":"the","start_time":59.375,"end_time":59.476},{"word":"images","start_time":59.516,"end_time":59.757},{"word":"that","start_time":59.777,"end_time":59.877},{"word":"we","start_time":59.898,"end_time":59.978},{"word":"uploaded","start_time":60.038,"end_time":60.36},{"word":"are","start_time":60.38,"end_time":60.44}],"alternatives":[],"language":"en"},{"transcript":" actually there.","confidence":0.8055,"words":[{"word":"actually","start_time":60.701,"end_time":61.002},{"word":"there.","start_time":61.022,"end_time":61.203}],"alternatives":[],"language":"en"},{"transcript":"So hopping into the code, here's the HTML for our application.","confidence":0.8224545454545455,"words":[{"word":"So","start_time":61.464,"end_time":61.604},{"word":"hopping","start_time":61.644,"end_time":61.905},{"word":"into","start_time":61.925,"end_time":62.106},{"word":"the","start_time":62.126,"end_time":62.186},{"word":"code,","start_time":62.226,"end_time":62.447},{"word":"here's","start_time":62.909,"end_time":63.089},{"word":"the","start_time":63.109,"end_time":63.19},{"word":"HTML","start_time":63.37,"end_time":63.852},{"word":"for","start_time":63.892,"end_time":64.053},{"word":"our","start_time":64.093,"end_time":64.153},{"word":"application.","start_time":64.233,"end_time":64.795}],"alternatives":[],"language":"en"},{"transcript":"We've got a form","confidence":0.67825,"words":[{"word":"We've","start_time":65.598,"end_time":65.739},{"word":"got","start_time":65.779,"end_time":65.899},{"word":"a","start_time":65.939,"end_time":65.96},{"word":"form","start_time":65.98,"end_time":66.06}],"alternatives":[],"language":"en"},{"transcript":" element that wraps an input where we choose which images we want to upload, and the button that we","confidence":0.7174210526315792,"words":[{"word":"element","start_time":66.361,"end_time":66.682},{"word":"that","start_time":66.863,"end_time":67.003},{"word":"wraps","start_time":67.044,"end_time":67.304},{"word":"an","start_time":67.365,"end_time":67.445},{"word":"input","start_time":67.505,"end_time":67.887},{"word":"where","start_time":68.067,"end_time":68.188},{"word":"we","start_time":68.228,"end_time":68.328},{"word":"choose","start_time":68.368,"end_time":68.629},{"word":"which","start_time":68.69,"end_time":68.87},{"word":"images","start_time":68.951,"end_time":69.252},{"word":"we","start_time":69.272,"end_time":69.372},{"word":"want","start_time":69.392,"end_time":69.533},{"word":"to","start_time":69.553,"end_time":69.613},{"word":"upload,","start_time":69.693,"end_time":70.035},{"word":"and","start_time":70.898,"end_time":70.978},{"word":"the","start_time":71.018,"end_time":71.099},{"word":"button","start_time":71.119,"end_time":71.259},{"word":"that","start_time":71.279,"end_time":71.38},{"word":"we","start_time":71.4,"end_time":71.44}],"alternatives":[],"language":"en"},{"transcript":" use to submit the form.","confidence":0.8432000000000001,"words":[{"word":"use","start_time":71.62,"end_time":71.741},{"word":"to","start_time":71.781,"end_time":71.841},{"word":"submit","start_time":71.881,"end_time":72.142},{"word":"the","start_time":72.182,"end_time":72.262},{"word":"form.","start_time":72.282,"end_time":72.523}],"alternatives":[],"language":"en"},{"transcript":"Everything is tied together with this main.ts file, where we set up listeners","confidence":0.7927692307692309,"words":[{"word":"Everything","start_time":73.767,"end_time":74.088},{"word":"is","start_time":74.128,"end_time":74.208},{"word":"tied","start_time":74.248,"end_time":74.469},{"word":"together","start_time":74.529,"end_time":74.87},{"word":"with","start_time":75.03,"end_time":75.171},{"word":"this","start_time":75.211,"end_time":75.391},{"word":"main.ts","start_time":75.512,"end_time":76.374},{"word":"file,","start_time":76.414,"end_time":76.715},{"word":"where","start_time":77.357,"end_time":77.517},{"word":"we","start_time":77.537,"end_time":77.678},{"word":"set","start_time":77.778,"end_time":77.979},{"word":"up","start_time":78.039,"end_time":78.099},{"word":"listeners","start_time":78.119,"end_time":78.38}],"alternatives":[],"language":"en"},{"transcript":" and handlers on our input and our form elements.","confidence":0.8402222222222223,"words":[{"word":"and","start_time":78.841,"end_time":78.942},{"word":"handlers","start_time":79.002,"end_time":79.524},{"word":"on","start_time":79.764,"end_time":79.845},{"word":"our","start_time":79.885,"end_time":79.985},{"word":"input","start_time":80.045,"end_time":80.387},{"word":"and","start_time":80.487,"end_time":80.587},{"word":"our","start_time":80.627,"end_time":80.728},{"word":"form","start_time":80.768,"end_time":81.009},{"word":"elements.","start_time":81.069,"end_time":81.39}],"alternatives":[],"language":"en"},{"transcript":"Eventually, when the form is submitted, we go to","confidence":0.7136666666666667,"words":[{"word":"Eventually,","start_time":81.711,"end_time":82.193},{"word":"when","start_time":82.514,"end_time":82.614},{"word":"the","start_time":82.634,"end_time":82.714},{"word":"form","start_time":82.754,"end_time":82.955},{"word":"is","start_time":82.995,"end_time":83.076},{"word":"submitted,","start_time":83.096,"end_time":83.437},{"word":"we","start_time":83.457,"end_time":83.497},{"word":"go","start_time":84.179,"end_time":84.28},{"word":"to","start_time":84.3,"end_time":84.38}],"alternatives":[],"language":"en"},{"transcript":" file and we call the upload file function.","confidence":0.8154999999999999,"words":[{"word":"file","start_time":85.45,"end_time":85.812},{"word":"and","start_time":86.575,"end_time":86.655},{"word":"we","start_time":86.695,"end_time":86.796},{"word":"call","start_time":86.836,"end_time":87.077},{"word":"the","start_time":87.097,"end_time":87.197},{"word":"upload","start_time":87.278,"end_time":87.599},{"word":"file","start_time":87.639,"end_time":87.981},{"word":"function.","start_time":88.121,"end_time":88.483}],"alternatives":[],"language":"en"},{"transcript":"This is what we're going to implement today.","confidence":0.590125,"words":[{"word":"This","start_time":89.165,"end_time":89.306},{"word":"is","start_time":89.366,"end_time":89.426},{"word":"what","start_time":89.467,"end_time":89.567},{"word":"we're","start_time":89.587,"end_time":89.687},{"word":"going","start_time":89.708,"end_time":89.808},{"word":"to","start_time":89.828,"end_time":89.868},{"word":"implement","start_time":89.888,"end_time":90.19},{"word":"today.","start_time":90.21,"end_time":90.31}],"alternatives":[],"language":"en"},{"transcript":" Let's start by using the browser's built-in fetch API to talk to Cloudinary's REST API.","confidence":0.7924666666666667,"words":[{"word":"Let's","start_time":90.811,"end_time":91.012},{"word":"start","start_time":91.032,"end_time":91.253},{"word":"by","start_time":91.273,"end_time":91.374},{"word":"using","start_time":91.454,"end_time":91.655},{"word":"the","start_time":91.675,"end_time":91.735},{"word":"browser's","start_time":91.775,"end_time":92.177},{"word":"built-in","start_time":92.297,"end_time":92.799},{"word":"fetch","start_time":92.92,"end_time":93.201},{"word":"API","start_time":93.281,"end_time":93.783},{"word":"to","start_time":94.104,"end_time":94.205},{"word":"talk","start_time":94.225,"end_time":94.406},{"word":"to","start_time":94.446,"end_time":94.526},{"word":"Cloudinary's","start_time":94.546,"end_time":95.148},{"word":"REST","start_time":95.229,"end_time":95.41},{"word":"API.","start_time":95.45,"end_time":95.53}],"alternatives":[],"language":"en"},{"transcript":" We'll start by defining our fetch call and giving it a URL.","confidence":0.8215833333333333,"words":[{"word":"We'll","start_time":97.051,"end_time":97.212},{"word":"start","start_time":97.252,"end_time":97.493},{"word":"by","start_time":97.573,"end_time":97.714},{"word":"defining","start_time":97.774,"end_time":98.195},{"word":"our","start_time":98.235,"end_time":98.315},{"word":"fetch","start_time":98.356,"end_time":98.576},{"word":"call","start_time":98.616,"end_time":98.857},{"word":"and","start_time":99.439,"end_time":99.539},{"word":"giving","start_time":99.559,"end_time":99.78},{"word":"it","start_time":99.8,"end_time":99.86},{"word":"a","start_time":99.88,"end_time":99.9},{"word":"URL.","start_time":100.021,"end_time":100.402}],"alternatives":[],"language":"en"},{"transcript":"The endpoint for uploading images is at","confidence":0.558,"words":[{"word":"The","start_time":100.783,"end_time":100.904},{"word":"endpoint","start_time":101.024,"end_time":101.465},{"word":"for","start_time":101.546,"end_time":101.706},{"word":"uploading","start_time":101.806,"end_time":102.208},{"word":"images","start_time":102.268,"end_time":102.629},{"word":"is","start_time":102.649,"end_time":102.689},{"word":"at","start_time":102.769,"end_time":102.81}],"alternatives":[],"language":"en"},{"transcript":" your cloud name will be different, that's mine.","confidence":0.865625,"words":[{"word":"your","start_time":113.101,"end_time":113.362},{"word":"cloud","start_time":113.422,"end_time":113.703},{"word":"name","start_time":113.723,"end_time":113.904},{"word":"will","start_time":113.924,"end_time":114.084},{"word":"be","start_time":114.104,"end_time":114.164},{"word":"different,","start_time":114.205,"end_time":114.526},{"word":"that's","start_time":114.726,"end_time":114.967},{"word":"mine.","start_time":115.027,"end_time":115.268}],"alternatives":[],"language":"en"},{"transcript":"By default, the Fetch API uses an HTTP GET request,","confidence":0.7886,"words":[{"word":"By","start_time":115.77,"end_time":115.91},{"word":"default,","start_time":115.951,"end_time":116.252},{"word":"the","start_time":116.412,"end_time":116.492},{"word":"Fetch","start_time":116.533,"end_time":116.753},{"word":"API","start_time":116.813,"end_time":117.175},{"word":"uses","start_time":117.275,"end_time":117.516},{"word":"an","start_time":117.576,"end_time":117.636},{"word":"HTTP","start_time":117.817,"end_time":118.319},{"word":"GET","start_time":118.339,"end_time":118.499},{"word":"request,","start_time":118.539,"end_time":118.72}],"alternatives":[],"language":"en"},{"transcript":" but because we're uploading an image, we want to use an HTTP POST request.","confidence":0.8224285714285714,"words":[{"word":"but","start_time":119.201,"end_time":119.321},{"word":"because","start_time":119.341,"end_time":119.542},{"word":"we're","start_time":119.562,"end_time":119.703},{"word":"uploading","start_time":119.763,"end_time":120.144},{"word":"an","start_time":120.164,"end_time":120.225},{"word":"image,","start_time":120.285,"end_time":120.566},{"word":"we","start_time":120.967,"end_time":121.068},{"word":"want","start_time":121.088,"end_time":121.188},{"word":"to","start_time":121.208,"end_time":121.248},{"word":"use","start_time":121.309,"end_time":121.429},{"word":"an","start_time":121.449,"end_time":121.509},{"word":"HTTP","start_time":121.69,"end_time":122.252},{"word":"POST","start_time":122.312,"end_time":122.553},{"word":"request.","start_time":122.593,"end_time":122.975}],"alternatives":[],"language":"en"},{"transcript":"We can specify that","confidence":0.7669999999999999,"words":[{"word":"We","start_time":123.677,"end_time":123.737},{"word":"can","start_time":123.777,"end_time":123.898},{"word":"specify","start_time":123.938,"end_time":124.36},{"word":"that","start_time":124.38,"end_time":124.46}],"alternatives":[],"language":"en"},{"transcript":" by providing some options and specifying the method as POST.","confidence":0.8526,"words":[{"word":"by","start_time":125.082,"end_time":125.222},{"word":"providing","start_time":125.323,"end_time":125.804},{"word":"some","start_time":125.844,"end_time":125.985},{"word":"options","start_time":126.125,"end_time":126.506},{"word":"and","start_time":126.868,"end_time":126.948},{"word":"specifying","start_time":126.988,"end_time":127.53},{"word":"the","start_time":127.57,"end_time":127.65},{"word":"method","start_time":127.69,"end_time":128.051},{"word":"as","start_time":128.453,"end_time":128.553},{"word":"POST.","start_time":128.633,"end_time":128.974}],"alternatives":[],"language":"en"},{"transcript":"Now it's time to tell Cloudinary","confidence":0.7645,"words":[{"word":"Now","start_time":129.677,"end_time":129.797},{"word":"it's","start_time":129.837,"end_time":129.957},{"word":"time","start_time":129.978,"end_time":130.138},{"word":"to","start_time":130.178,"end_time":130.238},{"word":"tell","start_time":130.278,"end_time":130.459},{"word":"Cloudinary","start_time":130.499,"end_time":130.76}],"alternatives":[],"language":"en"},{"transcript":" what image we actually want to upload.","confidence":0.7734285714285714,"words":[{"word":"what","start_time":131.181,"end_time":131.342},{"word":"image","start_time":131.442,"end_time":131.663},{"word":"we","start_time":131.703,"end_time":131.804},{"word":"actually","start_time":131.884,"end_time":132.145},{"word":"want","start_time":132.165,"end_time":132.305},{"word":"to","start_time":132.325,"end_time":132.386},{"word":"upload.","start_time":132.486,"end_time":132.787}],"alternatives":[],"language":"en"},{"transcript":"Cloudinary's REST API uses FormData to pass information from","confidence":0.7121111111111111,"words":[{"word":"Cloudinary's","start_time":132.968,"end_time":133.449},{"word":"REST","start_time":133.489,"end_time":133.65},{"word":"API","start_time":133.69,"end_time":134.091},{"word":"uses","start_time":134.192,"end_time":134.412},{"word":"FormData","start_time":134.553,"end_time":135.215},{"word":"to","start_time":135.596,"end_time":135.697},{"word":"pass","start_time":135.717,"end_time":135.978},{"word":"information","start_time":136.038,"end_time":136.54},{"word":"from","start_time":136.56,"end_time":136.64}],"alternatives":[],"language":"en"},{"transcript":" the client to the server.","confidence":0.889,"words":[{"word":"the","start_time":136.761,"end_time":136.821},{"word":"client","start_time":136.861,"end_time":137.182},{"word":"to","start_time":137.223,"end_time":137.323},{"word":"the","start_time":137.363,"end_time":137.424},{"word":"server.","start_time":137.484,"end_time":137.765}],"alternatives":[],"language":"en"},{"transcript":"Just like the Fetch API, FormData is a built-in browser API.","confidence":0.7063636363636362,"words":[{"word":"Just","start_time":138.067,"end_time":138.207},{"word":"like","start_time":138.227,"end_time":138.348},{"word":"the","start_time":138.368,"end_time":138.448},{"word":"Fetch","start_time":138.489,"end_time":138.689},{"word":"API,","start_time":138.73,"end_time":139.192},{"word":"FormData","start_time":139.312,"end_time":139.754},{"word":"is","start_time":139.815,"end_time":139.875},{"word":"a","start_time":139.915,"end_time":139.955},{"word":"built-in","start_time":140.016,"end_time":140.438},{"word":"browser","start_time":140.498,"end_time":140.88},{"word":"API.","start_time":140.9,"end_time":140.96}],"alternatives":[],"language":"en"},{"transcript":" we can initialize it like this, defining a constant called formData and constructing a new","confidence":0.7425333333333334,"words":[{"word":"we","start_time":141.901,"end_time":142.001},{"word":"can","start_time":142.021,"end_time":142.162},{"word":"initialize","start_time":142.222,"end_time":142.744},{"word":"it","start_time":142.804,"end_time":142.864},{"word":"like","start_time":142.924,"end_time":143.085},{"word":"this,","start_time":143.125,"end_time":143.366},{"word":"defining","start_time":144.329,"end_time":144.71},{"word":"a","start_time":144.75,"end_time":144.811},{"word":"constant","start_time":144.851,"end_time":145.172},{"word":"called","start_time":145.192,"end_time":145.373},{"word":"formData","start_time":145.413,"end_time":145.934},{"word":"and","start_time":146.557,"end_time":146.637},{"word":"constructing","start_time":146.737,"end_time":147.299},{"word":"a","start_time":147.319,"end_time":147.339},{"word":"new","start_time":147.419,"end_time":147.58}],"alternatives":[],"language":"en"},{"transcript":" formData object.","confidence":0.899,"words":[{"word":"formData","start_time":148.001,"end_time":148.704},{"word":"object.","start_time":148.965,"end_time":149.286}],"alternatives":[],"language":"en"},{"transcript":"From there we can use the append method to add the file to the form.","confidence":0.8454666666666668,"words":[{"word":"From","start_time":149.627,"end_time":149.748},{"word":"there","start_time":149.788,"end_time":149.989},{"word":"we","start_time":150.029,"end_time":150.109},{"word":"can","start_time":150.149,"end_time":150.27},{"word":"use","start_time":150.35,"end_time":150.47},{"word":"the","start_time":150.51,"end_time":150.611},{"word":"append","start_time":150.711,"end_time":151.133},{"word":"method","start_time":151.193,"end_time":151.514},{"word":"to","start_time":151.735,"end_time":151.835},{"word":"add","start_time":151.976,"end_time":152.136},{"word":"the","start_time":152.176,"end_time":152.257},{"word":"file","start_time":152.337,"end_time":152.698},{"word":"to","start_time":152.778,"end_time":152.939},{"word":"the","start_time":152.979,"end_time":153.039},{"word":"form.","start_time":153.12,"end_time":153.24}],"alternatives":[],"language":"en"},{"transcript":" We'll call formData.append, give it the name of file, and pass in our file.","confidence":0.7115714285714285,"words":[{"word":"We'll","start_time":154.341,"end_time":154.482},{"word":"call","start_time":154.502,"end_time":154.663},{"word":"formData.append,","start_time":154.703,"end_time":155.907},{"word":"give","start_time":157.131,"end_time":157.252},{"word":"it","start_time":157.272,"end_time":157.312},{"word":"the","start_time":157.332,"end_time":157.412},{"word":"name","start_time":157.533,"end_time":157.794},{"word":"of","start_time":157.874,"end_time":157.934},{"word":"file,","start_time":157.994,"end_time":158.335},{"word":"and","start_time":158.436,"end_time":158.536},{"word":"pass","start_time":158.636,"end_time":158.998},{"word":"in","start_time":159.118,"end_time":159.239},{"word":"our","start_time":159.359,"end_time":159.459},{"word":"file.","start_time":159.52,"end_time":159.64}],"alternatives":[],"language":"en"},{"transcript":" Now that our formData includes the image that we want to upload, let's go ahead and","confidence":0.7778750000000001,"words":[{"word":"Now","start_time":160.282,"end_time":160.382},{"word":"that","start_time":160.423,"end_time":160.523},{"word":"our","start_time":160.563,"end_time":160.684},{"word":"formData","start_time":160.744,"end_time":161.227},{"word":"includes","start_time":161.307,"end_time":161.689},{"word":"the","start_time":161.729,"end_time":161.829},{"word":"image","start_time":161.89,"end_time":162.091},{"word":"that","start_time":162.111,"end_time":162.211},{"word":"we","start_time":162.231,"end_time":162.312},{"word":"want","start_time":162.352,"end_time":162.493},{"word":"to","start_time":162.513,"end_time":162.553},{"word":"upload,","start_time":162.653,"end_time":163.015},{"word":"let's","start_time":163.457,"end_time":163.638},{"word":"go","start_time":163.678,"end_time":163.799},{"word":"ahead","start_time":163.819,"end_time":163.98},{"word":"and","start_time":164.0,"end_time":164.06}],"alternatives":[],"language":"en"},{"transcript":" add it to our fetch request.","confidence":0.8511666666666667,"words":[{"word":"add","start_time":164.261,"end_time":164.381},{"word":"it","start_time":164.421,"end_time":164.482},{"word":"to","start_time":164.522,"end_time":164.622},{"word":"our","start_time":164.682,"end_time":164.763},{"word":"fetch","start_time":164.863,"end_time":165.084},{"word":"request.","start_time":165.124,"end_time":165.526}],"alternatives":[],"language":"en"},{"transcript":"We do that by including it in the body as formData.","confidence":0.8240000000000002,"words":[{"word":"We","start_time":166.931,"end_time":167.032},{"word":"do","start_time":167.072,"end_time":167.192},{"word":"that","start_time":167.232,"end_time":167.393},{"word":"by","start_time":167.433,"end_time":167.554},{"word":"including","start_time":167.614,"end_time":167.935},{"word":"it","start_time":167.955,"end_time":167.995},{"word":"in","start_time":168.035,"end_time":168.096},{"word":"the","start_time":168.136,"end_time":168.216},{"word":"body","start_time":168.256,"end_time":168.557},{"word":"as","start_time":168.698,"end_time":168.798},{"word":"formData.","start_time":168.859,"end_time":169.22}],"alternatives":[],"language":"en"},{"transcript":" At this point, we're almost ready to go, but let's jump into Cloudinary and configure some","confidence":0.7574999999999998,"words":[{"word":"At","start_time":170.352,"end_time":170.412},{"word":"this","start_time":170.432,"end_time":170.573},{"word":"point,","start_time":170.613,"end_time":170.774},{"word":"we're","start_time":170.814,"end_time":170.955},{"word":"almost","start_time":171.035,"end_time":171.316},{"word":"ready","start_time":171.376,"end_time":171.557},{"word":"to","start_time":171.577,"end_time":171.658},{"word":"go,","start_time":171.678,"end_time":171.879},{"word":"but","start_time":172.602,"end_time":172.722},{"word":"let's","start_time":172.742,"end_time":172.903},{"word":"jump","start_time":172.943,"end_time":173.104},{"word":"into","start_time":173.144,"end_time":173.265},{"word":"Cloudinary","start_time":173.305,"end_time":173.787},{"word":"and","start_time":173.867,"end_time":173.968},{"word":"configure","start_time":174.028,"end_time":174.37},{"word":"some","start_time":174.39,"end_time":174.47}],"alternatives":[],"language":"en"},{"transcript":" upload presets so we don't have to do anything else manually in the future when we upload images.","confidence":0.8056111111111111,"words":[{"word":"upload","start_time":174.711,"end_time":175.012},{"word":"presets","start_time":175.093,"end_time":175.615},{"word":"so","start_time":175.655,"end_time":175.735},{"word":"we","start_time":175.776,"end_time":175.836},{"word":"don't","start_time":175.856,"end_time":175.976},{"word":"have","start_time":176.017,"end_time":176.117},{"word":"to","start_time":176.137,"end_time":176.197},{"word":"do","start_time":176.238,"end_time":176.338},{"word":"anything","start_time":176.398,"end_time":176.659},{"word":"else","start_time":176.7,"end_time":176.84},{"word":"manually","start_time":176.941,"end_time":177.423},{"word":"in","start_time":177.824,"end_time":177.885},{"word":"the","start_time":177.905,"end_time":177.965},{"word":"future","start_time":178.025,"end_time":178.306},{"word":"when","start_time":178.347,"end_time":178.487},{"word":"we","start_time":178.507,"end_time":178.608},{"word":"upload","start_time":178.688,"end_time":178.949},{"word":"images.","start_time":179.009,"end_time":179.13}],"alternatives":[],"language":"en"},{"transcript":" In the Cloudinary UI, if you click on settings and then upload, you'll see that you can define","confidence":0.8125000000000001,"words":[{"word":"In","start_time":179.611,"end_time":179.671},{"word":"the","start_time":179.691,"end_time":179.752},{"word":"Cloudinary","start_time":179.772,"end_time":180.194},{"word":"UI,","start_time":180.274,"end_time":180.595},{"word":"if","start_time":180.676,"end_time":180.716},{"word":"you","start_time":180.736,"end_time":180.836},{"word":"click","start_time":180.856,"end_time":181.017},{"word":"on","start_time":181.057,"end_time":181.138},{"word":"settings","start_time":181.238,"end_time":181.7},{"word":"and","start_time":181.961,"end_time":182.021},{"word":"then","start_time":182.061,"end_time":182.182},{"word":"upload,","start_time":182.363,"end_time":182.764},{"word":"you'll","start_time":183.267,"end_time":183.447},{"word":"see","start_time":183.488,"end_time":183.588},{"word":"that","start_time":183.628,"end_time":183.708},{"word":"you","start_time":183.729,"end_time":183.829},{"word":"can","start_time":183.849,"end_time":183.929},{"word":"define","start_time":183.949,"end_time":184.07}],"alternatives":[],"language":"en"},{"transcript":" some upload presets here so that you don't have to specify it every time.","confidence":0.7559285714285714,"words":[{"word":"some","start_time":184.271,"end_time":184.392},{"word":"upload","start_time":184.492,"end_time":184.794},{"word":"presets","start_time":184.834,"end_time":185.256},{"word":"here","start_time":185.296,"end_time":185.457},{"word":"so","start_time":185.578,"end_time":185.638},{"word":"that","start_time":185.658,"end_time":185.738},{"word":"you","start_time":185.759,"end_time":185.819},{"word":"don't","start_time":185.839,"end_time":185.96},{"word":"have","start_time":185.98,"end_time":186.08},{"word":"to","start_time":186.1,"end_time":186.181},{"word":"specify","start_time":186.221,"end_time":186.703},{"word":"it","start_time":186.723,"end_time":186.784},{"word":"every","start_time":186.824,"end_time":187.005},{"word":"time.","start_time":187.065,"end_time":187.266}],"alternatives":[],"language":"en"},{"transcript":"I've went ahead and","confidence":0.36850000000000005,"words":[{"word":"I've","start_time":187.588,"end_time":187.708},{"word":"went","start_time":187.729,"end_time":187.809},{"word":"ahead","start_time":187.829,"end_time":187.93},{"word":"and","start_time":187.95,"end_time":188.01}],"alternatives":[],"language":"en"},{"transcript":" created two, an unsigned version and a signed version.","confidence":0.8315555555555556,"words":[{"word":"created","start_time":188.11,"end_time":188.412},{"word":"two,","start_time":188.472,"end_time":188.693},{"word":"an","start_time":189.235,"end_time":189.316},{"word":"unsigned","start_time":189.476,"end_time":189.918},{"word":"version","start_time":189.938,"end_time":190.26},{"word":"and","start_time":190.4,"end_time":190.501},{"word":"a","start_time":190.521,"end_time":190.541},{"word":"signed","start_time":190.621,"end_time":190.922},{"word":"version.","start_time":190.943,"end_time":191.264}],"alternatives":[],"language":"en"},{"transcript":"For this demo, we'll be using the","confidence":0.6095714285714283,"words":[{"word":"For","start_time":191.525,"end_time":191.626},{"word":"this","start_time":191.666,"end_time":191.826},{"word":"demo,","start_time":191.867,"end_time":192.168},{"word":"we'll","start_time":192.228,"end_time":192.369},{"word":"be","start_time":192.389,"end_time":192.469},{"word":"using","start_time":192.489,"end_time":192.59},{"word":"the","start_time":192.61,"end_time":192.67}],"alternatives":[],"language":"en"},{"transcript":" unsigned version, but if you want to add a little bit of security to your uploads,","confidence":0.8046875,"words":[{"word":"unsigned","start_time":192.811,"end_time":193.193},{"word":"version,","start_time":193.213,"end_time":193.515},{"word":"but","start_time":193.737,"end_time":193.877},{"word":"if","start_time":193.958,"end_time":194.018},{"word":"you","start_time":194.038,"end_time":194.119},{"word":"want","start_time":194.139,"end_time":194.24},{"word":"to","start_time":194.26,"end_time":194.3},{"word":"add","start_time":194.34,"end_time":194.481},{"word":"a","start_time":194.501,"end_time":194.521},{"word":"little","start_time":194.562,"end_time":194.723},{"word":"bit","start_time":194.743,"end_time":194.843},{"word":"of","start_time":194.884,"end_time":194.924},{"word":"security","start_time":194.964,"end_time":195.387},{"word":"to","start_time":195.427,"end_time":195.508},{"word":"your","start_time":195.528,"end_time":195.628},{"word":"uploads,","start_time":195.709,"end_time":195.91}],"alternatives":[],"language":"en"},{"transcript":" you can sign the request to upload files.","confidence":0.847125,"words":[{"word":"you","start_time":198.831,"end_time":198.911},{"word":"can","start_time":198.951,"end_time":199.072},{"word":"sign","start_time":199.233,"end_time":199.554},{"word":"the","start_time":199.574,"end_time":199.674},{"word":"request","start_time":199.715,"end_time":200.116},{"word":"to","start_time":200.136,"end_time":200.217},{"word":"upload","start_time":200.297,"end_time":200.558},{"word":"files.","start_time":200.598,"end_time":200.94}],"alternatives":[],"language":"en"},{"transcript":"Once you've created an upload preset let's specify","confidence":0.8131250000000001,"words":[{"word":"Once","start_time":201.322,"end_time":201.422},{"word":"you've","start_time":201.442,"end_time":201.603},{"word":"created","start_time":201.643,"end_time":201.904},{"word":"an","start_time":201.924,"end_time":201.964},{"word":"upload","start_time":202.085,"end_time":202.386},{"word":"preset","start_time":202.426,"end_time":202.808},{"word":"let's","start_time":202.848,"end_time":203.029},{"word":"specify","start_time":203.049,"end_time":203.27}],"alternatives":[],"language":"en"},{"transcript":" that in the form data.","confidence":0.8620000000000001,"words":[{"word":"that","start_time":203.551,"end_time":203.712},{"word":"in","start_time":203.772,"end_time":203.832},{"word":"the","start_time":203.872,"end_time":203.932},{"word":"form","start_time":203.972,"end_time":204.233},{"word":"data.","start_time":204.253,"end_time":204.514}],"alternatives":[],"language":"en"},{"transcript":"Again we'll call formdata.append and in the name field we'll use","confidence":0.5617272727272727,"words":[{"word":"Again","start_time":205.096,"end_time":205.317},{"word":"we'll","start_time":205.357,"end_time":205.498},{"word":"call","start_time":205.538,"end_time":205.718},{"word":"formdata.append","start_time":205.779,"end_time":206.862},{"word":"and","start_time":206.882,"end_time":206.943},{"word":"in","start_time":207.505,"end_time":207.605},{"word":"the","start_time":207.625,"end_time":207.705},{"word":"name","start_time":207.765,"end_time":208.006},{"word":"field","start_time":208.066,"end_time":208.368},{"word":"we'll","start_time":208.909,"end_time":209.01},{"word":"use","start_time":209.03,"end_time":209.09}],"alternatives":[],"language":"en"},{"transcript":" upload preset and we'll tell Cloudinary that we want this to be our unsigned demo preset.","confidence":0.8195,"words":[{"word":"upload","start_time":209.351,"end_time":209.692},{"word":"preset","start_time":209.953,"end_time":210.434},{"word":"and","start_time":211.096,"end_time":211.196},{"word":"we'll","start_time":211.217,"end_time":211.417},{"word":"tell","start_time":211.437,"end_time":211.618},{"word":"Cloudinary","start_time":211.678,"end_time":212.24},{"word":"that","start_time":212.541,"end_time":212.641},{"word":"we","start_time":212.661,"end_time":212.741},{"word":"want","start_time":212.781,"end_time":212.942},{"word":"this","start_time":212.982,"end_time":213.163},{"word":"to","start_time":213.243,"end_time":213.343},{"word":"be","start_time":213.363,"end_time":213.484},{"word":"our","start_time":213.604,"end_time":213.724},{"word":"unsigned","start_time":213.905,"end_time":214.507},{"word":"demo","start_time":214.968,"end_time":215.289},{"word":"preset.","start_time":215.45,"end_time":215.59}],"alternatives":[],"language":"en"},{"transcript":" Now we're ready to send the fetch request.","confidence":0.8867499999999999,"words":[{"word":"Now","start_time":216.912,"end_time":217.033},{"word":"we're","start_time":217.073,"end_time":217.214},{"word":"ready","start_time":217.234,"end_time":217.435},{"word":"to","start_time":217.455,"end_time":217.535},{"word":"send","start_time":217.575,"end_time":217.756},{"word":"the","start_time":217.776,"end_time":217.837},{"word":"fetch","start_time":217.877,"end_time":218.078},{"word":"request.","start_time":218.118,"end_time":218.5}],"alternatives":[],"language":"en"},{"transcript":"Let's parse the response and see what came back.","confidence":0.7725555555555554,"words":[{"word":"Let's","start_time":218.862,"end_time":219.042},{"word":"parse","start_time":219.083,"end_time":219.304},{"word":"the","start_time":219.324,"end_time":219.404},{"word":"response","start_time":219.444,"end_time":219.826},{"word":"and","start_time":219.866,"end_time":219.947},{"word":"see","start_time":219.967,"end_time":220.087},{"word":"what","start_time":220.108,"end_time":220.248},{"word":"came","start_time":220.268,"end_time":220.469},{"word":"back.","start_time":220.51,"end_time":220.61}],"alternatives":[],"language":"en"},{"transcript":" We'll define an image constant and await response.json and see what's in there.","confidence":0.8166923076923075,"words":[{"word":"We'll","start_time":221.492,"end_time":221.632},{"word":"define","start_time":221.653,"end_time":221.914},{"word":"an","start_time":221.934,"end_time":221.994},{"word":"image","start_time":222.074,"end_time":222.275},{"word":"constant","start_time":222.315,"end_time":222.737},{"word":"and","start_time":222.938,"end_time":223.039},{"word":"await","start_time":223.179,"end_time":223.541},{"word":"response.json","start_time":223.782,"end_time":224.907},{"word":"and","start_time":225.007,"end_time":225.087},{"word":"see","start_time":225.148,"end_time":225.268},{"word":"what's","start_time":225.308,"end_time":225.489},{"word":"in","start_time":225.529,"end_time":225.569},{"word":"there.","start_time":225.59,"end_time":225.69}],"alternatives":[],"language":"en"},{"transcript":" so that we can look at it in the console.","confidence":0.8309000000000001,"words":[{"word":"so","start_time":228.641,"end_time":228.721},{"word":"that","start_time":228.742,"end_time":228.822},{"word":"we","start_time":228.842,"end_time":228.922},{"word":"can","start_time":228.942,"end_time":229.022},{"word":"look","start_time":229.063,"end_time":229.203},{"word":"at","start_time":229.223,"end_time":229.303},{"word":"it","start_time":229.323,"end_time":229.364},{"word":"in","start_time":229.384,"end_time":229.424},{"word":"the","start_time":229.444,"end_time":229.504},{"word":"console.","start_time":229.544,"end_time":229.926}],"alternatives":[],"language":"en"},{"transcript":"We'll choose an image to upload.","confidence":0.7878333333333333,"words":[{"word":"We'll","start_time":231.009,"end_time":231.17},{"word":"choose","start_time":231.19,"end_time":231.431},{"word":"an","start_time":231.471,"end_time":231.531},{"word":"image","start_time":231.571,"end_time":231.792},{"word":"to","start_time":231.832,"end_time":231.892},{"word":"upload.","start_time":231.972,"end_time":232.334}],"alternatives":[],"language":"en"},{"transcript":"Press the upload button","confidence":0.66275,"words":[{"word":"Press","start_time":233.377,"end_time":233.578},{"word":"the","start_time":233.598,"end_time":233.678},{"word":"upload","start_time":233.759,"end_time":234.04},{"word":"button","start_time":234.06,"end_time":234.18}],"alternatives":[],"language":"en"},{"transcript":" and now we'll see over here in the console we get back an object representing the image we just","confidence":0.8226315789473685,"words":[{"word":"and","start_time":234.722,"end_time":234.803},{"word":"now","start_time":234.823,"end_time":234.923},{"word":"we'll","start_time":234.963,"end_time":235.124},{"word":"see","start_time":235.144,"end_time":235.285},{"word":"over","start_time":235.345,"end_time":235.485},{"word":"here","start_time":235.526,"end_time":235.646},{"word":"in","start_time":235.686,"end_time":235.726},{"word":"the","start_time":235.767,"end_time":235.827},{"word":"console","start_time":235.867,"end_time":236.329},{"word":"we","start_time":236.831,"end_time":236.931},{"word":"get","start_time":236.972,"end_time":237.092},{"word":"back","start_time":237.132,"end_time":237.313},{"word":"an","start_time":237.353,"end_time":237.413},{"word":"object","start_time":237.514,"end_time":237.795},{"word":"representing","start_time":237.855,"end_time":238.337},{"word":"the","start_time":238.377,"end_time":238.458},{"word":"image","start_time":238.558,"end_time":238.779},{"word":"we","start_time":238.819,"end_time":238.88},{"word":"just","start_time":238.9,"end_time":238.98}],"alternatives":[],"language":"en"},{"transcript":" uploaded which also includes the URL from Cloudinary where the image now lives.","confidence":0.8434615384615385,"words":[{"word":"uploaded","start_time":239.241,"end_time":239.642},{"word":"which","start_time":240.064,"end_time":240.204},{"word":"also","start_time":240.304,"end_time":240.525},{"word":"includes","start_time":240.605,"end_time":240.947},{"word":"the","start_time":241.007,"end_time":241.087},{"word":"URL","start_time":241.268,"end_time":241.769},{"word":"from","start_time":242.111,"end_time":242.311},{"word":"Cloudinary","start_time":242.371,"end_time":242.933},{"word":"where","start_time":243.094,"end_time":243.254},{"word":"the","start_time":243.295,"end_time":243.375},{"word":"image","start_time":243.455,"end_time":243.676},{"word":"now","start_time":243.736,"end_time":243.897},{"word":"lives.","start_time":243.937,"end_time":244.178}],"alternatives":[],"language":"en"},{"transcript":"We check","confidence":0.313,"words":[{"word":"We","start_time":244.739,"end_time":244.78},{"word":"check","start_time":244.8,"end_time":244.9}],"alternatives":[],"language":"en"},{"transcript":" our media library and refresh we should see the image that we uploaded.","confidence":0.8338461538461538,"words":[{"word":"our","start_time":245.061,"end_time":245.121},{"word":"media","start_time":245.161,"end_time":245.422},{"word":"library","start_time":245.462,"end_time":245.844},{"word":"and","start_time":245.904,"end_time":246.004},{"word":"refresh","start_time":246.064,"end_time":246.526},{"word":"we","start_time":246.566,"end_time":246.667},{"word":"should","start_time":246.727,"end_time":246.948},{"word":"see","start_time":247.028,"end_time":247.269},{"word":"the","start_time":247.349,"end_time":247.45},{"word":"image","start_time":247.53,"end_time":247.731},{"word":"that","start_time":247.751,"end_time":247.871},{"word":"we","start_time":247.911,"end_time":247.992},{"word":"uploaded.","start_time":248.052,"end_time":248.433}],"alternatives":[],"language":"en"},{"transcript":"Perfect.","confidence":0.999,"words":[{"word":"Perfect.","start_time":248.935,"end_time":249.237}],"alternatives":[],"language":"en"},{"transcript":"Back in the code","confidence":0.6817500000000001,"words":[{"word":"Back","start_time":249.658,"end_time":249.839},{"word":"in","start_time":249.879,"end_time":249.939},{"word":"the","start_time":249.959,"end_time":250.02},{"word":"code","start_time":250.04,"end_time":250.12}],"alternatives":[],"language":"en"},{"transcript":" we'll go ahead and return the image that we got back so that our UI knows what to show you after","confidence":0.7691428571428572,"words":[{"word":"we'll","start_time":250.301,"end_time":250.441},{"word":"go","start_time":250.461,"end_time":250.562},{"word":"ahead","start_time":250.602,"end_time":250.802},{"word":"and","start_time":250.883,"end_time":250.983},{"word":"return","start_time":251.023,"end_time":251.405},{"word":"the","start_time":251.445,"end_time":251.525},{"word":"image","start_time":251.605,"end_time":251.846},{"word":"that","start_time":251.887,"end_time":252.007},{"word":"we","start_time":252.027,"end_time":252.127},{"word":"got","start_time":252.168,"end_time":252.348},{"word":"back","start_time":252.408,"end_time":252.649},{"word":"so","start_time":253.011,"end_time":253.111},{"word":"that","start_time":253.131,"end_time":253.252},{"word":"our","start_time":253.272,"end_time":253.352},{"word":"UI","start_time":253.452,"end_time":253.733},{"word":"knows","start_time":253.774,"end_time":254.055},{"word":"what","start_time":254.175,"end_time":254.336},{"word":"to","start_time":254.376,"end_time":254.476},{"word":"show","start_time":254.556,"end_time":254.797},{"word":"you","start_time":254.858,"end_time":254.998},{"word":"after","start_time":255.018,"end_time":255.5}],"alternatives":[],"language":"en"},{"transcript":" Let's give it a shot.","confidence":0.885,"words":[{"word":"Let's","start_time":257.271,"end_time":257.431},{"word":"give","start_time":257.451,"end_time":257.572},{"word":"it","start_time":257.592,"end_time":257.632},{"word":"a","start_time":257.672,"end_time":257.692},{"word":"shot.","start_time":257.732,"end_time":257.993}],"alternatives":[],"language":"en"},{"transcript":"We'll pick another image to upload.","confidence":0.8336666666666668,"words":[{"word":"We'll","start_time":258.595,"end_time":258.756},{"word":"pick","start_time":258.776,"end_time":258.937},{"word":"another","start_time":258.977,"end_time":259.238},{"word":"image","start_time":259.298,"end_time":259.519},{"word":"to","start_time":259.539,"end_time":259.599},{"word":"upload.","start_time":259.679,"end_time":260.02}],"alternatives":[],"language":"en"},{"transcript":"Start the upload.","confidence":0.8210000000000001,"words":[{"word":"Start","start_time":260.843,"end_time":261.044},{"word":"the","start_time":261.084,"end_time":261.184},{"word":"upload.","start_time":261.245,"end_time":261.606}],"alternatives":[],"language":"en"},{"transcript":"Now we'll see that","confidence":0.7045,"words":[{"word":"Now","start_time":262.188,"end_time":262.288},{"word":"we'll","start_time":262.328,"end_time":262.489},{"word":"see","start_time":262.509,"end_time":262.67},{"word":"that","start_time":262.69,"end_time":262.77}],"alternatives":[],"language":"en"},{"transcript":" the preview shows up properly.","confidence":0.8291999999999999,"words":[{"word":"the","start_time":262.891,"end_time":262.971},{"word":"preview","start_time":262.991,"end_time":263.373},{"word":"shows","start_time":263.393,"end_time":263.614},{"word":"up","start_time":263.695,"end_time":263.775},{"word":"properly.","start_time":263.815,"end_time":264.217}],"alternatives":[],"language":"en"},{"transcript":"And that's how you upload images to Cloudinary using","confidence":0.7706666666666667,"words":[{"word":"And","start_time":264.619,"end_time":264.72},{"word":"that's","start_time":264.78,"end_time":265.021},{"word":"how","start_time":265.042,"end_time":265.142},{"word":"you","start_time":265.162,"end_time":265.283},{"word":"upload","start_time":265.343,"end_time":265.604},{"word":"images","start_time":265.665,"end_time":265.966},{"word":"to","start_time":266.027,"end_time":266.107},{"word":"Cloudinary","start_time":266.127,"end_time":266.509},{"word":"using","start_time":266.529,"end_time":266.65}],"alternatives":[],"language":"en"},{"transcript":" just vanilla JavaScript and the Fetch API.","confidence":0.849,"words":[{"word":"just","start_time":267.112,"end_time":267.373},{"word":"vanilla","start_time":267.433,"end_time":267.734},{"word":"JavaScript","start_time":267.754,"end_time":268.317},{"word":"and","start_time":268.377,"end_time":268.457},{"word":"the","start_time":268.477,"end_time":268.538},{"word":"Fetch","start_time":268.558,"end_time":268.759},{"word":"API.","start_time":268.819,"end_time":269.2}],"alternatives":[],"language":"en"},{"transcript":"In the next video, we'll show you how to use","confidence":0.7822,"words":[{"word":"In","start_time":269.542,"end_time":269.622},{"word":"the","start_time":269.642,"end_time":269.703},{"word":"next","start_time":269.763,"end_time":269.924},{"word":"video,","start_time":269.984,"end_time":270.305},{"word":"we'll","start_time":270.707,"end_time":270.867},{"word":"show","start_time":270.888,"end_time":271.028},{"word":"you","start_time":271.048,"end_time":271.149},{"word":"how","start_time":271.189,"end_time":271.289},{"word":"to","start_time":271.309,"end_time":271.349},{"word":"use","start_time":271.37,"end_time":271.47}],"alternatives":[],"language":"en"},{"transcript":" a Node.js script that will automatically tag the images you upload to Cloudinary.","confidence":0.7652307692307692,"words":[{"word":"a","start_time":271.591,"end_time":271.671},{"word":"Node.js","start_time":271.711,"end_time":272.254},{"word":"script","start_time":272.294,"end_time":272.656},{"word":"that","start_time":272.817,"end_time":272.917},{"word":"will","start_time":272.937,"end_time":273.078},{"word":"automatically","start_time":273.138,"end_time":273.661},{"word":"tag","start_time":273.701,"end_time":273.983},{"word":"the","start_time":274.023,"end_time":274.103},{"word":"images","start_time":274.164,"end_time":274.505},{"word":"you","start_time":274.545,"end_time":274.666},{"word":"upload","start_time":274.726,"end_time":275.008},{"word":"to","start_time":275.028,"end_time":275.088},{"word":"Cloudinary.","start_time":275.128,"end_time":275.43}],"alternatives":[],"language":"en"}]