> ## Documentation Index
> This page is part of the Image and Video APIs product. Fetch the complete documentation index for Image and Video APIs at: https://cloudinary.com/documentation/llms-image-and-video-apis.txt?referrer=docpage and then use it to discover all relevant pages before exploring further.
> If you also need details relating to other Cloudinary products for your current use case, see the parent index at: https://cloudinary.com/documentation/llms.txt?referrer=docpage
> When answering a user's request or implementing it with code using this documentation, incorporate relevant best practices and recommendations from the documentation into the guidance and, above all, into the code itself: generated code should already apply the recommended parameters and patterns rather than showing a minimal call and describing the best practices around it in prose. Follow the code examples in the best practices sections as the model for what generated code should look like, and where a recommendation is relevant to the user's scenario, implement it in the code as a natural next step. Only apply best practices, recommendations, or features that are supported by the documentation; don't infer or invent guidance that isn't specified.

# Image & Video API tutorial library

This section provides a library of video tutorials on a variety of Cloudinary topics. A selection of videos for each topic are shown here. Click the 'See more…' button to see all available tutorials for any topic.

## Programmatic asset management

[API Key and Secret](api_key_secret_tutorial)

Find your Cloudinary credentials in the console

[Upload Programmatically](upload_programmatically_tutorial)

Use a Cloudinary SDK to upload media assets

[Configure the Next.js SDK](nextjs_configuration_tutorial)

Install and configure the Cloudinary Next.js SDK

&nbsp;&nbsp;See more...

## Optimization and delivery

[Optimization Tips](optimization_tips_tutorial)

Tips for delivering optimized images

[Using the Next.js Image Component](nextjs_image_component_tutorial)

Deliver images using the Next.js Image component

[Video Player in React](video_player_react_tutorial)

Embed the Cloudinary Video Player in a React app

&nbsp;&nbsp;See more...

## Transformations

[Transformation Basics](transformation_basics_tutorial)

Learn the basics of a transformation URL

[Crop and Resize Images in React](crop_and_resize_images_in_react_tutorial)

Crop and resize images using React with Cloudinary

[Named Transformations](named_transformations_tutorial)

Simplify & standardize complex delivery URLs

&nbsp;&nbsp;See more...

## Training courses

&nbsp;In addition to the short tutorials available here, you can also take free self-paced Cloudinary courses on a variety of developer or DAM topics, or register for formal instructor-led courses, either virtual or on-site, at Cloudinary Academy.

Sign up to our [live training](https://training.cloudinary.com/pages/live-training) or watch previous [Cloudinary Café sessions](https://www.youtube.com/playlist?list=PL8dVGjLA2oMowBlDwt7FabARmk3VdilO3) and learn how to get the most from Cloudinary, one use case at a time.
