Programiranje nikada nije bila jednostavna disciplina.
Ovo je oblast koja se neprestano i rapidno razvija. Postoji nekoliko ključnih aspekata koje svaki programer mora da razume, bez obzira na programski jezik. Programiranje nije samo puko implementiranje funkcionalnosti kucanjem određenog broja linija koda. Naprotiv, to je veština snalaženja i kreiranja neverovatnih rešenja na putu ka postizanju uspeha.
Da bi bili aktuelni i sposobni da odgovore na nove izazove, programeri moraju da obrate pažnju na mnogo više detalja nego što možda misle. Osim solidnog znanja o programiranju i dubokog razumevanja povezanih tehnologija, programeri moraju biti u toku sa najnovijim trendovima i konvencijama u vezi sa svojim programskim jezicima.
Svakodnevno, svet programiranja donosi nešto novo. Zbog toga, eksperti u svojim oblastima rado dele svoja znanja sa zajednicom putem blogova, veb-sajtova i biltena. U vremenu kada je svet povezaniji nego ikada pre, od ključnog je značaja biti u toku kako biste opstali i napredovali.
Izgleda da postoji pregršt resursa koji olakšavaju učenje Jave. Međutim, ne mogu svi jednako dobro da ispune ciljeve korisnika. Zato je veoma teško odabrati najbolje od svih njih.
Ne brinite, mi ćemo vam pomoći da otkrijete neke od najboljih resursa koji će vam pomoći da budete u prednosti.
I da, nemojte mešati Javu i JavaScript.
CodeGym
CodeGym nudi kurseve za početnike i programere srednjeg nivoa koji žele da nauče Javu, kao i online platformu za sve koji uče programiranje.
Učenici koji pohađaju Java kurs na CodeGym-u počinju da pišu kod već od prvih lekcija, jer je učenje na ovom resursu prvenstveno usmereno na praktičan rad, a ne samo na teoriju.
Kurs je podeljen na nivoe i zadatke. Svaki nivo uključuje kratka predavanja i mnoge programerske izazove. CodeGym ima više od 1200 zadataka različite težine. Neki od njih služe samo za utvrđivanje naučene teorije, dok su drugi namenjeni učenju koncepata programiranja kroz praksu. Takođe, ima mnogo kompleksnih problema i učenici moraju dobro da razmisle kako bi ih rešili.
Najuzbudljiviji zadaci su mini projekti sa detaljnim uputstvima korak po korak. Kao rezultat toga, kreiraćete veoma ozbiljan program. Na primer, klasičnu video igru, emulator restorana, skraćivač linkova i slično.
Jedna od najboljih karakteristika CodeGym-a je pametni validator koji trenutno proverava ispravnost učeničkog koda. Ako nešto krene po zlu, „virtuelni mentor“ šalje učeniku savete i preporuke sa sugestijama kako da najbolje reši nerešiv problem.
Ako i nakon toga učenici imaju poteškoća, mogu kliknuti na dugme za pomoć koje će ih preusmeriti na Java zajednicu. Tu učenici mogu postaviti pitanje u vezi sa zadatkom ili generalno o programiranju. Odgovore će dati drugi učenici ili neko iz CodeGym tima.
Zajednica programera i studenata na CodeGym-u je zaista velika i veoma aktivna. Pored sekcije za pomoć na CodeGym veb-sajtu, postoji i Java blog na kojem možete pronaći mnogo zanimljivih materijala o Java programiranju i mnogo više od toga, kao i sekcija za igre u kojoj možete vežbati kreiranje klasičnih video igara prateći uputstva korak po korak.
Oracle
Sada Javu održava Oracle. I oni imaju blog posvećen Javi.
Zar to nije sjajno?
Da, jeste. Pošto učimo od samih programera i ljudi koji održavaju Javu, na blogu možemo pronaći najnovije vesti o Javi bez potrebe da pretražujemo ceo internet.
Vodeći stručnjaci i zaposleni iz Oracle-a pišu objave na blogu. Možemo pronaći razne vrste objava, poput toga kako kompanije koriste Javu, šta se dešavalo sa Javom proteklih godina, tutorijale za učenje Jave, vesti o Javi, kako integrisati različite alate u Javu, itd. Pronaći ćemo skoro sve vrste objava koje su vezane za Javu.
Objave na blogu su kratke i sažete, idealne za zaposlene programere poput nas. Zato možemo pročitati objavu na blogu za 5 minuta. Ipak, iz te objave ćete dobiti korisne informacije. Dakle, možete pratiti Oracle blog ako koristite Javu u svom poslu ili ako želite da saznate više o Javi.
Na kraju, Oracle blog će vas držati u toku sa novostima iz sveta Jave.
Info World
Info World je blog kompanije IDG Communications koji ima nekoliko kategorija tehničkih objava. Možete pronaći objave koje se odnose na različite programske jezike kao što su Python, R, Java, itd., kao i objave koje se tiču razvoja softvera, računarstva u oblaku, mašinskog učenja itd.
Ima posebnu sekciju pod nazivom Java svet namenjenu ljubiteljima Jave. Stoga, sve objave u ovoj sekciji su isključivo vezane za Javu. Možemo pronaći različite objave o najnovijim vestima iz sveta Jave, tutorijale kako da se određene stvari rade u Javi, karakteristike framework-a, alate, pregled novih funkcija, alate i video zapise koji su vezani za Javu. Možete pronaći skoro sve što vam je potrebno da poboljšate svoje znanje o Javi.
Blog će vam pomoći da ostanete u toku, slično kao Oracle Java blog, u pogledu jezika i novosti iz Java sveta.
Inside Java
Inside Java nije tipičan blog za učenje novih stvari u vezi sa Javom. To je specijalizovan blog posvećen deljenju vesti i mišljenja o Javi. Sve vesti i pregledi se objavljuju od strane Java tima iz Oracle-a.
Sve objave na blogu su povezane sa najnovijim vestima o Javi i stavovima članova Java tima iz Oracle-a. Dakle, čitaćete, razmatrati, i analizirati razmišljanja i stavove samih Java programera. Ako pratite ovaj blog, bićete informisani o tome šta se dešava unutar Jave, kao što i sam naslov govori.
Postoje linkovi ka različitim YouTube playlistama na Inside Java. Imaćete razne video snimke koji su povezani sa celokupnom Java tematikom. Pratite ovaj blog ako želite da budete u toku sa dešavanjima unutar Jave.
Adam Bien
Još od objavljivanja JDK 1.0 1995. godine, Adam Bien neprekidno radi kao nezavisni stručnjak za Javu.
Njegove objave na blogu svakodnevno čitaju hiljade Java profesionalaca, studenata i entuzijasta širom sveta. Sve što je vezano za JavaFX i Java EE možete pronaći na njegovom specijalizovanom blogu, zajedno sa drugim korisnim informacijama o Javi.
Većina objava na blogu sadrži video zapise koji proces učenja čine jednostavnijim i efikasnijim. Takođe, nekoliko e-knjiga je dostupno na veb-sajtu. Adam Bien redovno dodaje interaktivne veb događaje i radionice na blog, što dodatno olakšava učenje i napredak u Javi.
Baeldung
Još jedan važan veb resurs za Java programere je Baeldung. Ovaj specijalizovani Java veb-sajt je odlična opcija za sve koji žele da pronađu najnovije vesti o Javi, ažuriranja i profesionalne savete. Pored članaka usredsređenih na Javu koje pišu različiti Java profesionalci i stručnjaci, Baeldung nudi i korisne kurseve za učenje.
Baeldung se posebno fokusira na HTTPClient informacije, Jackson, Javu, Persistenciju i REST API-je. Obično se svakodnevno na veb-sajt dodaje veliki broj visokokvalitetnih članaka.
Pored tutorijala i vodiča za Javu, postoji nekoliko detaljnih tutorijala o Spring Framework-u.
Java Revisited
Kustos Java bloga, Paul, Java profesionalac sa dugogodišnjim iskustvom u industriji, Java Revisited je još jedan koristan blog za praćenje. Nudi razne odlične upute i Java vodiče korak po korak. Stoga je to zgodna opcija za učenje kako za početnike, tako i za iskusne Java programere.
Pored Jave, blog se takođe fokusira na FIX protokol i Tibco RV.
Jedan od glavnih akcenata ovog posvećenog Java bloga je ohrabrivanje čitalaca da se pripreme za intervjue vezane za Javu. Među svim postavljenim pitanjima, Paul prikuplja neka od najrelevantnijih i pretvara ih u detaljne objave na blogu.
jOOQ
Blog jOOQ se fokusira na Javu, SQL i jOOQ. Velika količina informacija na blogu se primarno sastoji od članaka sa uputstvima i vodiča korak po korak. Zahvaljujući raznovrsnosti sadržaja, Java programeri svih nivoa veština mogu pronaći nešto korisno.
Učestalost objavljivanja članaka na blogu je retka. Međutim, to ne predstavlja problem jer već postoji veliki broj članaka za početak. Bočna traka omogućava korisnicima da se lako kreću do određenih kategorija, uključujući Javu i druge jezike, razmišljanja o programiranju, kao i SQL trikove i savete.
Thorben Janseen
Thorben Janssen, Thoughts on Java je još jedan Java blog za početnike, veterane i sve između njih. Specijalizovan za Hibernate, Janssen je Java profesionalac sa preko 15 godina iskustva u industriji. Dve nove objave na blogu se dodaju na ovaj specijalizovani Java blog svake nedelje. Objavljeni članci pokrivaju sve teme, od vesti o Javi do detaljnih vodiča.
Thorben Janssen
Pored članaka, mogu se koristiti i razni online kursevi, radionice i YouTube video zapisi dostupni na Thoughts on Java.
Štaviše, Janssen takođe nudi obuku na licu mesta i u otvorenim učionicama. Registracija na Thoughts on Java vam daje pristup varalicama, e-knjigama za preuzimanje i savetima za Hibernate.
Vlad Mihalcea
Vlad Mihalcea je jedan od najpoznatijih Java stručnjaka i veštih profesionalaca. On je posvećen bloger i mentor sa preko 75.000 posetilaca mesečno. Uz širok spektar članaka dostupnih na ovom blogu, Java programeri svih nivoa mogu pronaći nešto korisno za učenje. Nedavni članci na blogu su fokusirani na Hibernate.
Pored bloga, Vlad Mihalcea je i autor knjige High-Performance Java Persistence. Knjiga obuhvata diskusiju o skupnim ažuriranjima, upravljanju vezama, veličinama preuzimanja, Java framework-ovima za pristup podacima i podešavanju performansi pristupa Java podacima. Zanimljivo je da je sadržaj knjige inspirisan objavama koje su objavljene na samom blogu.
Ukratko, Vladov blog je obavezna poseta za svakog Java programera. Pored novih članaka koji se objavljuju svake nedelje, blog nudi i obuku na licu mesta, tutorijale i video kurseve.
Sve je spremno!
Gore navedeni resursi će vam omogućiti da ostanete relevantni u industriji konstantno unapređujući svoje Java veštine i znanje. A ako treba da naučite nešto novo, uvek možete pronaći željeni online kurs na Udemy-u.