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
Search Results for: java
8 motivazioni per cui è preferibile scrivere un’applicazione in TypeScript piuttosto che in JavaScript
Nel dinamico panorama dello sviluppo web, TypeScript si è affermato come un linguaggio chiave, guadagnandosi una solida reputazione per la sua robustezza e le sue capacità avanzate. Nonostante la sua crescente popolarità, molti sviluppatori, … 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
La migliore libreria per la manipolazione dei colori in JavaScript
SASS offre funzioni come lighten() e darken() per modificare i colori. Queste forniscono un approccio pratico alla manipolazione dei colori in CSS. E se volessi ottenere lo stesso risultato in JavaScript? Considerando quanto … Read more
Come programmare con Javascript: tutto sul linguaggio per il web
JavaScript è il linguaggio di punta del web development: flessibile, divertente ed estremamente potente. Ma sai che nasconde caratteristiche e funzionalità "segrete" di cui non tutti sono a conoscenza? In questo articolo, ti condurrò in un viaggio a … Read more
React, tutto sulla libreria Javascript
Benvenuti nel mondo di React! Se siete nuovi nello sviluppo web o desiderate ampliare le vostre conoscenze, questo articolo è pensato appositamente per voi. Inizieremo con una panoramica su cosa sia React, sui suoi obiettivi e sulla sua strategia … Read more
5 framework JavaScript da seguire nel 2023
JavaScript ha una vasta selezione di framework e librerie, ma come si fa a distinguere i framework dalle librerie? Scopriamolo. Differenze Una libreria JavaScript prevede frammenti di codice pronti all’uso che possono essere richiamati … Read more
DevX Interview con Mattia Tommasone: tutto su Kotlin, Java, lavoro da remoto e calcetto!
Se tecnologia e programmazione sono la tua passione (sopratutto Kotlin e Java), non puoi assolutamente perderti l'intervista con Mattia Tommasone. Developer Relations Engineer a Google, Mattia condivide la sua incredibile esperienza e fornisce … Read more
Eseguire Modelli di AI Client-Side nel Browser
Normalmente quando parliamo di integrare in una Web App un modello di Intelligenza Artificiale pensiamo immediatamente a server in Python o, ancora più spesso, a API di piattaforme in cloud. In questa piccola guida vogliamo però esplorare un terreno … Read more
Alla scoperta dei Design Pattern Strutturali: Fondamenta per un Codice Robusto
Nel vasto panorama dello sviluppo del software, esistono strumenti e concetti fondamentali che ogni programmatore dovrebbe conoscere per scrivere codice efficiente e manutenibile. Tra questi, i Design Pattern Strutturali emergono come pilastri … Read more
Linguaggi di programmazione vs. mentalità dello sviluppatore: cosa conta davvero?
Nel corso degli anni, il mondo dello sviluppo software ha assistito a numerosi cambiamenti, evoluzioni e rivoluzioni. Dai primi linguaggi come Fortran e Lisp fino all'odierna varietà di librerie, framework e linguaggi come React, Vue, Svelte, … Read more
Lavorare con i Big Data e l’AI: che skill servono?
Introduzione Nell'era della rivoluzione digitale, Big Data e Intelligenza Artificiale (AI) stanno trasformando radicalmente il mondo della tecnologia e della cybersecurity. Per gli sviluppatori che desiderano costruire una carriera di successo in … Read more
Non lasciare morire i tuoi progetti su GitHub: Come migliorare l’engagement e attrarre contributors
Nel vasto mare di repository ospitati su GitHub, spiccare e catturare l'attenzione dei potenziali contributori e utilizzatori può sembrare un compito arduo. Tuttavia, con le giuste strategie e pratiche, è possibile aumentare la visibilità … 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
Componenti OSS vulnerabili? No grazie!
In questo articolo introdurrò il concetto di Software Composition Analysis (SCA), spiegando come applicarlo all’interno del ciclo di vita del software, utilizzando in questo caso Sonatype Nexus IQ Lifecycle come tool di dependency scanning, e … 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
Tendenze frontend per il 2024: rinascita dei CSS, BFF, linguaggi egemoni e altro
Il frontend non dorme mai! Ecco alcuni aggiornamenti, best practice e risorse degne di nota che sicuramente susciteranno il tuo interesse e miglioreranno i tuoi sforzi nello sviluppo. Abbiamo assistito alla straordinaria presentazione di Tejas … Read more
Open Source Month 2024 – I 5 tool da provare assolutamente
Ciao! Sono Riccardo (aka TheZal) e visto che febbraio è il mese dell'Open Source ho deciso di fare una lista di tool che ho recentemente scoperto e che hanno semplificato la mia vita da sviluppatore, sperando di invogliarvi a provarli e, magari, a … Read more
Verso il DevSecOps con GitLab
In questo articolo esploreremo la transizione dal ciclo di vita del software tradizionale al contesto del DevSecOps, approfondendo aspetti legati a DevOps e alla CI/CD. Inoltre, ci concentreremo sui problemi affrontati durante questo percorso e sulle … Read more
Progettazione e gestione di applicazioni iperscalabili: dalla sicurezza alla continuità aziendale
La diffusione del cloud ha rivoluzionato il panorama dello sviluppo software, aprendo le porte alla realizzazione di applicazioni iperscalabili. Queste applicazioni, caratterizzate da elevata disponibilità, sono progettate per recuperare … Read more