Creiamo un URL Shortener con #Delphi #MVC #Framework e il #Repository Pattern! πŸ”— (Live Coding)

24/10/2025
delphilive codingcodingaiframework

Creiamo un URL Shortener con #Delphi #MVC #Framework e il #Repository Pattern! πŸ”— (Live Coding)

*** Creiamo un β€œURL Shortener” con DelphiMVCFramework e il Repository Pattern [Live Coding] *** Replay live Twitch di giovedΓ¬ 23 ottobre 2025 πŸ‘‰ Guarda le live su https://www.twitch.tv/compilaquindiva

Hai mai pensato di creare un servizio di β€œURL shortening” tutto tuo, tipo il famoso Bitly o TinyUrl ma fatto in casa? 😏

In questa live di coding β€œpuro” (cioΓ¨ niente slide, solo codice e chiacchiere tra dev) vedremo insieme come costruirne uno piccolo ma completo!

Utilizzeremo la libreria #DelphiMVCFramework e testeremo il #Repository #Pattern, integrato da poco come strumento built-in nella libreria e pronto all’uso (che ci volevo proprio dare un’occhiatina).

Durante la sessione vedremo: βœ”οΏ½οΏ½οΏ½ come esporre e consumare API #REST con DMVCFramework, βœ”οΈ come accedere ai dati con il nuovo Repository Pattern introdotto nel framework, βœ”οΈ come documentare e testare tutto usando #Swagger, e - naturalmente - come far funzionare il tutto per accorciare i link e gestirli in modo elegante. ✨

Il progetto Γ¨ semplice ma realistico: un ottimo modo per toccare con mano le potenzialitΓ  del framework e fare pratica con architetture pulite e moderne in #Delphi. πŸ’ͺ

Se pensi possa interessare a qualcun altro, metti un β€œlike” πŸ‘, commenta e condividi questo video. πŸ€— Se ti piace l’idea, segui il canale per le prossime sessioni! πŸ’˜

πŸ“’ CAPITOLI πŸ“’ 0:00:00 - Sigla iniziale 0:02:30 - Saluti in lobby 0:18:15 - Ultime notizie 0:27:15 - Iniziamo a lavorare 0:39:50 - Imbastiamo il progetto 0:49:50 - Creiamo l’entity per il link 0:55:00 - Creiamo il database SQLite (usiamo ChatGPT!) 1:00:25 - Creiamo il Repository 1:11:50 - Configuriamo il Container DI 1:16:10 - Creiamo l’endpoint per recuperare i link 1:20:10 - Configuriamo la connessione al DB 1:29:40 - Accorciamo i link 1:40:00 - Generiamo il codice univoco per il link 1:44:00 - Salviamo il link nel DB! 1:52:50 - Implementiamo il Redirect del link 2:05:25 - Recap della soluzione 2:11:00 - Aggiungiamo Swagger 2:22:30 - Saluti e raid alla mitica @DanaXScully!

🌍 RISORSE E LINK 🌍 πŸ‘‰ DelphiMVCFramework: https://www.danieleteti.it/delphimvcframework πŸ‘‰ Patreon su DMVCFramework (articoli e documentazione): https://www.patreon.com/cw/delphimvcframework πŸ‘‰ Repository Pattern (blog post): https://www.danieleteti.it/post/repository-pattern_in-dmvcframework-en/ πŸ‘‰ Esempio (spunto) di Milan Jovanovic: https://www.milanjovanovic.tech/blog/how-to-build-a-url-shortener-with-dotnet πŸ‘‰ Conferenza ITDevCon 2025: https://itdevcon.it/home/itdevcon-2025/ πŸ‘‰ Community Reddit: https://www.reddit.com/r/CompilaQuindiVa

πŸ”— I MIEI COLLEGAMENTI πŸ”— πŸ‘‰ Twitch β€’ https://www.twitch.tv/compilaquindiva πŸ‘‰ YouTube β€’ https://www.youtube.com/@compilaquindiva πŸ‘‰ LinkedIn β€’ https://www.linkedin.com/in/marcobreveglieri πŸ‘‰ Reddit β€’ https://www.reddit.com/r/CompilaQuindiVa/ πŸ‘‰ Facebook β€’ https://www.facebook.com/compilaquindiva πŸ‘‰ Instagram β€’ https://instagram.com/compilaquindiva πŸ‘‰ TikTok β€’ https://www.tiktok.com/@compilaquindiva πŸ‘‰ Twitter (X) β€’ https://twitter.com/mbreveglieri …e tutti gli altri qui: https://linktr.ee/marco.breveglieri

πŸ’— SUPPORTAMI πŸ’— 🍻 Offrimi un caffΓ¨ β€’ https://www.buymeacoffee.com/brevve πŸ€— Fai una donazione β€’ https://paypal.me/marcobreveglieri

Guarda la Live

Guarda su YouTube