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
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.
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
I tre giganti dei framework Python: Django, Web2Py e Flask
Nel dinamico mondo della tecnologia, la scelta del linguaggio di programmazione giusto può determinare il successo o il fallimento di un progetto. Python, con la sua sintassi pulita e la sua versatilità, ha conquistato il cuore di molti sviluppatori, … Read more
ECMAScript 2023 (ES14): un’analisi approfondita delle novità e degli aggiornamenti
Il mondo del web e dello sviluppo software ha visto la crescita esponenziale e la maturazione di JavaScript come uno dei linguaggi di programmazione più influenti e onnipresenti. Fin dai suoi umili inizi nei primi giorni del web, quando era usato … Read more
Il nuovo bot di Android Studio Iguana è disponibile in 170 paesi e può aiutarti a programmare
L'innovazione continua a fare passi da gigante nel mondo dello sviluppo Android, e un nuovo compagno virtuale sta facendo parlare di sé. Il nuovo bot di Android Studio Iguana, basato sull'intelligenza artificiale, è finalmente disponibile in 170 … Read more
.NET 8 è davvero una rivoluzione nell’ecosistema dello sviluppo?
Nel panorama sempre mutevole della programmazione, poche cose rimangono immutate. Tuttavia, una costante affidabile è l'evoluzione continua del framework .NET di Microsoft. .NET 8 è l'ultima incarnazione di questa piattaforma di sviluppo, ma … Read more
La guida definitiva al Framework Spring
Questa rapida guida di Codemotion su Spring offre spunti e concetti chiave per comprendere e iniziare con questo framework popolare. Una breve storia di Spring Oggi, il Framework Spring è uno standard de facto. Centinaia di migliaia di … Read more
8 ottimi motivi per cui tutti i dev devono conoscere Java
Ci sono molti linguaggi di programmazione là fuori, ma c'è un grande nome che sicuramente verrà menzionato ancora e ancora: Java. Inizialmente chiamato Oak, Java risale addirittura al 1991. Nel 1995 aveva acquisito il nome che ora tutti … Read more
PHP: tutto quello che c’è da sapere su questo utilissimo linguaggio
PHP continua a mantenere la sua posizione di leader nel campo dello sviluppo web back-end, grazie alla sua potenza, versatilità e ampia adozione. Nonostante l'introduzione di molte altre tecnologie potenti e moderne, resta ancora un'opzione … Read more
5 good practies da seguire per rendere ottimale l’architettura dei Microservizi
L'architettura dei Microservizi rappresenta una rivoluzione fin da quando si è capito il loro potere di migliorare la consegna e l'efficienza. Oggi, qualsiasi sviluppo di prodotti o servizi che mira ad essere agile, semplice e moderno utilizza questa … Read more