Amarengo

Articles and news

10 Věci Java programátor by se měl naučit v 2020

17. srpna 2019 40,627 čte

Javin Paul Hacker poledne profilový obrázek

@javinpaulJavin Paul

jsem Java programátor, blogger na http://javarevisited.blogspot.com a http://java67.com

LinkedIn sociální ikona Facebook sociální ikona Twitter sociální ikona

pro vývojáře Java, poslední, pár let přinesl bohaté
změny a představovaly těžkou výzvu s udržováním up-to-date s novou verzí Java každých 6 měsíců, a mnoho vydání populárních rámců, jako je jaro 5, Spring Security 5, a Spring Boot 2 atd.

když jsem začal 2019, myslel jsem, že Java 10 je nová a než jsem mohl
dokončit učení Java 10, Java 11 a Java 12 už byla venku. Sotva mám čas se na ně podívat, kromě některých klíčových funkcí, jako je „String in switch case“.

přišli opravdu rychle, ale přišli s mnoha zajímavými funkcemi, jako je Var s lokálními proměnnými, vylepšení API, zlepšení GC, Lokální handshake a mnoho dalších. Zdokumentoval jsem je zde a jsem opravdu nadšený, že je mohu použít v roce 2020.

totéž platí pro Spring framework a Spring Security, neznal jsem všechny změny na Spring 4.0 a Spring Security 4.0, můj projekt stále používal Spring Security 3.1 A boom nyní máme verzi 5.0 pro jarní i jarní zabezpečení.

moje rychlost učení se za posledních pár
let trochu zpomalila a nepodařilo se mi udržet si aktuální informace o nejnovějších
a největší, jako bych se ještě dostal do pohodlí s GIT, JavaScript frameworky jako Angular a React, nejnovější změny v jednotkovém a integračním testovacím prostoru a nová verze populárního rámce, jako je Spring MVC, Spring Security a Spring Boot.

podařilo se mi dohnat mnoho z těch posledních let, a proto bude 2020
vše o konsolidaci a udržování aktuálních věcí, které
záleží nejvíce na technologické straně, zlepšení řetězce sady nástrojů a
zkoumání krajiny DevOps

jaké dovednosti by se programátoři Java měli naučit v roce 2020

zde je můj seznam věcí, které by se vývojář Java měl naučit v 2020:

1. DevOps (Docker a Jenkins)

to je jedna oblast, kde jsem viděl hodně trakce v loňském roce jako více
a více společností se stěhují do DevOps a přijetí kontinuální
integrace a nasazení.

DevOps je velmi rozsáhlý a musíte se naučit spoustu nástrojů a principů
a to je to, co ohromí mnoho vývojářů, ale nemusíte se obávat
. Sdílel jsem plán DevOps, který můžete sledovat, abyste se naučili a zvládli DevOps svou vlastní rychlostí.

to znamená, že pokud jste zkušený Java programátor s vášní
pro správu prostředí, automatizaci a zlepšení celkové struktury
, můžete se stát inženýrem DevOps.

pokud hledáte nějaké úžasné zdroje, pak Master Jenkins CI PRO DevOps a vývojáře je skvělý kurz pro začátek, zejména pro vývojáře Java, a pokud se chcete dozvědět více, tento plán DevOps je dokonalým společníkem.

Git

Git a Github jsou už nějakou dobu a zatímco jsem v minulosti používal Git s Eclipse,ale ještě jsem se stal mistrem Git na příkazovém řádku a nejsem sám

mnoho programátorů ještě nezvládlo Git? Jednoduše proto, že to ještě nepotřebovali, protože kód může být v SVN nebo CVS.

občas jsem také stahoval projekty z GitHubu a běžel z Eclipse, ale stále jsem zdaleka nebyl odborníkem na příkazy Git, zejména vracení změn a zpracování chyb.

od té doby většina společností migruje své projekty z
SVN, CVS na Git, je nejvyšší čas se učit a ovládat Git.

nedávno jsem koupil Git Complete: definitivní, krok za krokem průvodce git od Udemy při jejich posledním prodeji 10$ a toto by byla první položka, která bude dokončena v roce 2020.

pokud jste na stejné lodi a chcete se naučit nebo zlepšit své dovednosti git
v roce 2020, podívejte se na tento kurz od Udemy, je to velmi užitečné.

Java 9,10,11,12 nebo možná 13

jak jsem řekl, Stále se učím Java 8 a mnoho vývojářů Java. Také strávím nějaký čas učením se nových funkcí Java 9, Java 10, Java 11 a Java 12 v roce 2020, ale pro mě je Java 8 stále prioritou, dokud jsem se nepřesunul do Java 11, což je další vydání LTS.

JDK 9 přináší spoustu dobrot, pokud jde o moduly, skládačky, reaktivní proudy, procesní API, HTTP2 klient, JShell a vylepšení API, jako jsou metody collection factory a já se opravdu těším na jejich učení při nejbližší příležitosti.

podobně JDK 10 přináší var, aby vám dal chuť dynamického psaní a určité zlepšení GC.

v posledním prodeji Udemy 10$ jsem si koupil řadu kurzů a jedním z nich je Kompletní Java MasterClass, která je aktualizována pro Java 12 a těším se, až s tím začnu svou cestu Java 12.

Btw, pokud jste ještě začít s JDK 8 pak tady je můj seznam oblíbených Java 8 tutoriály a kurzy, které můžete zdarma: 10 nejlepší návod se učit Java 8.

4. Spring Framework 5
slyšel jsem o některých nových funkcích, jako je reaktivní programování
model na jaře 5, přijetí nedávných funkcí Java, některé testování jednotek
zlepšení atd.

Každopádně jsem se již začal učit jaro 5.0 následující jaro 5. 0: začátečník Guru a udrží dynamiku v roce 2020 . Pokud používáte jaro, pravděpodobně je nejlepší čas se naučit jaro 5.0.

pokud máte rádi knihy, můžete se také podívat na tento seznam pokročilých jarních knih pro vývojáře Java z publikací Manning a Packt.

5.Testování jednotek
další oblast, kterou chci v příštím roce zlepšit. Pro programátory Java je k dispozici mnoho nových rámců a nástrojů pro testování jednotek a integraci jejich aplikace, jako jsou Mockito a PowerMock pro zesměšňování objektů, Robot Framework a Cucumber pro automatizovaný integrační test a samozřejmě nová a zářící Knihovna JUnit 5.

na této frontě je spousta věcí, které se můžete naučit. Pokud můžete investovat
nějaký čas upgrade vaší jednotky testování dovednosti, nejen vaše kódování dovednosti
zlepší, ale také se stanete více profesionální vývojář,
které každá společnost vypadá formulář. Začít s, můžete se podívat na JUnit a Mockito Crash Course od Udemy.

a, pokud budete potřebovat více možností, můžete zkontrolovat tyto top 5 JUnit a Mockito kurzy pro nějakou inspiraci.

6. RESTful Web Service
ještě jedna věc, kterou chci v roce 2020 neustále zlepšovat, jsou mé znalosti o
psaní REST API a implementaci bezpečné a škálovatelné služby RESTful Web
v Javě pomocí jara.

Jedná se o jednu dovednost, která je ve světě Java velmi žádoucí a není mnoho lidí, kteří dobře znají Javu i odpočinek.

pokud jste také na stejné lodi a chcete se naučit, jak rozvíjet RESTful webové služby pomocí Spring, zbytek Spring MasterClass od Eugena Paraschiva je dobrým výchozím bodem.

7. Spring Security 5.0
Jedná se o třetí hlavní upgrade na Spring Eco-System. 5. verze
popular security framework má několik oprav chyb a hlavní modul OAuth 2
, který si prostě nemůžete nechat ujít.

Toto je další prioritní položka pro mě v roce 2020 spolu s jarním rámcem 5.0. Naštěstí Eugen aktualizoval svůj nejprodávanější kurz Learn s Spring Security, aby zahrnoval funkce 5.0 a přidal samostatný modul pro OAuth 2.0., pravděpodobně nejlepší materiál, který se v tuto chvíli naučí Spring Security 5.0.

8. Spring Boot 2
rámec Spring Boot má také novou verzi Spring Boot 2. Pokud dostanu
někdy po všech těchto cílech v tomto roce, pak strávím nějaký čas
učením Spring Boot 2.

pokud se chcete také naučit Spring Boot 2, můžete se podívat na tento bezplatný kurz Spring boot od Udemy pro rychlý start.

pokud potřebujete více možností, můžete také zkontrolovat tento seznam nejlepších jarních zaváděcích kurzů pro vývojáře Java, kteří se budou učit v roce 2020.

9. Angular 2+ nebo React JS
tyto dva JavaScript framework zcela změnil způsob vývoje webových aplikací.

jako vývojář Java jsem použil Servlet, JSP a jQuery na straně klienta, ale ještě jsem nezkoušel ruku s Angular nebo React.

v roce 2020 je jedním z mých cílů naučit se Angular a začnu svou cestu s Udemy ‚ s Angular 7-kompletním průvodcem. Pokud jste na stejné lodi, můžete se také podívat na tento kurz, je to velmi užitečné.

10. Android
pokud nevíte, jak psát aplikace pro Android v roce 2020, pak vám něco chybí
. Mobile je jednou z nejlepších platforem pro dosažení velkého počtu
lidí a Android je pravděpodobně nejoblíbenější platformou pro psaní
mobilních aplikací.

i když znám základy Androidu, ještě jsem nezveřejnil žádné aplikace pro Android
, možná to 2020 změní. Pokud se chcete naučit Android v roce 2020,
můžete zkontrolovat kompletní vývojářský kurz Android N, jeden z lepších kurzů, jak se naučit Android.

pokud potřebujete více možností, pak jsem také do užšího výběru některé Android on-line kurzy obnovit své znalosti a dostat se na další úroveň. Pokud jste také na stejné lodi, můžete je také považovat za užitečné.

11. Apache Spark a Kafka
ještě jedna věc, kterou chci v roce 2020 hlouběji prozkoumat, je velký datový prostor, a zejména rámec Apache Spark a Apache Kafka.

Nejsem si jistý, jestli budu mít čas podívat se na jiné velké datové technologie
, ale jeho vážně dobré věci a spolu s DevOps a strojového učení,
Big Data je pravděpodobně nejžhavější technologie v tomto okamžiku.

pokud se také chcete naučit velká data v roce 2020, můžete zkontrolovat konečný praktický Hadoop – – – zkrotit vaše velká Data! kurz.

pokud potřebujete více možností, můžete také zkontrolovat můj seznam užšího výběru kurzů, abyste se naučili Apache Spark pro vývojáře Java od Udemy a Pluralsight.

to je vše o tom, co by se vývojáři Java měli naučit v roce 2020. Jak jsem již řekl, technologie se mění s rychlou rychlostí a největší výzvou pro programátory je udržovat se v obraze.

kromě tohoto seznamu, existuje spousta dalších věcí, které můžete
look-up v novém roce např. naučit se nový programovací jazyk, jako je Kotlin
ale pro mě budu více než šťastný, pokud mohu dosáhnout těchto cílů v

další programovací zdroje a články, které by se vám mohly líbit
10 knih každý programátor musí číst
10 tipů, jak zlepšit své programovací dovednosti
10 objektově orientovaný princip designu každý programátor by měl vědět\
10 článků každý programátor by měl číst
10 nástrojů každý vývojář softwaru by měl vědět
10 datových struktur a algoritmů kurzy pro programátory
5 Java a Web Development Frameworks programátoři by se měli naučit
10 jednotek testování a integrace testovací nástroje pro Java devs

Díky za přečtení tohoto článku tak daleko. Pokud se vám líbí tyto nástroje pak
Prosím podělte se se svými přáteli a kolegy na Facebook. Pokud máte
jakékoli dotazy nebo zpětnou vazbu, napište prosím poznámku.

vše nejlepší s vaším učením

tagy

přidejte se k Hacker poledne

Vytvořte si zdarma účet odemknout vlastní zážitek ze čtení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.