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.
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Docker
Kubernetes
+2
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Matching moments
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:05 MIN
How AI code generators have become more reliable
AI in the Open and in Browsers - Tarek Ziadé
04:28 MIN
Building an open source community around AI models
AI in the Open and in Browsers - Tarek Ziadé
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
08:40 MIN
Integrating AI into Firefox while respecting user privacy
AI in the Open and in Browsers - Tarek Ziadé
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
Coffee with Developers - Francesco Ciulla
Francesco Ciulla
Get ready to Rustle
Marco Otte-Witte
Compose the Future: Building Agentic Applications, Made Simple with Docker
Mark Cavage, Tushar Jain, Jim Clark & Yunong Xiao
A Love Letter to Rust
Rainer Stropek
Rust Beyond Systems: Revolutionizing Web Development
Patrick Koss
Building APIs in the AI Era
Hugo Guerrero
Useful AI friends for developers – building a multilingual app
Andreas Erben & Tim Cadenbach
Developer Experience, Platform Engineering and AI powered Apps
Ignacio Riesgo & Natale Vinto
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Forschungszentrum Jülich GmbH
Jülich, Germany
Intermediate
Senior
Linux
Docker
AI Frameworks
Machine Learning






RetinAI Medical
Municipality of Madrid, Spain
Junior
DNS
GIT
REST
Python
GraphQL
+2

REWE digital
Municipality of Madrid, Spain
Java
Angular
Google Cloud Platform
