Amarengo

Articles and news

10 dolog, amit a Java programozónak meg kell tanulnia 2020

augusztus 17th 2019 40,627 olvas

Javin Paul Hacker Noon profilkép

@javinpaulJavin Paul

Java programozó vagyok, blogger http://javarevisited.blogspot.com és http://java67.com

LinkedIn közösségi ikon facebook közösségi ikon  Twitter közösségi ikon

a Java fejlesztők számára az elmúlt néhány év rengeteg
változást hozott, és kemény kihívást jelentett az új Java verzió 6 havonta történő naprakészen tartásával, és számos népszerű keretrendszer kiadásával, mint például a Spring 5, A Spring Security 5 és a Spring Boot 2 stb.

amikor elkezdtem 2019-et, azt hittem, hogy a Java 10 új, és mielőtt
befejezhettem volna a Java 10, Java 11 és Java 12 tanulását, már kint volt. Alig van időm megnézni azokat, kivéve néhány kulcsfontosságú funkciót, mint például a “String in switch case”.

nagyon gyorsan jöttek, de sok érdekes funkcióval jöttek, mint például a var helyi változókkal, API fejlesztésekkel, GC fejlesztéssel, szál helyi kézfogással és még sok mással. Ezeket itt dokumentáltam, és nagyon izgatott vagyok, hogy 2020-ban felhasználhatom őket.

ugyanez vonatkozik a tavaszi keretrendszerre és a tavaszi biztonságra is, nem tudtam a Spring 4.0 és a Spring Security 4.0 változásait, a projektem még mindig a Spring Security 3.1-et és a boom-ot használta.

a tanulási sebesség lelassult egy kicsit az elmúlt néhány
év, és nem sikerült tartani magam up-to-date a legújabb
és a legnagyobb, mint én még, hogy kényelmes Git, JavaScript keretek, mint Angular és reagálni, legújabb változások egység és integrációs tesztelés tér és új változata népszerű keretrendszer, mint a Spring MVC, Spring Security és Spring Boot.

sikerült felzárkózni sok az elmúlt években, így 2020 lesz
szól konszolidáció és tartani magam up-to-date a dolgokat, amelyek
számít leginkább a technológiai oldalon, javítja a szerszámkészlet lánc és
feltárása DevOps táj

milyen készségek Java programozók kell tanulni 2020-ban

itt van a lista a dolgokat a Java fejlesztő kell tanulni a 2020:

1. DevOps (Docker és Jenkins)

ez az egyik olyan terület, ahol sok tapadást látok tavaly, mivel több
és több vállalat költözik a DevOps-ba, és folyamatos
integrációt és telepítést alkalmaz.

a DevOps nagyon hatalmas, és sok eszközt és
alapelvet kell megtanulnod, és ez sok fejlesztőt eláraszt, de nem kell
aggódni. Megosztottam egy DevOps ütemtervet, amelyet követhetsz, hogy megtanuld és elsajátítsd a DevOps-ot a saját sebességeden.

ez azt jelenti, hogy ha tapasztalt Java programozó vagy, akinek szenvedélye
a környezet kezelése, az automatizálás és az Általános
struktúra javítása, akkor DevOps mérnök lehet.

ha fantasztikus erőforrásokat keresel, akkor a Master Jenkins CI for DevOps and Developers egy nagyszerű tanfolyam, különösen a Java fejlesztők számára, és ha többet szeretne megtudni, ez a DevOps ütemterv tökéletes társ.

Git

a Git és a Github már egy ideje létezik, és bár korábban használtam a Git-et az Eclipse-vel, de még nem vagyok a GIT mestere a parancssorban, és nem vagyok egyedül

sok programozó még nem sajátította el a Git-et? Egyszerűen azért, mert még nem volt rá szükségük, mivel a kód SVN-ben vagy CVS-ben lehet.

alkalmanként letöltöttem projekteket a Github-ról és az Eclipse-ről is, de még mindig messze nem vagyok szakértő a Git parancsokkal, különösen a változások és a hibák kezelésével.

mivel most a legtöbb vállalat áttelepíti projektjeit a
SVN-ről, a CVS-ről a Git-re, a legfőbb ideje a Git megtanulására és elsajátítására.

nemrég vásároltam a GIT Complete: the definitive, step-by-step guide to Git az Udemy-től az utolsó 10$ – os eladásukon, és ez lenne az első tétel, amely 2020-ban befejeződik.

ha ugyanabban a csónakban vagy, és meg akarod tanulni vagy fejleszteni a Git
készségedet 2020-ban, nézd meg ezt a tanfolyamot az Udemy-től, ez nagyon hasznos.

Java 9,10,11,12 vagy talán 13

mint mondtam, még mindig tanulom a Java 8-at és sok Java fejlesztőt is. A Java 9, A Java 10, a Java 11 és a Java 12 új funkcióinak megtanulásával is eltöltök egy kis időt 2020-ban, de számomra a Java 8 továbbra is prioritás, amíg át nem költöztem a Java 11-re, amely egy másik LTS kiadás.

a JDK 9 sok finomságot hoz a modulok, a Jigsaw, a reaktív folyamok, a folyamat API, a HTTP2 kliens, a JShell és az API fejlesztések, mint például a collection factory módszerek, és nagyon várom, hogy a lehető leghamarabb megtanuljam őket.

hasonlóképpen, JDK 10 hozza var, hogy kapsz egy kis ízelítőt a dinamikus gépelés és némi GC javulást.

az utolsó Udemy 10$ akcióban számos kurzust vásároltam, és ezek közül az egyik a teljes Java MasterClass, amely a Java 12-re frissül, és alig várom, hogy elkezdjem a Java 12 utazást.

Btw, ha még nem kezdeni JDK 8 akkor itt van a lista a kedvenc Java 8 oktatóanyagok és tanfolyamok, amelyek akkor ingyenesen: 10 legjobb tutorial tanulni Java 8.

4. Spring Framework 5
hallottam néhány új funkcióról, mint például a reaktív programozás
modell a Spring 5-en, a legújabb Java funkciók elfogadása, néhány egység tesztelése
fejlesztés stb., de még nem próbáltam ki.

egyébként már elkezdtem tanulni a tavaszi 5.0-t az 5 tavasz után. 0: kezdőtől guruig, és 2020-ban is tartani fogja a lendületet . Ha rugót használ, valószínűleg ez a legjobb alkalom a tavaszi 5.0 megtanulására.

Ha szereted a könyveket, akkor is nézd meg ezt a listát a fejlett tavaszi Könyvek Java fejlesztők Manning és Packt Publications.

5.Egység tesztelése
egy másik terület, amelyet javítani akarok a következő évben. Sok új keretrendszer és eszköz áll rendelkezésre a Java programozók számára az egység tesztelésére és integrációs tesztelésére, mint például a Mockito és a PowerMock az objektumok gúnyolásához, a Robot keretrendszer és az uborka az automatizált integrációs teszthez és természetesen az új és ragyogó JUnit 5 könyvtár.

rengeteg dolog van ezen a fronton. Ha befektethet
egy kis időt az egység tesztelési képességének frissítésére, akkor nem csak a kódolási képessége
javulni fog, hanem professzionálisabb fejlesztővé is válik,
amelyet minden vállalat formának néz ki. Először is, akkor nézd meg JUnit és Mockito gyorstalpaló Udemy.

és ha több választási lehetőségre van szüksége, ellenőrizheti ezeket a Top 5 JUnit és Mockito tanfolyamokat inspirációért.

6. RESTful Web Service
még egy dolog, amit 2020-ban tovább szeretnék fejleszteni, a tudásomról
REST API írása és biztonságos és skálázható RESTful Web
szolgáltatás megvalósítása Java-ban a Spring használatával.

ez egy olyan készség, amely nagyon kívánatos a Java világban, és nincs sok ember, aki ismeri mind a Java-t, mind a pihenést.

ha Ön is ugyanabban a csónakban ül, és szeretné megtanulni, hogyan fejlessze a RESTful webszolgáltatást a Spring használatával, az Eugen Paraschiv tavaszi mesterkurzusa jó kiindulópont.

7. Spring Security 5.0
ez a tavaszi ökoszisztéma harmadik jelentős frissítése. A
popular security framework 5.verziója számos hibajavítással és egy nagy OAuth 2
modullal rendelkezik, amelyet egyszerűen nem hagyhat ki.

ez egy másik kiemelt elem számomra 2020-ban, a Spring 5.0 keretrendszerrel együtt. Szerencsére Eugen frissítette a legjobban eladott tanfolyamát, a Learn with Spring Security-t, hogy tartalmazza az 5.0 funkciókat, és külön modult adott hozzá az OAuth 2.0-hoz., valószínűleg a legjobb anyag a Spring Security 5.0 megtanulásához ebben a pillanatban.

8. Spring Boot 2
a Spring Boot keretrendszernek van egy új kiadása is Spring Boot 2. Ha kapok
valamikor mindezek után célokat ebben az évben, akkor fogok tölteni egy kis időt
tanulás tavaszi Boot 2.

ha Ön is szeretne tanulni Spring Boot 2, akkor nézd meg ezt az ingyenes Spring boot természetesen Udemy egy gyors indítás.

ha további választásokra van szüksége, akkor ellenőrizheti a Java fejlesztők számára a 2020-ban megtanulandó legjobb tavaszi rendszerindító tanfolyamok listáját is.

9. Angular 2+ vagy React JS
ez a két JavaScript keretrendszer teljesen megváltoztatta a webes alkalmazások fejlesztését.

Java fejlesztőként használtam servletet, JSP-t és jQuery-t kliens oldalon, de még nem próbáltam ki az Angular-t vagy a React-et.

2020 – ban az egyik célom az Angular megtanulása, és az Udemy Angular 7-The Complete Guide-jával kezdem az utamat. Ha ugyanabban a csónakban, akkor is vessen egy pillantást, hogy természetesen, ez nagyon hasznos.

10. Android
ha nem tudja, hogyan kell Android-alkalmazásokat írni 2020-ban, akkor hiányzik valami
. A mobil az egyik legjobb platform, amely nagyszámú
embert ér el, az Android pedig valószínűleg a legnépszerűbb platform a
mobilalkalmazások írására.

annak ellenére, hogy ismerem az Android alapjait, még nem tettem közzé Android
alkalmazásokat, talán 2020 megváltoztatja ezt. Ha 2020-ban szeretné megtanulni az Androidot,
ellenőrizheti a teljes Android N fejlesztői tanfolyamot, amely az egyik jobb tanfolyam az Android elsajátításához.

ha több választásra van szüksége, akkor néhány Android online kurzust is kiválasztottam, hogy frissítsem tudásom és a következő szintre lépjek. Ha te is ugyanabban a csónakban, akkor lehet találni őket hasznos is.

11. Apache Spark és Kafka
még egy dolog, amit 2020-ban szeretnék mélyebben feltárni, a nagy adattér, különösen az Apache Spark és az Apache Kafka keretrendszer.

nem vagyok biztos benne, hogy lesz időm más Big data technológiák keresésére
de komolyan jó cuccai és a DevOps és a gépi tanulás mellett a
Big Data valószínűleg a legforróbb technológia ebben a pillanatban.

ha 2020-ban is nagy adatokat szeretne megtanulni, ellenőrizheti a végső gyakorlati Hadoopot — szelídítse meg nagy adatait! természetesen.

ha több választási lehetőségre van szüksége, ellenőrizheti a kiválasztott kurzusok listáját is, hogy megtanulják az Apache Spark for Java fejlesztők számára az Udemy és a Pluralsight.

ez az, amit a Java fejlesztőknek meg kell tanulniuk 2020-ban. Mint mondtam, a technológia gyors ütemben változik, és a programozók számára a legnagyobb kihívás az, hogy naprakészek maradjanak.

eltekintve ez a lista, rengeteg más dolog, amit lehet
look-up az új évben pl. tanulás egy új programozási nyelv, mint Kotlin
de nekem, én lesz több, mint boldog, ha tudom elérni ezeket a célokat

egyéb programozási források és cikkek, amelyek tetszhetnek
10 könyvek minden programozónak el kell olvasnia
10 Tippek a programozási készség javításához
10 objektum-orientált tervezési elv minden programozónak tudnia kell\
10 cikkek minden programozónak el kell olvasnia
10 eszközök minden szoftverfejlesztőnek tudnia kell
10 adatstruktúra és algoritmusok tanfolyamok programozóknak
5 Java és webfejlesztési keretrendszerek a programozóknak meg kell tanulniuk
10 egység tesztelés és integráció tesztelő eszközök Java devs

Köszönjük, hogy elolvasta ezt a cikket eddig. Ha szereted ezeket az eszközöket, akkor
oszd meg barátaiddal és kollégáiddal a Facebook-on. Ha
bármilyen kérdése vagy visszajelzése van, kérjük, dobjon egy jegyzetet.

minden jót a tanulással

címkék

Csatlakozz Hacker Noon

hozzon létre INGYENES fiókot, hogy kinyit az egyéni olvasási élményt.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.