Slika Administrator KP

Kako naučiti programiranje?

Vidljivo svima u svetu
Uredio/la Administrator KP, Tuesday, 15. January 2019., 14:22

Svi pričaju o famoznom IT svetu. Postoje milioni naslova u kojima se opisuje koliko je život programera savršen, koliko su plate visoke i ostala maštanja. Sve te priče su prepumpale istinu. A šta je istina?

Život programera je savršen ako voli svoj posao. Plate su visoke ako si vredan i napreduješ. I još jedna dodatna istina – za onoga ko želi da uči, uvek ima mesta u IT svetu. Ali kako ući u taj svet? Gde su vrata? Kako zapravo naučiti programiranje?

Kao neko ko je već godinama u IT svetu, često dobijam pitanje „Da li je programiranje teško?“. I uvek imam problem da odgovorim na to pitanje.

Da li je teško voziti auto? Sad ti verovatno kroz glavu prolaze misli – Naravno da nije teško, mnogo ljudi vozi. Tako je, ali sada se seti ljudi koji voze ogromne terete po ledu ili ljudi koji voze formulu 1 ili ljudi koji su vozači hitne pomoći ili bilo kog profesionalnog vozača koji mora da radi mnogo više od svakodnevne vožnje – mora da misli.

Tako otprilike funkcioniše i programiranje. I jeste i nije teško, zavisi da li želiš da napreduješ. I veruj, ne treba da budeš nikakav rođeni genije da postaneš taj profi vozač formule 1. Treba da imaš želju da napreduješ.

Dakle, neću da te lažem – programiranje može da bude stvarno teško. Ali, kao neko ko je prošao kroz čitav proces postajanja programer, imam savete koji će ti pomoći da ti ne bude teško kao što je bilo meni i da naučiš programiranje. Ja sam počinjao onda kada nije bilo mnogo načina za učenje programiranja. Sve je funkcionisalo ovako – sedneš, uključiš računar i satima kuckaš i tražiš rešenja. Nikakva pomoć. Tu ste ti, mračna soba i računar. Više nije tako. Postoje razni načini da postaneš programer vrlo brzo uz ne baš mnogo muke.


Knjige – teško rešenje u kom samo najuporniji uspevaju

Knjige su uvek dobar izbor da počneš učenje bilo čega. To je provereno dobra praksa za učenje teorije, ali i iziskuje mnogo vremena, koncentracije i konstantne posvećenosti. Ujedno, nije dovoljno da pročitaš jednu knjigu o nekom konceptu, moraš ih pročitati mnogo da stekneš utisak o pojmu. Ali uživanje u knjizi nema cenu. Neke knjige za početnike u programiranju koje preporučujemo su:

·         Džes Liberti – Programiranje na jeziku C#

·         Meyer – Objektno orijentisano konstruisanje softvera

·         Neyl Smith - Android 9, Kotlin i Android Studio 3.2 u jednoj knjizi

·         Albahari – C# za programere sveobuhvatan referentni priručnik

Međutim, u programiranju, mnogima je teško da čitaju knjigu i ne čuju kako neko zapravo objašnjava koncepte. Teško je pratiti primere i jednostavno je potrebno neko dodatno učenje uz knjigu. Tako su nastale škole programiranja.


Škole programiranja – lako do posla ako možeš da ideš na časove

Škole programiranja su jedan od najpopularnijih načina da na što lakši način uđete u IT svet. Često, nakon kurseva koje pređete u školama programiranja možete odmah da dobijete posao. Škole programiranja su u velikom broju slučajeva zato i pokrenute od strane mnogih IT kompanija, kako bi što lakše pronašli ljude koje će zaposliti. Ovo je jedan od najboljih načina da lako nađeš posao.


Kako da znam kakva je škola programiranja?

Jedini problem koji možeš da imaš je izbor škole programiranja, jer nisu sve škole programiranja podjednako kvalitetne.

S obzirom da su toliko popularne, verovatno u mestu u kom živiš postoji neka.


Raspitaj se u okolini

 Uvek postoji neko koga znaš ko zna nekog ko zna nekog ko je išao u tu školu programiranja (ova rečenica je da ti izmami jedan mali osmeh, znam da nisam baš toooliko urnebesno smešan). Nego, da se vratim na temu, pronađeš tog nekog ko je išao u tu školu ili nekoga ko zna nešto o njoj. Tako ćeš najbolje čuti utiske.


Potraži ih na internetu

 Google je uvek rešenje za sve! Pronađeš nekoliko školi programiranja i pogledaš šta rade na internetu – koliko su posvećeni zajednici, šta ljudi pišu o njima, da li o njima pišu novinari i koliko su prisutni tu. Onda pogledaj koje kurseve nude i šta dobijaš u tim kursevima.

Ako kursevi traju kraće od dva meseca, ili duže od 3, ti kursevi su ili prekratki ili predugački (osim ako ne obuhvataju više oblasti).

 

Zamoli da dođeš u školu i vidiš kako to izgleda

 Dobra škola programiranja neće imati problem da dođeš kod njih da ti predstave svoje kurseve i popričaju sa tobom. Slobodno pitaj sve što te interesuje i treba da dobiješ odgovore. Tako ćeš samostalno moći da imaš uvid u njihov rad i kako svi kursevi izgledaju.

 

Prepoznaj kvalitet po ceni

 Cena je značajan pokazatelj kvaliteta – kursevi programiranja ne mogu biti jeftini jer je potrebno mnogo vremena uložiti u njihovo kreiranje i u časove. Najbolje cene kurseva su između 200 i 300 evra, to znači da se škola programiranja potrudila da napravi kvalitetne kurseve, ali da ne preteruju sa cenama. Izuzetak su kursevi za napredne profesionalnce, koji su naravno, uvek skuplji.

 

Problemi koje možeš da imaš pri izboru škole programiranja je da ne možeš da stigneš da dolaziš na časove ili da u tvojoj okolini nema kvalitetne, ili nema uopšte škole programiranja. Tada na snagu stupaju online kursevi programiranja.


Ako si iz Novog Sada ili okoline, preporučujemo ti SmartInIT školu programiranja. SmartInIT školu su osnovali profesori sa univerziteta i IT stručnjaci. Do sada su imali nekoliko hiljada polaznika i većina polaznika je pronašla svoje mesto u nekoj IT kompaniji. Više o njihovim kursevima pogledaj na ovom linku.


Online kursevi programiranja - uči kada želiš, odakle god želiš

Online kursevi programiranja su idealno rešenje kada nemaš vremena da nešto učiš u zakazano vreme, već kada ti je potrebno da samostalno određuješ svoje časove. Takođe, odlični su ako u tvojoj okolini ne postoji mesto na kom možeš da učiš programiranje. Postoje online video kursevi programiranja i online kursevi koji ti daju pristup lekcijama koje čitaš. Za čitanje već imaš knjigu, tako da je obično najbolje rešenje da pogledaš online video kurseve programiranja.

Kada uplatiš kurs, automatski ti se otvaraju lekcije kursa i možeš da počneš. Samostalno određuješ kada ćeš učiti i koliko ćeš vremena izdvojiti. Jedini problem koji možeš da imaš je što moraš da se nateraš da uključiš lekcije. Uostalom, nemoj da uplaćuješ kurseve ako nemaš motivacije da učiš. Znaš ono, nema ‘leba bez motike.

A sad se pitaš, kako da pronađeš dobar online kurs programiranja?

Online kurseve programiranja nije lako odabrati s obzirom da je ponuda i više nego ogromna. Mi ti prikazujemo neke od najpoznatijih platformi:


Udemy

Udemy je profitabilna online platforma za učenje na engleskom jeziku. Ne nudi samo kurseve programiranja, na njoj možeš da nađeš online kurseve iz bukvalno bilo koje oblasti o kojoj možeš da pomisliš u ovom momentu. Cena kurseva je korektna i jedini problem je što je većina kurseva takva da ti treba još mnogo mnogo kurseva da nešto naučiš. Često uz kurseve dobiješ i sertifikat, ali ti jedan kurs neće pomoći da shvatiš sve koncepte iz tog kursa, već obično treba da pohađaš više kurseva iz iste oblasti.

 

Coursera

Coursera je neprofitabilna obrazovna organizacija koja nudi veliki broj online kurseva. Osnivači ove organizacije su profesoro informatike sa Stanford univerziteta. Coursera sarađuje sa mnogo univerziteta kako bi obezbedila onlajn kurseve. Kursevi koji se mogu pohađati su iz oblasti fizike,  elektrotehnike,  hemije,  medicine, biologije, sociologije, matematike, informatike, ekonomije itd. Kursevi su takođe na engleskom jeziku i dobri su za početak, ali ti neće obezbediti sveobuhvatno znanje iz neke oblasti.

 

Edx

Edeks je masovni otvoreni kurs provajder vrlo sličan Courseri. Kreiraju online kurseve na nivou u širokom spektru disciplina. Neki kursevi su bez naknade, ali nećeš dobiti sertifikat bez plaćanja. Ovi kursevi su dobri da se informišeš o nekoj oblasti, ali neće te učiniti programerom.

 

Kurseviprogramiranja.com - kursevi na našem jeziku

Kurseviprogramiranja je platforma koja je kreirana u svrhe online video kurseva na našem jeziku. Kada ulaze u nešto novo, ipak je većini najlakše da to krenu da uče na svom jeziku. Zato su kurseviprogramiranja.com kreirani baš u te svrhe, kako bi ljudi iz našeg regiona lakše učili programiranje.

Kurseve su kreirali profesori sa tehničkih fakulteta u saradnji sa IT inženjerima i stručnjacima iz prakse iz čitavog regiona. Ono što je dobro kod ovih online video kurseva programiranja je upravo to što ne moraš da slušaš milion kurseva iz te oblasti, već je kurs koji slušaš dovoljan da možeš stekneš potrebno znanje, naravno uz tvoj trud i rad i vežbanje. Takođe, možeš da učiš kad želiš, koliko želiš i gde god želiš. Na kraju svake lekcije imaš testove i dobijaš zadatke za vežbanje. Sve lekcije su video lekcije i detaljno je objašnjen svaki koncept. Na kraju kursa dobijaš validan sertifikat. Takođe, ova platforma je potpuno besplatno obezbedila neke lekcije kako bi korisnici imali uvid u to što plaćaju. Besplatne lekcije pogledaj ovde.


Portali

Postoje razni portali i veb-sajtovi na kojima možeš da shvatiš koncepte programiranja. Međutim, ja ih ne bih preporučio ako si baš početnik u programiranju. Možeš da se izgubiš i da ti se programiranje učini mnogo težim nego što jeste. Ipak, neki su se izborili i uspeli da uče na portalima iako su bili početnici. Ako si među njima, ovo su neki veb-sajtovi koje preporučujem:


StackOverFlow - https://stackoverflow.com/

Slashdot - https://slashdot.org/

StackExchange - https://stackexchange.com/

MITOpenCoursWare - https://ocw.mit.edu/


Sve u svemu - treba ti želja da radiš i da shvatiš koji model učenja tebi najviše odgovara. Dobro istraži šta želiš i počni u svom napretku.


Srećno!





Permanentni link
Slika Administrator KP

Koji programski jezik?

Vidljivo svima u svetu
Uredio/la Administrator KP, Tuesday, 8. January 2019., 20:56

Odlučili ste da postanete programer? Odličan izbor! Odabrali ste jedno od najperspektivnijih i najplaćenijih zanimanja današnjice. Sada morate da donesete još jednu veoma važnu odluku, jer ulazak u svet IT‑ja i programiranja počinje izborom jezika i tehnologija za koje ćete se usavršavati.

Hajde onda da pogledamo koji su to najpopularniji i najznačajniji programski jezici na IT tržištu i šta odlikuje koji od njih.

PHP – najzastupljeniji programski jezik na Web‑u

PHP je specijalizovani skriptni jezik koji je prvenstveno namenjen za izradu dinamičkog web sadržaja i izvodi se na strani servera (server‑side jezik). Smatra se pogodnim za početnike zbog svoje jednostavnosti i lakoće kojom se uči. Kada se govori o PHP‑u, dovoljno je uzeti u obzir samo jedan podatak: 80 posto sajtova na internetu funkcioniše zahvaljujući njemu. Na kraju krajeva, ovo je ipak jezik koji je dizajniran za web, a web je budućnost.

JavaScript – kreirajte interaktivne Web aplikacije

JavaScript je front‑end skriptni programski jezik koji se koristi za definisanje funkcionalnosti Web stranica na klijentskoj strani (client‑ side jezik). JavaScript se koristi za kreiranje interaktivnih web aplikacija, često kroz biblioteke kao što je jQuery i front‑end okvira kao što su AngularJS, Ember.js i React. JavaScript će biti sve popularniji u budućnosti, naročito sada kada dobija redovna ažuriranja i nove alate i moguće ga je koristiti za back‑end programiranje. Ipak, za JavaScript važi da je jedan od težih jezika.

Pročitajte i:  Kodno ime nove Xbox konzole je Anaconda

Java – od Android aplikacija do Big Data procesuiranja

Kao programski jezik opšte namene, Java se koristi za kreiranje Android aplikacija, desktop aplikacija i igara, i kao server‑side back‑end jezik za razvoj poslovnog softvera – 90 posto najbogatijih Fortune 500 kompanija koristi Javu. Osim toga, Hadoop je popularni Java okvir koji se koristi za sortiranje i procesuiranje velikih i kompleksnih setova podataka (big data model). Implementirale su ga kompanije Yahoo, Facebook i Amazon, što dovoljno govori o njegovoj popularnosti.

C# – za razvoj Microsoft programa i VR aplikacija

Ovaj programski jezik je razvijen kako bi se koristio na Microsoft .NET platformi, koja se pre svega koristi u okviru Windows operativnog sistema. Njegova je najveća prednost što je objektno orijentisan tako da je pisanje programa relativno jednostavno. C# se koristi za web programiranje, razvoj igara i, generalno, za razvoj Microsoft programa. Veoma je važno i to što je C# primarni jezik za Unity 3D, najpopularniji game engine. Unity 3D može da se koristi i za kreiranje VR aplikacija, što znači da je pred C# programskim jezikom svetla budućnost.

Pročitajte i:  Virtuelna realnost bi mogla da reši problem koji su započele društvene mreže

Koliku platu možete da očekujete?

Naravno, pri donošenju odluke o obrazovanju u sferi IT‑ja, izuzetno je važno istražiti tržište i saznati kolike plate možete očekivati. Ako posmatramo samo navedene programske jezike, prema istraživanjima i anketama koji su sprovedeni u regionu, početna plata Java programera u proseku iznosi 833 evra, C# programera 713 evra, JavaScript programera 663 evra, a PHP programera 635 evra. Sa sticanjem iskustva, plate programera se značajno povećavaju, pa u proseku juniori zarađuju 752 evra, mediori 1.134 evra, a seniori čak 1.871 evra.

Dakle, koji jezik ćete učiti, najviše zavisi od vaših želja i interesovanja. Ako vas interesuje web development, onda je logično da naučite JavaScript i PHP. Ako želite da pravite poslovne softvere, onda izaberite Javu. Svi koji žele da se okrenu pouzdanoj Microsoft platformi, VR‑u i igrama izabraće C#. Da biste postali profesionalni programer, neophodno vam je kvalitetno školovanje koje će vam omogućiti najtraženije praktične IT veštine. Jedna od najboljih ustanova za školovanje programera na ovim prostorima je ITAcademy.

Pročitajte i:  Robot ugrozio zdravlje kolega u kompaniji Amazon

Na ovoj međunarodnoj obrazovnoj ustanovi za samo 12 meseci možete usvojiti sva potrebna znanja učeći online ili u moderno opremljenim učionicama, a na kraju školovanja možete steći i međunarodno priznate sertifikate koji će garantovati vašu stručnost. Više o školovanju za profitabilnu IT karijeru možete saznati na sajtu akademije.

(Objavljeno u PC#252)


Permanentni link
Slika Administrator KP

AKTUELNI TRENDOVI ZA 2018. GODINU

Vidljivo svima u svetu
Uredio/la Administrator KP, Tuesday, 8. January 2019., 21:05

Nemamo magičnu kuglu i ne gledamo u karte, ali u ovom tekstu bavimo se proricanjem budućnosti. Pri tome, ne mislimo na to kako će ovaj svet u kom živimo izgledati za 10 ili 50 godina, ali i te kako mislimo na to kako će svetska mreža zvana internet izgledati u budućnosti.

Da li će vebsajtovi biti nalik današnjima, koje aplikacije će se koristiti više, da li se očekuju novi programski jezici, kao i koji trendovi u programiranju će ostati prisutni i u 2018. godini, a koji u godini pred nama mogu da naprave potpuni preokret? Na takva pitanja ovde tražimo odgovore, a zatim i ističemo aktuelnosti, razmatramo nove mogućnosti i predviđamo.

Predviđamo budućnost programiranja.

Sada i ovde.


Progresivne veb aplikacije, statični vebsajtovi, razvoj programskog jezika JavaScript i Angular programskog okvira (eng. framework) unutar njega, kao i sve veća upotreba Laravel podrške za jezik PHP, samo su neki od trendova koji su već sada uočljivi i za koje smatramo da će biti izuzetno značajni u narednim godinama.

Na osnovu ličnog iskustva samih programera, kao i istraživanja koja su sproveli brojni svetski portali specijalizovani za programiranje, pripremili smo za vas listu najznačajnijih trendova za koje čvrsto verujemo da će biti sastavni deo programiranja u budućnosti i da će obeležiti 2018. godinu, kao i godine koje će uslediti.

 

PROGRESIVNE VEB APLIKACIJE: ŠTA SU I ZA ŠTA SE KORISTE?

Sve više kompanija u svetu koristi takozvane progresivne veb aplikacije (eng. Progressive Web Apps, PWA), i to sa veoma pozitivnim rezultatima. Razmotrićemo sada neke od osnovnih razloga zbog kojih su PWA sve popularnije i zbog koji imaju jake izglede da postanu jedan od najznačajnijih trendova u 2018. godini.

Za razliku od mobilnih aplikacija, progresivne veb aplikacije kreirane su kao veb stranice, ali sa ciljem da izgledaju kao aplikacija i da odlično funkcionišu i na mobilnim uređajima. Brzina i neometan rad i u oflajn režimu jedne su od najvećih prednosti ovih aplikacija.

Kada su Tviter i Gugl 2016. godine pokrenuli Projekat ubrzanja mobilnih stranica (eng. accelerated mobile pages project) sa ciljem da reše problem sporog učitavanja veb stranica na mobilnim uređajima, nisu ni slutili da će progresivne veb aplikacije, koje su se prvi put pojavile samo godinu dana pre toga, uspeti da prevaziđu sve za šta su se Tviter i Gugl zalagali. I ne samo to, već i da obezbede besprekoran rad u slučaju slabe internet konekcije, pa čak i onda kada nema dostupnog interneta.

progressive web apps oak city

Izvor slike: Oak City

ZAŠTO SU PROGRESIVNE VEB APLIKACIJE VAŽNE ZA BUDUĆNOST PROGRAMIRANJA?

S obzirom na to da cena izrade mobilne aplikacije može da bude i nekoliko puta veća od izrade vebsajta, pristupačnost je jedna od ključnih stavki koja ide u prilog progresivnih veb aplikacija u odnosu na mobilne aplikacije.

Sa druge strane, PWA su kreirane tako da u sebi sadrže i neke od glavnih karakteristika mobilnih aplikacija, što samo dodaje upotrebnu vrednost za korisnike.

Progresivne veb aplikacije, tako, mogu da koriste i:

  • Iskačuća obaveštenja (eng. push notification)
  • Pregled u režimu punog ekrana
  • Nesmetan rad bez internet konekcije

Za sada, međutim, u korišćenju progresivnih veb aplikacija još nije moguće:

  • Potpuno otvoreno pristupiti različitim senzorima u mobilnim uređajima
  • Korišćenja alarma
  • Pristup telefonskom imeniku u mobilnom telefonu
  • Izmeniti sistemska podešavanja

Dve najznačajnije komponente progresivnih veb aplikacija jesu takozvani manifest aplikacije (eng. app manifest) i radna stanica (eng. service worker). Manifest je zapravo fajl koji definiše pokretanje aplikacije, njen rad u internet pretraživačima, kao i samostalno funkcionisanje i sve u vezi sa tim, dok je radna stanica kodirana u programskom jeziku JavaScript i funkcioniše kao proksi server otvoren za dalje programiranje i odgovoran za povezivanje i odgovor aplikacije na zahteve koje dobije na internetu. Stanica je kodirana tako da čuva keš memoriju, uključujući sve HTTPS podatke, što joj omogućava da procesuira odgovor aplikacije i bez dodatnog koda namenjenog za to.

 

JAVASCRIPT, ANGULAR 2 I ANGULAR 4

Kada govorimo o programiranju veb aplikacija, programski jezik JavaScript nesumnjivo je jedan od najviše korišćenih jezika za tu svrhu. Primetno je i da taj jezik sve više učvršćuje takvu svoju poziciju, a u tome mu umnogome pomažu i nedavno predstavljene nove verzije tehnologije Angular – Angular 2 i Angular 4 – koje funkcionišu kao programski okviri jezika JavaScript.

Ono što je nekada bio AngularJS, sada je Angular 2, koji je kao takav predstavljen javnosti 2016. godine. U odnosu na svog prethodnika, Angular 2 poseduje unapređenu modularnost, širi opseg merenja u arhitekturi same aplikacije, kao i unapređen način funkcionisanja međusobne zavisnosti među komponentama ovog programskog okvira.

Zašto će Angular 2 biti posebno popularan u 2018. godini? Zbog toga što je brz i jednostavan za korišćenje, i to najviše zahvaljujući tome što se oslanja na TypeScript jezik. Osim toga, i sama Angular tehnologija prati trendove, budući da prihvata pristup koji upotrebu mobilnih uređaja postavlja na prvo mesto (eng. mobile-first approach), što je već nekoliko godina veoma značajan trend u svetu informacionih tehnologija.

Verzija Angular 4 predstavljena je u martu 2017. godine i još je brža i jednostavnija za korišćenje od verzije Angular 2, uz to smanjujući i sveukupnu količinu upotrebljenog koda za 60 odsto.

Sa nestrpljenjem očekujemo i Angular 5.0.0, kojem se takođe predviđa svetla budućnost i smatra se da bi mogao značajne novine da unese u veb programiranje.

 

ISKAČUĆA OBAVEŠTENJA ZA VEBSAJTOVE: DA KORISNICI UVEK BUDU U TOKU

Navikli smo već da nam obaveštenja u vidu zvučnih ili vizuelnih notifikacija redovno stižu na mobilni telefon i obaveštavaju nas o svemu što se dešava u aplikacijama koje koristimo. Takozvana iskačuća obaveštenja (eng. push notification) slična su tome, ali programirana su za rad na veb stranicama. Nihov cilj je da korisnik uvek bude u toku sa svime što se dešava i svim novina akoje se unose na sjat, a neretko se koriste i u marketinške svrhe.

Glavna prednost iskačućih obaveštenja jeste lako i brzo angažovanje korisnika, i to bez potrebe za ulaganjem velikih sredstava. U brojnim slučajevima, ovakva obaveštenja jeftinija su od izrade mobilnih aplikacija, a po mnogim parametrima efikasnija su od imejl marketinga, SMS kampanja ili ažuriranja profila na društvenim mrežama.

Ova vrsta obaveštenja već je neko vreme u upotrebi, ali predviđa se njen puni zamah tokom 2018. godine, te je stoga ovo pravi trenutak da se trendu priključe svi oni koji žele da na njihovom vebsajtu postoji i mogućnost prijave za iskačuće notifikacije.

Push notifikacije PushAssist

Izvor slike: Push Assist

STATIČKI SAJTOVI PONOVO U TRENDU

Kako je došlo do toga da, u eri pokretnih slika, animacije i skoro potpunog prevladavanja video sadržaja na internetu, statički vebsajtovi postanu ponovo popularni?

Nekada davno, statika je bila osnova veb stranica na internetu, jer nije se znalo za drugačije i/ili za bolje. Danas, međutim, statički vebsajtovi ponovo oživljavaju, i to iz tri razloga – zbog svoje brzine, bezbednosti i pristupačne cene. Ovakvi sajtovi, takođe, odobreni su od strane takozvanih generatora statičkih sajtova, među kojima su najpoznatiji HexoGitBook Gatsby, gde se mogu generisati sajtovi u programskom jeziku JavaScript, dok je na sajtu StaticGen, recimodostupno više vebsajtova kodiranih u drugim jezicima.

Predviđanja su ovde jasna, statički vebsajtovi na velika vrata ulaze u 2018. godinu i ponovo se vraćaju na scenu.

 

VEBSAJTOVI SA SAMO JEDNOM STRANICOM: UPROŠĆENI I PREGLEDNI

Slično kao kod statičkih sajtova, jednostavnost i funkcionalnost ističu se kao glavne karakteristike vebsajtova koji postaju sve popularniji, a sastoje se samo od jedne veb stranice (eng. single-page website). Brojni su primeri takvih sajtova na internetu, a kao najtraženiji ističu se takozvani portfolio sajtovi, kao i vebsajtovi koje čini samo jedna veb stranica i kao takvi služe za predstavljanje poslovanja jedne kompanije na internetu. Tako jednostavno dizajnirane, poslovanje firme predstavljaju na veoma pregledan način. Ovakvi vebsajtovi su namenski kreirani uprošćeno, kako ne bi opterećivali korisnike viškom informacija.

 

LARAVEL 5.X: NAJBOLJE OCENE NA GITHUB-U

Još od prvobitnog pokretanja 2011. godine, pa sve do danas, Laravel kao programski jezik i podrška u sklopu programskog jezika PHP, doživljava veliki uspeh i rado je korišćen među programerima. Na platformi GitHub, recimo, Laravel je najbolje ocenjen PHP programski okvir, a poseduje i ubedljivo najveći broj ocena.

Razlog zbog kojeg je toliko popularan jeste to što Laravel funkcioniše postavljajući na prvo mestu krajnjeg korisnika, što UX i UI dizajnerima u velikoj meri olakšava posao, jer podrazumeva jednostavnost, preglednost i efikasnost. Može da se koristi za razvoj svih vrsta vebsajtova, bilo da je reč o ličnom porftolio sajtu ili o veb sistemu jednog poslovnog konglomerata.

Prednost ove programske podrške jeste i u tome što na jednostavan način uspeva da se izbori sa kompleksnim zadacima, a od velikog značaja je i često ažuriranje softvera.

Vreme Laravel-a zapravo tek dolazi. Najnovija verzija ovog softvera, pod nazivom Laravel 5.x, pokrenuta je u sklopu PHP 7.x verzije tog kompjuterskog jezika i prepoznata širom sveta kao jedan od najznačajnijih trendova u programiranju koji nas očekuju u 2018. godini.

Laravel app Laravel News

Izvor slike: Laravel News

 

ZAKLJUČAK

Jedno je sigurno, danas se sve toliko brzo odvija, da prilikom pisanja koda, programeri najčešće i ne stignu da razmišljaju o tome da li će njihov dizajn funkcionisati i za pet godina, jer važno je da besprekorno radi u datom trenutku. Ako tome dodamo činjenicu da korisnici interneta postaju sve zahtevniji, jasno je da je pred veb dizajnerima i programerima težak zadatak – njihove kreacije treba da budu funkcionalne, korisne i spremne za rad u veoma kratkom roku. I pored toga, naravno, treba da budu brze i efikasne.

Na sreću, brojni alati, jezici, aplikacije, programi i programski okviri u kojima programeri rade razvijaju se istom tom brzinom.

Kao ključni pojmovi, kada je reč o trendovima u programiranju koji će biti aktuelni u 2018. godini, a svakako i u narednim godinama, izdvajaju se jednostavnost, brzina i efikasnost u upotrebi programskih jezika, kao i u korisničkom interfejsu, a posebno se vodi računa i o što kvalitetnijem korisničkom iskustvu. U svemu tome, kako zaključujemo, prednjače progresivne veb aplikacije koje će definitivno obeležiti budućnost programiranja.

 

Izvori: ClockwiseNielsen Norman GroupfreeCodeCamp



Permanentni link

Ovaj blog može da sadrži članke koji su vidljivi samo prijavljenim korisnicima, ili članke gde samo prijavljeni korisnici mogu da pišu komentare. Ako imate nalog na sistemu, molimo vas, prijavite se za puni pristup blogu

Ukupan broj poseta ovom blogu: 444