Creiamo un URL Shortener con #Delphi #MVC #Framework e il #Repository Pattern! π (Live Coding)
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