# DevTips

Empower your development workflow with our curated collection of quick tips and practical tutorials. From file handling and image processing to API integration and open source tools, our dev tips cover a wide range of topics to enhance your coding skills and boost productivity. Whether you’re a beginner or an experienced developer, dive in to find efficient solutions for your projects.

***

## [Convert documents in Node.js: open-source tools explored](/devtips/convert-documents-into-different-formats-in-node-js.md)

Kevin van Zonneveld·February 25, 2025

Explore open-source Node.js libraries for converting documents. Includes Puppeteer, PDFKit, jsPDF, and wkhtmltopdf, with examples.

[Read more](/devtips/convert-documents-into-different-formats-in-node-js.md)

## [Resumable file uploads in Angular with RxJS](/devtips/file-upload-angular.md)

Tim Koschützki·February 24, 2025

Learn how to handle large file uploads in Angular using chunked, resumable uploads with RxJS and HttpClient, including pause, resume, and cancel features.

[Read more](/devtips/file-upload-angular.md)

## [Automate video thumbnails with FFmpeg and .Net](/devtips/automate-video-thumbnails-with-ffmpeg-and-net.md)

Tim Koschützki·February 21, 2025

Learn to automate video thumbnail generation using FFmpeg in .NET with practical C# code examples.

[Read more](/devtips/automate-video-thumbnails-with-ffmpeg-and-net.md)

## [Concatenate videos in Scala with FFmpeg](/devtips/concatenate-videos-in-scala-with-ffmpeg.md)

Tim Koschützki·February 20, 2025

Learn how to concatenate videos in Scala using FFmpeg with practical examples and best practices.

[Read more](/devtips/concatenate-videos-in-scala-with-ffmpeg.md)

## [Hash files in the browser with Web Crypto](/devtips/hash-files-in-the-browser-with-web-crypto.md)

Tim Koschützki·February 19, 2025

Learn how to efficiently hash files in the browser using the Web Crypto API for secure file integrity verification.

[Read more](/devtips/hash-files-in-the-browser-with-web-crypto.md)
