Francesco Ciulla
Rust and Docker: Let's build an AI-powered app!
#1about 3 minutes
Finding a project idea by solving a personal problem
The process of developing a project idea begins with identifying a personal challenge, such as needing real-time translation for live streams.
#2about 4 minutes
Why choose Rust for modern application development
Rust is a fast, powerful, and safe compiled language suitable for web development, featuring unique memory management without a garbage collector and a helpful compiler.
#3about 7 minutes
Understanding Docker fundamentals for application deployment
Docker simplifies development and deployment by packaging applications into containers, managing different versions, and handling networking and data persistence.
#4about 5 minutes
Building a translation API with Rust and Actix Web
A walkthrough of the Rust backend code shows how to use the Actix Web framework to handle HTTP requests and call the OpenAI API for translation.
#5about 1 minute
Live demo of the AI-powered translation application
The application demonstrates real-time speech-to-text and translation from one language to another using the browser's microphone input.
#6about 2 minutes
How to containerize a Rust application using Docker
This section explains how to create a Dockerfile and a Docker Compose file to build and run the Rust web application inside a container.
#7about 2 minutes
A deployed version of the app using Next.js
A surprise reveal of a fully styled and publicly deployed version of the translation application, rebuilt using the Next.js framework.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:32 MIN
Building an AI-powered app with Rust and Docker
Coffee with Developers - Francesco Ciulla
29:34 MIN
The future of Rust in modern web development
Get ready to Rustle
05:28 MIN
Why developers should consider learning Rust now
Coffee with Developers - Francesco Ciulla
01:44 MIN
Tech stack for building a RAG application
Building Blocks of RAG: From Understanding to Implementation
17:41 MIN
Presenting live web scraping demos at a developer conference
Tech with Tim at WeAreDevelopers World Congress 2024
00:53 MIN
Why Rust is gaining widespread industry adoption
Get ready to Rustle
12:14 MIN
How to connect with Francesco Ciulla online
Coffee with Developers - Francesco Ciulla
06:28 MIN
A full-stack architecture for streaming AI responses
Streaming AI Responses in Real-Time with SSE in Next.js & NestJS
Featured Partners
Related Videos
Coffee with Developers - Francesco Ciulla
Francesco Ciulla
Get ready to Rustle
Marco Otte-Witte
A Love Letter to Rust
Rainer Stropek
Livecoding with AI
Rainer Stropek
Eternal Sunshine of the Spotless Programming Language
Stefan Baumgartner
All things Docker Compose!
Michael Irwin
Rust Beyond Systems: Revolutionizing Web Development
Patrick Koss
Building APIs in the AI Era
Hugo Guerrero
From learning to earning
Jobs that call for the skills explored in this talk.




Senior Backend Engineer – AI Integration (m/w/x)
chatlyn GmbH
Vienna, Austria
Senior
JavaScript
AI-assisted coding tools


Fullstack Software Engineer / Developer Python & Rust (all gender)
ALTEN Consulting ServicesALTEN Consulting Services GmbH
Dresden, Germany
Linux
Scrum
Python
Docker
Kubernetes
+3
Full-Stack Engineer - AI Agentic Systems
autonomous-teaming
Potsdam, Germany
Remote
Linux
Redis
React
Python
+7
AI Platform Engineer - OpenShift & Kubernetes F/H
Arkadin Cloud Communications
Canton d'Antony, France
REST
Linux
Nginx
DevOps
Python
+11


