Tutti noi che lavoriamo pressoché quotidianamente con chiamate API, abbiamo trovato grandi compagni di viaggio nei Client dedicati, grazie ai quali possiamo: Verificare il corretto funzionamento delle rotte che stiamo sviluppando. Provare il … Read more
Backend
Sei uno sviluppatore backend? Ti interessa scoprire di più sui linguaggi, i framework e le tecnologie più utilizzate nel mondo del backend? Se la risposta è sì, allora il magazine Codemotion è la tua fonte di informazioni.
Nel nostro magazine troverai articoli, interviste, tutorial e approfondimenti che ti aiuteranno a migliorare le tue competenze e a rimanere aggiornato sulle ultime tendenze.
I linguaggi più utilizzati
In un mondo in continua evoluzione, è importante conoscere i linguaggi di programmazione più utilizzati nel mondo del backend. Nel nostro magazine troverai articoli che ti guideranno nella scelta del linguaggio più adatto alle tue esigenze.
I framework più popolari
I framework sono un'importante risorsa per gli sviluppatori backend. Nel nostro magazine troverai articoli che ti aiuteranno a scegliere il framework più adatto al tuo progetto.
Tip di carriera
Il mondo del backend offre molte opportunità di carriera. Nel nostro magazine troverai articoli che ti guideranno nella tua crescita professionale.
E molto altro
Oltre agli articoli di approfondimento, nel nostro magazine troverai anche interviste a professionisti del settore, tutorial e approfondimenti su argomenti specifici.
Ottimizzazione delle prestazioni in Java: guida pratica
La considerazione sulle prestazioni è fondamentale per sviluppare applicazioni efficienti, scalabili e reattive, garantire che le applicazioni utilizzino al meglio le risorse di sistema, come memoria e CPU, è essenziale per migliorare l'esperienza … Read more
Cell based architecture, un salto nel buio
Alcune settimane fa avevo pubblicato un articolo che menzionava l'architettura basata su cellule, vorrei scendere nel dettaglio di quello che questa architettura prevede e come possa essere implementata con alcune informazioni ulteriori. La … Read more
Le API di Bruno – Bruno vs Postman
Bruno è un API Client open source che, ormai da qualche tempo, si sta rapidamente diffondendo, guadagnando terreno nei confronti del popolarissimo Postman. Si tratta di un progetto che vuole crescere con il supporto della propria Community, senza … Read more
OpenDev Explorer – Episodio 5 Supabase: il miglior BaaS di sempre?
Intorno agli anni 10 del 21esimo secolo è nato un nuovo concetto: quello del Baas ovvero del backend as a service con l'obiettivo di semplificare e accelerare lo sviluppo di applicazioni mobili e web fornendo una serie di servizi backend … Read more
Navigare la complessità: scopri i design pattern comportamentali per un codice efficace
I design pattern comportamentali giocano un ruolo fondamentale nel determinare come gli oggetti interagiscono tra loro. Questi pattern non si limitano a descrivere modelli di oggetti o classi, ma si concentrano anche sui modelli di comunicazione tra … Read more
Open Source: il risveglio di PgSQL
Nell'era dei vector database, dell'AI e del cloud computing sembra che il buon vecchio SQL sia ormai un ricordo del passato. Ma è davvero così? SPOILER: No, perchè proprio come la forza™ in Star Wars al massimo può assopirsi ma non scomparire, … Read more
Cos’è l’architettura platformless?
Nelle scorse settimane ho avuto il piacere di incontrare Asanka Abeysinghe (CTO di WSO2), per parlare delle evoluzioni future riguardo i prodotti WSO2. L'incontro è stato anche il pretesto per poter approfondire un concetto che mi era già stato … Read more
OpenDev Explorer – Episodio 3 OramaSearch: Non è il trovare, ma il cercare
Benvenuti a OpenDev Explorer, la mia rubrica dedicata all'esplorazione del mondo Open Source che strizza un occchio alla developer experience. Io sono Riccardo (aka TheZal) e oggi vi parlerò di OramaSearch, un motore di ricerca open source battery … Read more
Architettura creativa: esplorando i pattern di progettazione
Abbiamo iniziato un viaggio per scoprire il modo migliore di strutturare il nostro codice ed evitare alcuni tipi di errori o di smells; questo viaggio continua con l'analisi dei design pattern organizzati per categoria. Quando si progetta … Read more
Rivoluziona il tuo codice: il fascino dei design patterns
Immagina di essere un architetto di software. Stai progettando un'enorme città digitale, piena di grattacieli di codice e intricate autostrade di dati. Come fai a dare un senso a tutto questo caos? Come puoi creare un sistema resiliente, efficiente e … Read more
5 migliori database open source nel 2024
Le web app standard hanno bisogno , in una loro configurazione minima, di un web server e un database. Un tempo, Oracle e SQL Server dominavano il mondo dei database, ma ora è come scegliere tra innumerevoli opzioni durante il Black Friday. DataBase … Read more
Ottimizzare il Codice Java: Soluzioni Pratiche per Evitare Gli “Smell Patterns”
Oltre gli Smell Patterns: Guida Pratica per un Codice Java Pulito e Sostenibile Il codice di scarsa qualità è come un sottobosco inesploso: oscuro, difficile da navigare e pieno di insidie. Gli "smell patterns" rappresentano i segnali di allarme … Read more
Creative Coding: Come Creare Opere d’Arte Programmando
Generalmente, crediamo che scrivere codice sia qualcosa che gli sviluppatori fanno per creare software che “serva a qualcosa”. Ciò che intendo è che le persone credono che gli sviluppatori utilizzino le loro capacità logiche per scrivere programmi … Read more
Tecnologie web a confronto: Laravel 10, Spring Boot 3.1 e Next.js 14
Nel continuo viaggio verso l'innovazione nel campo dello sviluppo web, gli sviluppatori si trovano spesso di fronte a una vasta gamma di scelte quando si tratta di selezionare i framework tecnologici più adatti per i loro progetti. Ogni framework … Read more
Come rinnovare software industriali di oltre 20 anni senza fermare la produzione
Atom è il leader mondiale dei sistemi di taglio industriale, con migliaia di macchinari attivi in tutto il mondo. Una delle più grandi sfide che l’azienda si è trovata ad affrontare è quella di dover rinnovare software industriali ultraventennali, … Read more
Project Idx: un competitor per Visual Studio Code
Nel dinamico e competitivo mondo dello sviluppo software, gli strumenti che utilizziamo per codificare assumono un ruolo cruciale. Tra questi, Visual Studio Code (VS Code) di Microsoft si è distinto come uno degli editor di codice più apprezzati e … Read more
Code review: la check list definitiva per dev
Come sviluppatori, ogni riga di codice che scriviamo contribuisce a formare il nucleo delle nostre applicazioni. Tuttavia, essendo esseri umani, qualsiasi riga di codice che scriviamo potrebbe contenere errori che causano problemi ai nostri clienti e … Read more
La gestione degli errori resa semplice: una introduzione in Python
Sviluppare software può essere un compito difficile, specialmente per progetti "grandi". Le aspettative sono quelle per cui premiamo un pulsante e tutto funziona bene e senza intoppi. Peccato che la realtà sia un po’ più complicata di così… Ciò che … Read more
La piattaforma che semplifica l’aggiunta di AI sui dispositivi domestici
Nel contesto attuale, caratterizzato da una crescente interconnessione, l'Internet delle Cose (IoT) assume un ruolo di primaria importanza nell'erogare dati dettagliati e in tempo reale. Un esempio lampante di questa evoluzione è rappresentato dalla … Read more