Amarengo

Articles and news

10 Ting Java Programmerer bør lære i 2020

August 17th 2019 40,627 leser

Javin Paul Hacker Noon profil bilde

@javinpaulJavin Paul

Jeg Er Java programmerer, blogger på http://javarevisited.blogspot.com og http://java67.com

LinkedIn sosialt ikon  facebook sosialt ikon  Twitter social icon

For Java-utviklere, sist, har et par år brakt rikelig
endringer og utgjorde en tøff utfordring med å holde seg oppdatert med ny Java-versjon hver 6. måned, og mange utgivelser av populære rammer Som Spring 5, Spring Security 5 og Spring Boot 2 etc.

da jeg startet 2019, trodde Jeg Java 10 var ny og før jeg kunne
fullføre Læring Java 10, Java 11 Og Java 12 var allerede ute. Jeg har knapt tid til å se på de unntatt noen viktige funksjoner som «String in switch case».

De kom veldig fort, men kom med mange interessante funksjoner som var med lokale variabler, API forbedringer, gc forbedring, Tråd Lokale håndtrykk og mange flere. Jeg har dokumentert dem her, og jeg er veldig spent på å bruke dem i 2020.

samme gjelder Med Spring framework Og Spring Security, jeg visste ikke alle endringene På Spring 4.0 og Spring Security 4.0, prosjektet mitt brukte Fortsatt Spring Security 3.1 og boom vi har nå versjon 5.0 for Både Vår-og Vårsikkerhet.

min læring hastighet har bremset ned litt i siste et par
år, og jeg har ikke klart å holde meg up-to-date med den nyeste
og størst som jeg er ennå å bli komfortabel Med Git, JavaScript rammer som Angular Og React, siste endringer på enhet og integrasjon testing plass og ny versjon av populære rammeverk Som Spring MVC, Spring Security, Og Spring Boot.

jeg klarte å fange opp mange av de siste årene, derfor vil 2020 være
alt om konsolidering og holde meg oppdatert med ting som
betyr mest på teknologisiden, forbedrer verktøysettkjeden min og
utforsker DevOps-landskapet

hvilke ferdigheter Java-Programmerere bør lære i 2020

Her er min liste over Ting En Java-utvikler bør lære i 2020:

1. DevOps (Docker Og Jenkins)

Dette er et område hvor jeg ser mye trekkraft i fjor som flere
og flere selskaper beveger seg inn I DevOps og vedtar kontinuerlig
integrasjon og distribusjon.

DevOps er veldig stort, og Du trenger å lære mange verktøy og
prinsipper, og det er det som overvelder mange utviklere, men du trenger ikke
å bekymre deg. Jeg har delt En DevOps Veikart som du kan følge for å lære Og mestre DevOps i ditt eget tempo.

dette betyr at hvis Du er en erfaren Java-programmerer med en lidenskap
for å administrere miljøet, automatisering og forbedre total
struktur, kan du bli En DevOps Ingeniør.

Hvis Du er ute etter noen fantastiske ressurser, Er Master Jenkins CI For DevOps Og Utviklere et flott kurs til å begynne med, spesielt For Java-utviklere, og hvis du vil lære mer, Er Dette DevOps-Veikartet perfekt følgesvenn.

Git

Git Og Github har eksistert en stund, og mens jeg har brukt Git i fortiden Med Eclipse, men jeg er ennå ikke blitt mester I Git på kommandolinjen, og Jeg er ikke alene

Mange programmerere har ikke mestret Git ennå? Bare fordi de ikke trengte det ennå, da det kan være kode I SVN eller CVS.

jeg har også av og til lastet ned prosjekter fra Github og løp Fra Eclipse, men fortsatt langt fra å være ekspert Med Git-kommandoer, spesielt reversering av endringer og håndteringsfeil.

siden nå migrerer de fleste selskapene sine prosjekter fra
SVN, CVS Til Git, er det på tide å lære Og mestre Git.

jeg har nylig kjøpt Git Complete: the definitive, step-by-step guide To Git fra Udemy på deres siste 10$ salg, og dette vil være det første elementet å fullføre i 2020.

Hvis du er i samme båt og ønsker å lære eller forbedre din Git
ferdighet i 2020, sjekk ut kurset Fra Udemy, det er veldig praktisk.

Java 9,10,11,12 Eller kanskje 13

som jeg sa, lærer Jeg Fortsatt Java 8 og mange Java-utviklere også. Jeg vil også bruke litt tid på å lære Nye funksjoner I Java 9, Java 10, Java 11 Og Java 12 i 2020, Men For Meg Er Java 8 fortsatt en prioritet, til jeg flyttet Til Java 11 som er en ANNEN lts-utgivelse.

JDK 9 bringer mange godbiter når det gjelder moduler, Stikksag, Reaktive Strømmer, PROSESS API, HTTP2 klient, JShell og API forbedringer som samlingsfabrikkmetoder, og jeg ser virkelig frem til å lære dem så tidlig som mulig.

PÅ SAMME måte bringer JDK 10 var for å gi deg en smak av dynamisk skriving og LITT gc-forbedring.

i det siste Udemy 10$ – salget har jeg kjøpt en rekke kurs, og en Av dem Er Den Komplette Java MasterClass, som er oppdatert For Java 12, og jeg gleder meg til å starte Min Java 12-reise med det.

Btw, hvis DU har ennå til å starte MED jdk 8 så her er min liste over Favoritt Java 8 tutorials og kurs som du kan gratis: 10 beste opplæringen for Å lære Java 8.

4. Spring Framework 5
jeg har hørt om noen nye funksjoner som reaktiv programmering
modell På Våren 5, vedtak av nyere Java-funksjoner ,noen enhetstesting
forbedring etc, men jeg har ennå ikke prøvd det.

uansett, Jeg har allerede begynt å lære Våren 5.0 ved Å følge Våren 5. 0: Nybegynner Til Guru og vil holde fremdriften i gang i 2020 . Hvis Du bruker Våren, sannsynligvis er Det den beste tiden Å lære Våren 5.0.

hvis du liker bøker, kan du også sjekke ut denne listen over avanserte Vårbøker For Java-utviklere fra Manning Og Packt Publications.

5.Unit testing
Et annet område som jeg vil forbedre i det kommende året. Det er mange nye rammer og verktøy tilgjengelig For Java-programmerere til enhetstest og integrasjonstest deres applikasjon som Mockito og PowerMock for mocking objekter, Robot Rammeverk og Agurk for automatisert integrasjonstest og selvfølgelig det nye Og skinnende JUnit 5-biblioteket.

Det er mange ting å lære på denne fronten. Hvis du kan investere
litt tid på å oppgradere din enhet testing ferdigheter, ikke bare koding ferdigheter
vil forbedre, men også du vil bli en mer profesjonell utvikler,
som hvert selskap ser skjema. Til å begynne med kan du sjekke Ut JUnit og Mockito Crash Course fra Udemy.

Og hvis du trenger flere valg, kan du sjekke disse topp 5 JUnit og Mockito kursene for litt inspirasjon.

6. RESTful Web Service
en ting jeg vil fortsette å forbedre i 2020 er min kunnskap om
skrive REST API og implementere sikker Og skalerbar RESTful Web
Tjeneste I Java ved Hjelp Av Våren.

Dette er en ferdighet som er svært ønskelig I Java-verdenen, og det er ikke mange som kjenner Både Java og HVILER godt.

hvis du også er i samme båt og ønsker å lære å utvikle RESTful Web Service ved Hjelp Av Våren, ER Resten Av Vårmesterklassen fra Eugen Paraschiv et godt utgangspunkt.

7. Spring Security 5.0
dette er den tredje store oppgraderingen På Spring Eco-System. Den 5. versjonen av
popular security framework har flere feilrettinger og en stor OAuth 2
modul, som du bare ikke kan gå glipp av.

Dette er et annet prioriteringselement for meg i 2020 sammen Med Spring 5.0 framework stuff. Heldigvis Har Eugen oppdatert sitt bestselgende Kurs Learn with Spring Security for å inkludere 5.0-funksjoner og lagt til en egen modul For OAuth 2.0., sannsynligvis det beste materialet for Å lære Spring Security 5.0 for øyeblikket.

8. Spring Boot 2
Spring Boot framework har også En ny utgivelse Spring Boot 2. Hvis jeg får
en gang etter alle disse målene i år, vil jeg tilbringe litt tid
læring Spring Boot 2.

hvis Du også vil lære Spring Boot 2, kan du sjekke ut dette Gratis Spring boot-kurset Fra Udemy for en rask start.

hvis du trenger flere valg, kan du også sjekke denne listen over Topp Våren oppstartskurs For Java-utviklere å lære i 2020.

9. Angular 2 + Eller React JS
Disse To JavaScript-rammene har helt endret hvordan du utvikler webapplikasjoner.

som Java-utvikler har jeg brukt Servlet, JSP og jQuery på klientsiden, men har ennå ikke prøvd hånden min Med Angular eller React.

i 2020 er et av målene mine å lære Angular, og jeg skal starte reisen min med Udemys Angular 7-The Complete Guide. Hvis du er i samme båt, kan du også ta en titt på kurset, det er veldig praktisk.

10. Android
hvis Du ikke vet hvordan du skriver Android-Apper i 2020, mangler du
noe. Mobil er en av de beste plattformene for å nå et stort antall
av mennesker, Og Android er trolig Den mest populære plattformen for å skrive
mobile applikasjoner.

Selv Om Jeg vet Android grunnleggende, har jeg ennå ikke publisert Noen Android
apps, kanskje 2020 vil endre det. Hvis Du vil lære Android i 2020,
du kan sjekke Hele Android N Developer Course, et av de bedre kursene for Å lære Android.

hvis du trenger flere valg, har jeg også listet Noen Android online kurs for å oppdatere min kunnskap og komme til neste nivå. Hvis du også er i samme båt, kan du finne dem nyttige også.

11. Apache Spark Og Kafka
en ting jeg vil fortsette å utforske i dybden i 2020 er Big Data space, og spesielt Apache Spark og Apache Kafka framework.

jeg er ikke sikker på om jeg vil få tid til å se andre Store datateknologier
men det er seriøst gode ting Og Sammen Med DevOps Og Maskinlæring,
Big Data er trolig den hotteste teknologien for øyeblikket.

hvis du også vil lære Store data i 2020, kan du sjekke Den Ultimate Hands-On Hadoop – – – Temme Dine Store Data! kurs.

hvis du trenger flere valg, kan du også sjekke listen over shortlisted kurs for å lære Apache Spark For Java-utviklere fra Udemy og Pluralsight.

Det handler om Hva Java-utviklere skal lære i 2020. Som jeg har sagt, endres Teknologien med rask fart, og den største utfordringen for programmerere er å holde seg oppdatert.

Bortsett fra denne listen, er det nok av andre ting som du kan
slå opp i nyttår f. eks. lære et nytt programmeringsspråk som Kotlin
men for meg vil jeg være mer enn glad hvis jeg kan oppnå disse målene i

Andre Programmeringsressurser og Artikler du kanskje liker
10 Bøker Hver Programmerer Må Lese
10 Tips For Å Forbedre Programmeringsevnen
10 Objektorientert Designprinsipp Hver Programmerer bør vite \
10 Artikler Hver Programmerer Bør Lese
10 Verktøy Hver Programvareutvikler Bør Vite
10 Datastruktur Og Algoritmer Kurs For Programmerere
5 Java og Webutviklingsrammer Programmerere Bør Lære
10 Enhet testing og Integrasjon testverktøy for Java devs

Takk for at du leser denne artikkelen så langt. Hvis du liker disse verktøyene så
vennligst del med dine venner og kolleger På Facebook. Hvis du har
spørsmål eller tilbakemeldinger så kan du slippe et notat.

Alt det beste med din læring

Tags

Bli Hacker Noon

Opprett en gratis konto for å låse opp din egendefinerte leseopplevelse.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.