Nazad

Kako i gde na ispravan nacin uciti programiranje besplatno?

Programiranje ili u programerskoj zajednici poznatije kao web development je ogromna tema,rekao bih citava galaksija i ovaj clanak bice posvecen pocetnicima kao vodic da bi znali kako ispravno da voze svoj "space shutle" kroz tu galaksiju.

Ako ste pocetnk ne padajte na razne "kurseve" tipa nauci php ili javascript za 2 nedelje do 3 meseca jer je to obicna prevara za lakoverne ljude.

No,ovde se necemo baviti prevarantima vec temom iz naslova kako ispravno a besplatno uciti programiranje od pocetka ako vec niste upisali neki ozbiljan fakultet kao sto je recimo ETF u Beogradu ili FTN u Novom Sadu(govorim za Srbiju),a za region ne znam koji su fakulteti najbolji(pocinjemo sa temom ispod slike).

html css i javascript

Dakle da krenemo ispravnim redom ako nemate nikakva predznanja o web developmentu(programiranju).Svakako prvi korak na pocetku vaseg putovanja kroz galaksiju zvanu programiranje bi trebao biti HTML5.

Sta je HTML5?HTML 5 je prema specifikaciji "Hyper Text Markup Language" ili ti na nasem jeziku -jezik za semanticko markiranje web stranica.

Osnove HTML 5 mozete nauciti na sjajnom youtube kanalu koji sam pronasao na webu,kanal je prelepo uredjen,sve je podeljeno prema plejlistama i navigacija kroz kanal je lagana,dakle HTML mozete uciti na ovoj plejlisti Besplatno ucenje HTML(HTML5)

html 5

Tu na plejlisti imate sve osnove HTML-a 5 i preporucenu besplatnu pdf knjigu svetski priznatog autora Adama Frimana a ime knjige je Pro HTML ako me secanje dobro sluzi.

Kada uspesno prodjete HTML 5 ili najblaze receno kada shvatite njegove osnove vreme vam je da polako pocnete u pricu da ukljucujete CSS(CSS3).

Sta je CSS3(CSS)?CSS je Cascading Stylesheet ili na nasem jeziku receno opisni jezik koji sluzi za stilizaciju i dizajniranje nasih web stranica kako bi bile sto atraktivnije i privukle sto vise posetilaca na web-u.

css3

Na css plejslisti imate sve o osnovama CSS3 opisnog jezika a imate cak i primere koda pri izradi layouta za nase stranice.

Dakle CSS plejlistu mozete posetiti na Besplatno ucenje CSS(CSS3), tu cete steci neki kamen temeljac o opisnom jeziku,sta je i kako radi a imate i lepih primera koda za izradjivanje sjajnih layout-a.

Kada postanete bolji sa osnovama HTML5 i CSS3 onda je svakako dosao red da ucite "JavaScript" programski jezik.

Zasto uciti JavaScript?Javascript je danas prilicno jedinstven programski jezik koji mozete koristiti na vasoj klijent strani(u frontend-u) a mozete ga koristiti na server strani(tzv backend-u kroz nodejs,denojs i nextjs platforme i frameworke).

javascript

Zapravo za serverski jezik vi mozete birati da ucite bilo koji serverski jezik kao sto su Phyton,C#,C++ itd,ali jedna stvar je sigurna,svi trebaju JavaScript da bi izbacili na stranicu sadrzaj i manipulisali njime a sa druge strane negde od 2011-te godine dolaskom platforme kao sto je Nodejs za pisanje serverske logike u JavaScriptu javascript ne treba nikoga.

Dakle,ogromna prednost Javascripta u odnosu na druge programske jezike lezi u tome da koristite kompletno istu javascript sintaksu i za serversju logiku(backend) i za klijentsku logiku(frontend).

JavaScript mozete uciti na JavaScript plejlisti, tu vam je manje vise obradjena kompletna javascript sintaksa u nesto oko 90 video-a na nasem jeziku poslaganih hronoloski od lekcije 1 pa lekcija 2 da ne gubite red ucenja.

Imate na istom kanalu i plejlistu o osnovama seo optimizacije sajtova i sta je seo optimizacija i kao pocetniku vam preporucujem da pogledate tih par video-a na SEO plejlisti gde cete nauciti bar osnove optimizacije i zasto je ona vazna u web developmentu(programiranju).

Za nesto naprednije korisnike koji vec prilicno dobro poznaju HTML CSS i JavaScript i pored toga su postali jaki u tehnickom engleskom jeziku imate Nodejs plejlistu.

nodejs

Na Nodejs plejlisti su video-i na engleskom jeziku i uz pomoc nodejs platforme i socket io modula mozete proci pravljenje kompletne chat aplikacije.

Dakle, na Nodejs plejlisti mozete kroz 30 video-a proci pravljenje kompletne chat aplikacije od serverske logike kroz nodejs do klijentske logike gde se koristi javascript jQuery biblioteka.

Tu takodje mozete nauciti sta su web sockets i kako klijentska strana komunicira sa serverskom stranom uz pomoc "socket.io" nodejs modula.

Hvala na poseti i prijatno ucenje vam zelimo.

up