Amarengo

Articles and news

10 Cose Programmatore Java dovrebbe imparare a 2020

il 17 agosto 2019 40,627 legge

Javin Paolo Hacker Mezzogiorno la foto del profilo

@javinpaulJavin Paolo

io sono programmatore Java, blogger su http://javarevisited.blogspot.com e http://java67.com

LinkedIn sociale iconafacebook sociale iconaTwitter icona sociale

Per gli sviluppatori Java, ultimo, un paio di anni ha portato abbondanti
modifiche e ha posto una sfida difficile con il mantenimento up-to-date con la nuova versione di Java ogni 6 mesi, e molti rilascio di framework popolari come Spring 5, Spring Security 5, e Spring Boot 2 ecc.

Quando ho iniziato il 2019, pensavo che Java 10 fosse nuovo e prima che potessi
finire di imparare Java 10, Java 11 e Java 12 erano già fuori. Non ho quasi il tempo di guardarli tranne alcune caratteristiche chiave come “String in switch case”.

Sono arrivati molto velocemente ma con molte caratteristiche interessanti come var con variabili locali, miglioramenti API, miglioramento GC, handshake locale del thread e molti altri. Li ho documentati qui e sono davvero entusiasta di usarli nel 2020.

Lo stesso vale per Spring framework e Spring Security, non conoscevo tutte le modifiche su Spring 4.0 e Spring Security 4.0, il mio progetto utilizzava ancora Spring Security 3.1 e boom ora abbiamo la versione 5.0 sia per la sicurezza Spring che Spring.

La mia velocità di apprendimento è rallentata un po ‘ negli ultimi un paio di
anni e non sono riuscito a tenermi aggiornato con l’ultimo
e più grande come se non fossi ancora a mio agio con Git, framework JavaScript come Angular e React, ultime modifiche sullo spazio di test di unità e integrazione e nuova versione del framework popolare come Spring MVC, Spring Security e Spring Boot.

sono riuscito a recuperare molti di questi ultimi anni, quindi, il 2020 sarà
tutto su di consolidamento e mantenere me up-to-date con le cose che
conta di più sul lato della tecnologia, per migliorare il mio set di strumenti di catena e
esplorare il DevOps paesaggio

Quali sono le competenze Programmatori Java dovrebbe imparare nel 2020

Ecco la mia lista di cose uno sviluppatore Java dovrebbe imparare a 2020:

1. DevOps (Docker e Jenkins)

Questa è un’area in cui sto vedendo un sacco di trazione l’anno scorso come più
e più aziende si stanno muovendo in DevOps e adottando continua
integrazione e distribuzione.

DevOps è molto vasto e devi imparare molti strumenti e principi
e questo è ciò che travolge molti sviluppatori ma non hai bisogno di
preoccuparsi. Ho condiviso una RoadMap DevOps che puoi seguire per imparare e padroneggiare DevOps alla tua velocità.

Questo significa che se sei un programmatore Java esperto con una passione
per la gestione dell’ambiente, l’automazione e migliorare la struttura complessiva
, puoi diventare un ingegnere DevOps.

Se stai cercando alcune risorse fantastiche, Master Jenkins CI Per DevOps e Sviluppatori è un ottimo corso per iniziare, in particolare per gli sviluppatori Java, e se vuoi saperne di più, questa Roadmap DevOps è il compagno perfetto.

Git

Git e Github sono stati intorno per qualche tempo e mentre ho usato Git in passato con Eclipse, ma devo ancora diventare padrone del Git sulla riga di comando, e non sono il solo

Molti programmatori non hanno imparato Git di sicurezza? Semplicemente perché non ne avevano ancora bisogno in quanto il codice potrebbe essere in SVN o CVS.

Ho anche scaricato occasionalmente progetti da Github ed eseguito da Eclipse, ma ancora lontano dall’essere esperto con i comandi Git, in particolare ripristinando le modifiche e gestendo gli errori.

Da ora la maggior parte delle aziende stanno migrando i loro progetti da
SVN, CVS a Git, è giunto il momento di imparare e padroneggiare Git.

Ho recentemente acquistato Git Complete: la guida passo-passo definitiva a Git da Udemy nella loro ultima vendita di 10$ e questo sarebbe il primo articolo da completare nel 2020.

Se sei nella stessa barca e vuoi imparare o migliorare la tua abilità Git
nel 2020, controlla quel corso da Udemy, è molto utile.

Java 9,10,11,12 o forse 13

Come ho detto, sto ancora imparando Java 8 e anche molti sviluppatori Java. Passerò anche un po ‘ di tempo ad imparare nuove funzionalità di Java 9, Java 10, Java 11 e Java 12 nel 2020, ma per me Java 8 è ancora una priorità, fino a quando non mi sono trasferito a Java 11 che è un’altra versione di LTS.

Il JDK 9 porta un sacco di chicche in termini di moduli, Puzzle, flussi reattivi, API di processo, client HTTP2, Jshell, e miglioramenti API come metodi di raccolta di fabbrica e sono davvero impaziente di imparare loro al più presto.

Allo stesso modo, JDK 10 porta var per darti un sapore di digitazione dinamica e qualche miglioramento GC.

Nell’ultima vendita di Udemy 10$, ho acquistato una serie di corsi e uno di questi è la MasterClass Java completa, che viene aggiornata per Java 12 e non vedo l’ora di iniziare il mio viaggio in Java 12 con quello.

A proposito, se devi ancora iniziare con JDK 8, ecco la mia lista di tutorial e corsi Java 8 preferiti che puoi gratuitamente: 10 miglior tutorial per imparare Java 8.

4. Spring Framework 5
Ho sentito parlare di alcune nuove funzionalità come la programmazione reattiva
modello su Spring 5, adozione di recenti funzionalità Java,alcuni test di unità
miglioramento ecc.

Ad ogni modo, ho già iniziato a imparare Spring 5.0 seguendo Spring 5. 0: Principiante a Guru e manterrà lo slancio in corso nel 2020 . Se usi Spring, probabilmente è il momento migliore per imparare Spring 5.0.

Se ti piacciono i libri, puoi anche controllare questo elenco di libri avanzati di Primavera per sviluppatori Java da Manning e Packt Publications.

5.Unit testing
Un’altra area che voglio migliorare nel prossimo anno. Ci sono un sacco di nuovi framework e strumenti disponibili per i programmatori Java per unit test e test di integrazione della loro applicazione come Mockito e PowerMock per oggetti beffardi, Framework Robot e Cucumber per test di integrazione automatica e, naturalmente, la nuova e brillante libreria JUnit 5.

C’è un sacco di cose da imparare su questo fronte. Se puoi investire
un po ‘ di tempo per aggiornare la tua abilità di test delle unità, non solo la tua abilità di codifica
migliorerà, ma diventerai anche uno sviluppatore più professionale,
che ogni azienda sembra formare. Per cominciare, puoi controllare JUnit e Mockito Crash Course da Udemy.

E, se avete bisogno di più scelte, è possibile controllare questi top 5 corsi JUnit e Mockito per qualche ispirazione.

6. RESTful Web Service
Un’altra cosa che voglio continuare a migliorare nel 2020 è la mia conoscenza di
scrivere API REST e implementare il servizio RESTful Web
sicuro e scalabile in Java usando Spring.

Questa è un’abilità che è altamente desiderabile nel mondo Java e non ci sono molte persone che conoscono bene Java e REST.

Se anche tu sei nella stessa barca e vuoi imparare come sviluppare un servizio Web RESTful usando Spring, Il RESTO della Spring MasterClass di Eugen Paraschiv è un buon punto di partenza.

7. Spring Security 5.0
Questo è il terzo aggiornamento importante su Spring Eco-System. La 5a versione di
il popolare framework di sicurezza ha diverse correzioni di bug e un importante modulo OAuth 2
, che non puoi perdere.

Questo è un altro elemento prioritario per me nel 2020 insieme a Spring 5.0 framework stuff. Per fortuna Eugen ha aggiornato il suo corso più venduto Learn with Spring Security per includere funzionalità 5.0 e ha aggiunto un modulo separato per OAuth 2.0., probabilmente il migliore materiale per imparare Sicurezza di Primavera 5.0 in questo momento.

8. Spring Boot 2
Il framework Spring Boot ha anche una nuova release Spring Boot 2. Se ottengo
qualche volta dopo tutti questi obiettivi quest’anno, passerò un po ‘ di tempo
imparando Spring Boot 2.

Se vuoi anche imparare Spring Boot 2, puoi controllare questo corso di avvio primaverile gratuito da Udemy per un avvio rapido.

Se hai bisogno di più scelte, puoi anche controllare questo elenco dei migliori corsi di avvio di primavera per gli sviluppatori Java da imparare nel 2020.

9. Angular 2 + o React JS
Questi due framework JavaScript hanno completamente cambiato il modo in cui si sviluppano applicazioni web.

Come sviluppatore Java, ho usato Servlet, JSP e jQuery sul lato client ma non ho ancora provato la mia mano con Angular o React.

Nel 2020, uno dei miei obiettivi è imparare Angular e inizierò il mio viaggio con Angular 7 di Udemy – La Guida completa. Se siete nella stessa barca, allora si può anche dare un’occhiata a quel corso, è molto utile.

10. Android
Se non sai come scrivere app Android nel 2020, ti manca qualcosa
. Mobile è una delle migliori piattaforme per raggiungere un gran numero
di persone e Android è probabilmente la piattaforma più popolare per scrivere
applicazioni mobili.

Anche se conosco le basi di Android, devo ancora pubblicare qualsiasi app Android
, forse il 2020 lo cambierà. Se vuoi imparare Android nel 2020,
puoi controllare il corso completo per sviluppatori Android N, uno dei migliori corsi per imparare Android.

Se hai bisogno di più scelte, ho anche selezionato alcuni corsi online Android per aggiornare le mie conoscenze e passare al livello successivo. Se siete anche nella stessa barca, allora si possono trovare utili pure.

11. Apache Spark e Kafka
Un’altra cosa che voglio continuare a esplorare in profondità nel 2020 è lo spazio Big Data, e in particolare Apache Spark e Apache Kafka framework.

Non sono sicuro di avere il tempo di guardare altre tecnologie di Big data
ma la sua roba seriamente buona e insieme a DevOps e Machine Learning,
Big Data è probabilmente la tecnologia più calda in questo momento.

Se anche voi volete imparare Big data nel 2020, è possibile controllare L’ultimo Hands-On Hadoop – – – Domare i Big Data! corso.

Se hai bisogno di più scelte puoi anche controllare la mia lista di corsi finalisti per imparare Apache Spark per sviluppatori Java da Udemy e Pluralsight.

Questo è tutto su ciò che gli sviluppatori Java dovrebbero imparare nel 2020. Come ho detto, la tecnologia cambia con velocità rapida e la sfida più grande per i programmatori è quello di mantenersi up-to-date.

Oltre a questa lista, ci sono molte altre cose che puoi
cercare a Capodanno, ad esempio imparare un nuovo linguaggio di programmazione come Kotlin
ma per me, sarò più che felice se riesco a raggiungere questi obiettivi in

Altre Risorse di Programmazione e di Articoli È possibile, come
10 Libri Ogni Programmatore Deve Leggere
10 Consigli per Migliorare le Vostre abilità di Programmazione
10 Progettazione Object-Oriented Principio di Ogni Programmatore dovrebbe conoscere\
10 Articoli che Ogni Programmatore Dovrebbe Leggere
10 Strumenti di Ogni Sviluppatore di Software Deve Sapere
10 strutture Dati e Algoritmi di Corsi per Programmatori
5 Java e Framework per lo Sviluppo Web i Programmatori Dovrebbero Imparare
10 Unità test e strumenti di test di integrazione per Java devs

Grazie per aver letto questo articolo finora. Se ti piacciono questi strumenti allora
si prega di condividere con i tuoi amici e colleghi su Facebook. Se hai
domande o commenti, per favore lascia una nota.

Tutto il meglio per il tuo apprendimento

i Tag

Join Hacker Mezzogiorno

Crea il tuo conto gratuito per sbloccare la vostra esperienza di lettura personalizzata.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.