Amarengo

Articles and news

10 Dingen die Java Programmeur moet leren in 2020

17 augustus 2019 40,627 leest

Javin Paul Hacker profiel foto ' s middags

@javinpaulJavin Paul

ik ben een Java-programmeur, blogger op http://javarevisited.blogspot.com en http://java67.com

LinkedIn sociale pictogramfacebook sociale pictogramTwitter sociaal pictogram

voor Java-ontwikkelaars, last, een paar jaar heeft veel
veranderingen gebracht en vormde een moeilijke uitdaging met het houden up-to-date met nieuwe Java-versie elke 6 maanden, en veel release van populaire frameworks zoals Spring 5, Spring Security 5, en Spring Boot 2 etc.

toen ik met 2019 begon, dacht ik dat Java 10 nieuw was en voordat ik
klaar was met het leren van Java 10, waren Java 11 en Java 12 Al uit. Ik heb nauwelijks tijd om te kijken naar die behalve een aantal belangrijke functies zoals “String in switch case”.

ze kwamen heel snel maar kwamen met veel interessante functies zoals var met lokale variabelen, API verbeteringen, GC verbetering, Thread lokale handshake en nog veel meer. Ik heb ze hier gedocumenteerd en ik ben echt enthousiast om die te gebruiken in 2020.

hetzelfde geldt voor Spring framework en Spring Security, ik wist niet alle veranderingen op Spring 4.0 en Spring Security 4.0, mijn project gebruikte nog steeds Spring Security 3.1 en boom we hebben nu Versie 5.0 voor zowel Spring en Spring security.

mijn Leersnelheid is een beetje vertraagd in de laatste jaren van
en ik ben er niet in geslaagd om mezelf up-to-date te houden met de laatste
en grootste zoals ik ben nog niet vertrouwd te raken met Git, JavaScript frameworks zoals Angular en React, de laatste wijzigingen op unit en integratie testruimte en nieuwe versie van populaire framework zoals Spring MVC, Spring Security, en Spring Boot.

ik ben erin geslaagd om veel van die laatste jaren in te halen, dus 2020 zal
alles over consolidatie en mezelf up-to-date houden met dingen die
het belangrijkst zijn aan de technologische kant, het verbeteren van mijn toolset keten en
het verkennen van het DevOps landschap

welke vaardigheden Java programmeurs moeten leren in 2020

hier is mijn lijst van dingen die een Java ontwikkelaar moet leren in 2020:

1. DevOps (Docker and Jenkins)

dit is een gebied waar ik zie veel tractie vorig jaar als meer
en meer bedrijven zijn verhuizen naar DevOps en de invoering van continue
integratie en implementatie.

DevOps is zeer uitgebreid en je moet veel tools en
principes leren en dat is wat veel ontwikkelaars overweldigen, maar je hoeft niet
zorgen te maken. Ik heb een DevOps routekaart die u kunt volgen om te leren en meester DevOps op uw eigen snelheid gedeeld.

dit betekent dat als u een ervaren Java programmeur bent met een passie
voor het beheren van de omgeving, automatisering en het verbeteren van de algehele
structuur, u een DevOps Engineer kunt worden.

Als u op zoek bent naar een aantal geweldige bronnen dan is Master Jenkins CI voor DevOps en ontwikkelaars een geweldige cursus om mee te beginnen, met name voor Java-ontwikkelaars, en als u meer wilt weten, is deze DevOps Roadmap de perfecte metgezel.

Git

Git en Github bestaan al enige tijd en terwijl ik Git in het verleden met Eclipse heb gebruikt, maar ik moet nog master van Git worden op de commandoregel, en ik ben niet alleen

hebben veel programmeurs Git nog niet onder de knie? Simpelweg omdat ze het nog niet nodig hadden omdat er code in SVN of CVS kan staan.

ik heb ook af en toe projecten gedownload van Github en uitgevoerd vanuit Eclipse, maar nog steeds verre van expert met Git commando ‘ s, in het bijzonder het terugdraaien van veranderingen en het verwerken van fouten.

sinds nu migreren de meeste bedrijven hun projecten van
SVN, CVS naar Git, het is de hoogste tijd om Git te leren en te beheersen.

ik heb onlangs de git Complete gekocht: de definitieve, stap-voor-stap handleiding voor Git van Udemy op hun laatste 10$ verkoop en dit zou het eerste item zijn dat in 2020 wordt voltooid.

als je in hetzelfde schuitje zit en je Git
vaardigheid wilt leren of verbeteren in 2020, check dan die cursus van Udemy, het is erg handig.

Java 9,10,11,12 of misschien 13

zoals ik al zei, leer ik nog steeds Java 8 en veel Java-ontwikkelaars. Ik zal ook wat tijd besteden aan het leren van nieuwe functies van Java 9, Java 10, Java 11 en Java 12 in 2020, maar voor mij, Java 8 is nog steeds een prioriteit, totdat ik verhuisde naar Java 11 dat is een andere LTS release.

de JDK 9 brengt veel goodies in termen van modules, Jigsaw, reactieve Streams, proces API, HTTP2 client, JShell, en API verbeteringen zoals collection factory methoden en ik kijk er echt naar uit om ze te leren bij de eerste gelegenheid.

op dezelfde manier brengt JDK 10 var om je een smaak van dynamisch typen en wat GC verbetering te geven.

In de laatste Udemy 10 $ verkoop, heb ik een groot aantal cursussen gekocht en een daarvan is de complete Java MasterClass, die is bijgewerkt voor Java 12 en ik kijk ernaar uit om mijn Java 12 reis daarmee te beginnen.

Btw, als je nog moet beginnen met JDK 8 dan is hier mijn lijst van favoriete Java 8 tutorials en cursussen die u vrij van kosten kunt: 10 beste tutorial om Java te leren 8.

4. Spring Framework 5
ik heb gehoord over een aantal nieuwe functies, zoals reactief programmeren
model op Spring 5, adoptie van recente Java-functies, een aantal unit testen
verbetering etc maar ik heb nog te proberen dat.

hoe dan ook, Ik ben al begonnen met het leren van Lente 5.0 door het volgende voorjaar 5. 0: Beginner tot Guru en zal het momentum gaande houden in 2020 . Als je de lente gebruikt, is het waarschijnlijk de beste tijd om de lente te leren 5.0.

als je van boeken houdt, kun je ook deze lijst van geavanceerde Voorjaarsboeken voor Java-ontwikkelaars van Manning en Packt Publications bekijken.

5.Unit testing
een ander gebied dat ik in het komende jaar wil verbeteren. Er zijn veel nieuwe framework en tools beschikbaar voor Java programmeurs om unit test en integratie test hun applicatie zoals Mockito en PowerMock voor het bespotten van objecten, Robot Framework, en komkommer voor geautomatiseerde integratie test en natuurlijk de nieuwe en shining JUnit 5 bibliotheek.

er is genoeg te leren op dit front. Als u
enige tijd kunt investeren in het upgraden van uw unit testing skill, zal niet alleen uw codering skill
verbeteren, maar zult u ook een meer professionele ontwikkelaar worden,
die elk bedrijf eruit ziet. Om te beginnen, kunt u kijken op JUnit en Mockito Crash Course van Udemy.

en als je meer keuzes nodig hebt, kun je deze top 5 JUnit en Mockito cursussen bekijken voor wat inspiratie.

6. RESTful Web Service
nog een ding dat ik in 2020 wil blijven verbeteren is mijn kennis over
het schrijven van REST API en het implementeren van veilige en schaalbare RESTful Web
Service in Java met behulp van Spring.

Dit is een vaardigheid die zeer wenselijk is in de Java wereld en er zijn niet veel mensen die zowel Java als rust goed kennen.

als u ook in hetzelfde schuitje zit en wilt leren hoe u RESTful Web Service kunt ontwikkelen met behulp van de lente, is de masterclass REST of Spring van Eugen Paraschiv een goed startpunt.

7. Spring Security 5.0
dit is de derde belangrijke upgrade op het voorjaar Eco-systeem. De 5e versie van
popular security framework heeft verschillende bugfixes en een grote OAuth 2
module, die je gewoon niet kunt missen.

dit is een andere prioriteit voor mij in 2020 samen met Spring 5.0 framework stuff. Gelukkig Eugen heeft bijgewerkt zijn best verkopende cursus leren met Spring Security op te nemen 5.0 functies en voegde een aparte module voor OAuth 2.0., waarschijnlijk het beste materiaal om Spring Security 5.0 te leren op dit moment.

8. Spring Boot 2
het Spring Boot framework heeft ook een nieuwe release Spring Boot 2. Als ik
krijg na al deze doelen dit jaar dan zal Ik enige tijd
besteden aan het leren van Spring Boot 2.

als je ook Spring Boot 2 wilt leren, kun je deze gratis Spring boot cursus van Udemy bekijken voor een snelle start.

Als u meer keuzes dan kunt u ook deze lijst van top Spring boot cursussen voor Java-ontwikkelaars om te leren in 2020.

9. Angular 2+ of React JS
deze twee JavaScript framework heeft volledig veranderd hoe je web applicaties te ontwikkelen.

als Java-ontwikkelaar heb ik Servlet, JSP en jQuery gebruikt aan de kant van de client, maar heb mijn hand nog niet geprobeerd met Angular of React.

in 2020 is een van mijn doelen het leren van hoekig en Ik zal mijn reis beginnen met Udemy ‘ s Angular 7 – The Complete Guide. Zit je in hetzelfde schuitje dan kun je ook een kijkje nemen op die baan, het is erg handig.

10. Android
Als u niet weet hoe u Android-Apps moet schrijven in 2020 dan ontbreekt
iets. Mobiel is een van de beste platforms om een groot aantal
mensen te bereiken en Android is waarschijnlijk het meest populaire platform om
mobiele applicaties te schrijven.

hoewel ik Android basics ken, heb ik nog geen Android
apps gepubliceerd, misschien zal 2020 dat veranderen. Als u Android wilt leren in 2020,
kunt u de complete Android N Developer cursus bekijken, een van de betere cursus om Android te leren.

Als u meer keuzes dan heb ik ook shortlist een aantal Android online cursussen om mijn kennis te vernieuwen en naar het volgende niveau. Als u ook in dezelfde boot dan kunt u ze ook nuttig vinden.

11. Apache Spark en Kafka
nog een ding dat ik in 2020 grondig wil blijven onderzoeken is de Big Data ruimte, en in het bijzonder Apache Spark en Apache Kafka framework.

ik weet niet zeker of ik tijd zal krijgen om andere Big data-technologieën te kijken
maar het is serieus goed spul en samen met DevOps en Machine Learning,
Big Data is waarschijnlijk de heetste technologie op dit moment.

Als u ook Big data wilt leren in 2020, kunt u de ultieme Hands-On Hadoop — temmen uw Big Data! natuurlijk.

als je meer keuzes nodig hebt, kun je ook mijn lijst met shortlist cursussen bekijken om Apache Spark te leren voor Java-ontwikkelaars van Udemy en Pluralsight.

dat is alles over wat Java-ontwikkelaars moeten leren in 2020. Zoals ik al zei, verandert de technologie snel en de grootste uitdaging voor programmeurs is om zichzelf up-to-date te houden.

afgezien van deze lijst, zijn er tal van andere dingen die u kunt
opzoeken in het nieuwe jaar, bijv. het leren van een nieuwe programmeertaal zoals Kotlin
maar voor mij, Ik zal meer dan blij zijn als ik deze doelen kan bereiken in

andere Programmeerbronnen en artikelen die u misschien leuk vindt
10 Boeken elke programmeur moet
10 Tips om uw Programmeervaardigheid te verbeteren
10 objectgeoriënteerd ontwerpprincipe elke programmeur moet weten\
10 artikelen elke programmeur moet
10 gereedschappen elke softwareontwikkelaar moet
10 gegevensstructuur en algoritmen cursussen voor programmeurs
5 Java en Web Development Frameworks programmeurs moeten
10 eenheid testing and Integration testing tools voor Java devs

Bedankt voor het lezen van dit artikel tot nu toe. Als u deze tools dan
delen met uw vrienden en collega ‘ s op Facebook. Als u
vragen of feedback heeft, laat dan een notitie achter.

Al het beste met je leren

Tags

Join Hacker ‘ s middags

Maak je gratis account aan om te ontgrendelen uw aangepaste leeservaring.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.