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 Software Engineer, AI Model serving (Europe)
Speechify
Municipality of Madrid, Spain
Remote
Azure
Python
Docker
Kubernetes
+1


Senior Software Engineer, AI Model serving (Europe)
Speechify
Municipality of Madrid, Spain
Azure
Python
Docker
Kubernetes
Amazon Web Services (AWS)


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






Systems Engineer - Rust C++, Remote Sandbox Service
xAI
Charing Cross, United Kingdom
Remote
€180K
API
C++
Linux
+1




