Per comodità degli studenti JavaRush, abbiamo deciso di raccogliere lezioni e articoli sugli argomenti più importanti della programmazione. La decima selezione riguarda gli strumenti di cui ogni sviluppatore Java ha bisogno: Maven, Docker, GitHub, Intellij IDEA. Nella miniguida descriviamo brevemente l'essenza degli articoli e, seguendo il collegamento, potrai approfondire l'argomento di interesse. Aggiungi la raccolta ai tuoi segnalibri e torna ad essa quando necessario.
Articoli e conferenze
Essenziale per ogni nuovo Javaista, questo tutorial non riguarda solo la teoria, ma gli strumenti e le tecnologie che vale la pena padroneggiare. Ti consigliamo di leggerlo se hai appena iniziato a muovere i primi passi nella programmazione: ti tornerà sicuramente utile.
IntelliJ IDEA e ambienti di sviluppo simili sono uno dei primi strumenti che un programmatore alle prime armi deve padroneggiare. In questo materiale, l'autore esamina l'installazione e la configurazione del software, nonché la procedura per creare un progetto in IntelliJ IDEA.
Guida passo passo su come creare un progetto in IntelliJ IDEA Enterprise Edition (questa è una versione avanzata a pagamento dell'IDE). L'articolo contiene molti esempi e schermate, il che è utile.
Esistono due fazioni nel mondo IT: software proprietario e open source. E se tra gli ambienti di sviluppo commerciale IDEA (con ambizioni open source) è praticamente il leader indiscusso, gli IDE open source sono rappresentati dall'unico favorito: Eclipse. Viene spesso scelto dai programmatori a cui piace personalizzare l'ambiente di sviluppo per se stessi. Questo testo spiega cos'è questo IDE, quali sono i suoi vantaggi e svantaggi.
Gli strumenti moderni semplificano il processo di sviluppo. In particolare, è più semplice monitorare lo stile del proprio codice, cercando di minimizzarne la formattazione “non autorizzata”. In questa recensione, l'autore parla di quali strumenti IntelliJ Idea IDE fornisce allo sviluppatore per rendere il codice piacevole da leggere e facile da comprendere.
Forse non a tutti mancano le funzionalità dell'ambiente IntelliJ IDEA o vogliono adattarlo alle proprie esigenze personali. Questo è vero: basta espandere le sue funzionalità aggiungendo plugin. Il testo elenca 10 plugin interessanti per lavorare con Intellij IDEA.
Oggi Eclipse, IntelliJ IDEA e NetBeans sono considerati l'IDE Java preferito dai programmatori. Ma oltre a loro, puoi prestare attenzione ad alcune altre soluzioni. Di questo parla il testo.
Java Runtime Environment consente di eseguire applicazioni Java su piattaforme diverse. Il lancio e la compilazione possono essere effettuati anche dalla riga di comando. Utilizzando gli strumenti da riga di comando, uno sviluppatore può semplificare il processo di creazione di applicazioni ed esecuzione di molte altre attività. Il testo parla di sei utili strumenti da riga di comando che uno sviluppatore Java dovrebbe conoscere.
Il modo migliore per proteggere il codice da errori evitabili è utilizzare strumenti di analisi del codice statico. L'articolo fornisce otto strumenti per tale analisi. Leggi e scegli quello che ti piace.
Di seguito è riportato un elenco completo degli strumenti di monitoraggio JVM e dei prodotti correlati. Gli strumenti sono elencati in ordine alfabetico, senza alcuna preferenza basata sulla posizione nell'elenco.
Maven è uno strumento per la gestione e la costruzione di progetti: un vero assistente per il programmatore Java. Semplifica la vita allo sviluppatore in tutte le fasi del lavoro: dalla creazione della struttura del progetto e il collegamento delle librerie necessarie alla distribuzione del prodotto sul server. Quando lavori con qualsiasi framework, dovrai utilizzare Maven. Questo testo introduttivo ne spiega le principali funzioni.
Maven è uno strumento di creazione di progetti, insieme a Gradle e Ant. In una serie di pubblicazioni sulla creazione del progetto, l'autore parla dell'utilizzo di vari strumenti. Questa sezione, come suggerisce il titolo, riguarda Maven.
Continuazione dell'articolo precedente, dove la teoria descritta nella prima sezione viene mostrata in pratica.
Questo articolo spiega come creare flussi di lavoro che impacchettano un'applicazione Java utilizzando Maven e quindi salvarla come artefatto o pubblicarla nei pacchetti GitHub.
GitHub è il servizio di sviluppo team più popolare. Contiene innumerevoli repository pubblici in vari linguaggi di programmazione. Puoi utilizzare GitHub per archiviare il tuo codice e collaborare con i compagni di squadra e altri sviluppatori. Puoi migliorare GitHub aggiornandolo e personalizzandolo per te stesso. Questo articolo contiene un elenco di strumenti che possono aiutare in questo.
La maggior parte dei programmatori industriali utilizza Eclipse, NetBeans o IntelliJ IDEA e ciascuno di questi IDE presenta vantaggi e svantaggi. Dopo aver letto questo articolo capirai qual è quello giusto per te.
Nel mondo moderno, molti servizi vivono sul “web” e anche le applicazioni “old-time” si stanno lentamente spostando lì. Questa raccolta elenca gli strumenti online che potrebbero essere utili a uno sviluppatore. Ti consentono di testare rapidamente qualcosa senza eseguire l'IDE localmente, il che a volte è utile.
Il team di qualsiasi progetto è interessato al rapido sviluppo e al lancio del prodotto sul mercato il prima possibile. Gli strumenti open source possono aiutare a risolvere questo problema. Ad esempio quelli con cui è possibile effettuare analisi statiche del codice, gestire la configurazione, la build e l'integrazione continua. Questo testo contiene diversi utili strumenti open source che ti permetteranno di migliorare la qualità del codice e aumentare la produttività.
Quando creano un profilo su GitHub, i principianti spesso commettono errori che potrebbero essere facilmente evitati. Se vuoi che il tuo profilo GitHub faccia una buona impressione ai datori di lavoro, ci sono alcuni dettagli importanti da considerare. Leggiamo e comprendiamo.
Un ampio testo su cos'è Github Template Repository e come lavorarci.
Gli sviluppatori di tutto il mondo utilizzano GitHub per condividere i propri progetti. In questo articolo, l'autore fornisce alcuni suggerimenti per aiutarti a creare un ottimo progetto open source. Puoi anche utilizzare questi suggerimenti per creare progetti di hackathon.
Ora è impossibile immaginare un unico grande progetto senza virtualizzazione e containerizzazione. Pertanto, nell'articolo, l'autore confronta le aree e le caratteristiche dell'utilizzo di Kubernetes, Docker e lo strumento di orchestrazione Docker Swarm.
La containerizzazione è un meccanismo spesso utilizzato nella pratica. Questa breve panoramica aiuterà a farsi una prima idea sullo strumento Docker.
La revisione del codice è una parte obbligatoria dello sviluppo. Per facilitare questo compito, vengono utilizzati vari strumenti per l'analisi statica del codice. Ad esempio, l'analizzatore statistico SpotBugs, di cui si parla in questa recensione.
Video
Come scrivere rapidamente il codice in IntelliJ IDEA? Artem Zaitsev, uno sviluppatore Java di Naumen, ha condiviso i suoi consigli su questo argomento. Dopo aver tenuto una presentazione sul canale della comunità Java di Ekaterinburg JUG.EKB, Artem ha parlato di diverse tecniche di personalizzazione che aiuteranno i programmatori a lavorare più facilmente e più velocemente nell'IDE. Il report è accompagnato da una dimostrazione visiva del codice.
Altri materiali della serie: |
|
GO TO FULL VERSION