Zašto učiti kodirati/programirati?

Klixova večernja škola - tutoriali, savjeti, praktična rješenja
kiligonzales
Posts: 5435
Joined: 01/12/2016 10:32
Contact:

#1 Zašto učiti kodirati/programirati?

Post by kiligonzales »

Učenje kodiranja/programiranja nije više samo za IT profesionalce i inžinjere. Buduće lice svakog posla seli na internet, tako da je dragocjeno manipulirati i komunicirati s posjetiteljima web stranica. Kodiranje/programiranje može biti jedna od najvažnijih vještina koje mogu uticati na vaše napredovanje u karijeri.

Zašto biste trebali naučiti kodirati/programirati?

Digitalna era nije dosegla svoj zenit, širi se poput groznice cijelim svijetom, a svijet stručnjaka koji zarađuju na webu se uvečava. Zašto je bitno znati kodirati i programirati? Upravo da bi se uhvatio korak sa svakodnevnicom. Svakodnevno posmatrate ekrane oko vas, a iza onoga što vidite postoji zajednica kodera i programera, čiji broj manjka. Tržište poslova samo se povećava, a vrhunske kompanije širom svijeta traže najbolje i najsvjetlije umove da ispune te pozicije.

Ako ste pridošlica u svijetu razvoja web stranica i čini vam se da ne znate odakle početi, nemate mogučnost da uložite u plačene kurseve, ova tema će biti pravo mjesta za vas, koje će vam pomoči pored našeg podforuma, da na različitim stranicama potpuno besplatno koristeći online editore za kodiranje, kao i servise za učenje koda, potpuno uvježbavate pisanje koda i primjenjujete ga odmah prateći sve izmjene vezane za programski jezik koji učite.

U uvodnom postu spomenicemo pojedine web stranice na kojima se može uciti kod, listu cemo dopunjavati sa svakim novim saznanjem:

https://www.w3schools.com/
https://www.codewars.com/
https://www.codecademy.com/
https://www.khanacademy.org/
https://www.theodinproject.com/courses
https://www.hackerrank.com/

Lista jezika cije osnove mozete nauciti ovdje je sljedeca: Html, CSS, JS, SQL, PHP, ASP, Python, Java, Ruby i td.
User avatar
SmokingMan
Posts: 18381
Joined: 08/07/2012 18:11
Location: I am back!

#2 Re: Zašto učiti kodirati/programirati?

Post by SmokingMan »

:thumbup:

Pratim!
User avatar
arman1
Posts: 5286
Joined: 06/11/2006 12:06
Location: Na selu čuvam stoku. U gradu se čuvam od stoke.
Grijem se na: ljubav bližnjih svoj
Vozim: šta klepim
Horoskop: BOG
Contact:

#3 Re: Zašto učiti kodirati/programirati?

Post by arman1 »

I dodti brdoYoutube kanal na kojima su osnove istih objašnjenje na nama razumljivim jezicima.
kiligonzales
Posts: 5435
Joined: 01/12/2016 10:32
Contact:

#4 Re: Zašto učiti kodirati/programirati?

Post by kiligonzales »

arman1 wrote:I dodti brdoYoutube kanal na kojima su osnove istih objašnjenje na nama razumljivim jezicima.
Bice ubrzo dodato i to ...
User avatar
Men_of_Numenor
Posts: 267
Joined: 22/01/2018 11:52

#5 Re: Zašto učiti kodirati/programirati?

Post by Men_of_Numenor »

Pratim!
kiligonzales
Posts: 5435
Joined: 01/12/2016 10:32
Contact:

#6 Re: Zašto učiti kodirati/programirati?

Post by kiligonzales »

HTML - jezik kodiranja, markiranja ili struktuiranja web stranice

HTML, skraćenica od HyperText Markup Language, je standarizovani jezik za označavanje koji se koristi pri strukturiranju tekstova i multimedijalnih objekata u web stranicama i elektronskoj pošti. Kao modifikovanu i pojednostavljenu verziju SGML jezika, HTML standarizuje i održava World Wide Web Consortium (W3C).

Ova web stranica, kao i mnoge druge, su potpuno ili djelimično označene HTML jezikom. Iako se HTML znakovi (tags) često nazivaju kodom, tehnički HTML nije kod jer računarski kod su instrukcije koje od računara traže da izvrši određenu operaciju. Svrha HTML znakova je da se se struktura dokumenta "označi" tako da bi korisnikov agent (user agent), tj. Internet pretraživač mogao da prepozna strukturu dokumenta i ispravno je prikaže u prozoru Internet pretraživača kojeg korisnik koristi.

Materijali na našem jeziku za učenje HTML (malo zastarjelo, ali svakako korisno za učiti). Step by step su tekstualni tutorijali.

http://poincare.matf.bg.ac.rs/~jelenagr ... lskola.htm
http://zoniweb.hostbyet2.com/makapage/lesson01.html?i=1
http://www.antonija-horvatek.from.hr/Ma ... index.html


HTML Kurs - youtube kursevi koje mozete pratiti
https://www.youtube.com/watch?v=Y1ZRTNM ... yAOdhEpPFy
https://www.youtube.com/watch?v=bJFP7eq ... _fXxFhynJA
https://www.youtube.com/watch?v=7psxrCI ... RUpaYzT_NA
https://www.youtube.com/watch?v=Eb0NukO ... UYhvIzEaUq
kiligonzales
Posts: 5435
Joined: 01/12/2016 10:32
Contact:

#7 Re: Zašto učiti kodirati/programirati?

Post by kiligonzales »

CSS - stilski jezik bez koga bi html bio samo ružni strukturalni jezik...

CSS (engleski: Cascading Style Sheets) jeste stilski jezik koji može sadržati sve one podatke (ili bolje rečeno sve sintakse) koje imaju zadatak da odrede dizajn nekog elementa jedne web stranice. Ti elementi mogu varirati od običnog teksta do jedne veoma kompleksno uređene tabele. Svaka web stranica koja ne sadrži u sebi neke od sintaksi koristi CSS za definisanje dizajna pojedinog ili pojedinih dijelova stranice, mora imati dio HTML (engleski: HyperText Markup Language) koda koji poziva neki CSS fajl sa sintaksama.

MATERIJALI ZA UČENJE

Knjiga koja bi vam mogla biti dobar uvod u css
https://www.srce.unizg.hr/files/srce/do ... laznik.pdf

Youtube materijali za učenje na našem jeziku
https://www.youtube.com/watch?v=lczU6gn ... 32dHuCv1jp
https://www.youtube.com/watch?v=3ekY9wS ... CJrySkWk6Y
kiligonzales
Posts: 5435
Joined: 01/12/2016 10:32
Contact:

#8 Re: Zašto učiti kodirati/programirati?

Post by kiligonzales »

Napomene radi za učenje html i css, mnogo više je materijala na engleskom jeziku, kojeg ću naknadno ubaciti.
Utokkha
Posts: 777
Joined: 20/05/2008 14:52

#9 Re: Zašto učiti kodirati/programirati?

Post by Utokkha »

Da li postoji stranica sa solidnim brojem konkretnih primjera programa za ucenje programiranja?
User avatar
triconja
Posts: 16211
Joined: 29/04/2012 07:04

#10 Re: Zašto učiti kodirati/programirati?

Post by triconja »

Utokkha wrote:Da li postoji stranica sa solidnim brojem konkretnih primjera programa za ucenje programiranja?
Pa ima ti ovo teoretski kolko hoš, a za primjere se valjda ocekuje da se placa. Ako te sta zanima od c++ mozda mogu pomoc :D
User avatar
pirmin
Posts: 11199
Joined: 18/02/2006 23:50
Location: Ciganluk

#11 Re: Zašto učiti kodirati/programirati?

Post by pirmin »

Utokkha wrote:Da li postoji stranica sa solidnim brojem konkretnih primjera programa za ucenje programiranja?
Imas aplikacija koliko ti dusa hoce.
Primjeri koje ja imam instalirane:
- C offline examples
- C/C++ Turorial
- Learn C Programing
- pa nekoliko Arduino Tutoriala

...ustvari dovoljno ti je samo upisati C Programing pa proberi.
User avatar
drag_gost
Posts: 5497
Joined: 17/04/2010 19:09
Location: Tu, odmah :)

#12 Re: Zašto učiti kodirati/programirati?

Post by drag_gost »

codeacademy.com
CrayOn
Posts: 132
Joined: 21/04/2013 21:17

#13 Re: Zašto učiti kodirati/programirati?

Post by CrayOn »

Jedan savjet; kad uzmete uciti nesto preko nekog tutorijala odradite ga do kraja, ne postoji savrseni tutorijal koj ce vas sve nauciti, i ne vrijedi gubiti vrijeme trazeci ga. Vremenom ce se kockice poceti slagati i potrebno je puno strpljenja. Bilo bi fino kad bi prvo malo istrazili razne smjerove ove nauke, i onda se odluciti za jednog i njega tabirit, ne fokusirajuci se na bilo sta iz drugih polja(osim ako nije potrebno), a ako se to ne bude svidjelo, samo promijeni polje. Strpljenje i fokus je kljuc.

Dodatak;
Samo cu napisati; Engleski, j... al tako je.
bluesjunior
Posts: 731
Joined: 21/05/2014 11:14

#14 Re: Zašto učiti kodirati/programirati?

Post by bluesjunior »

CrayOn wrote:Jedan savjet; kad uzmete uciti nesto preko nekog tutorijala odradite ga do kraja, ne postoji savrseni tutorijal koj ce vas sve nauciti, i ne vrijedi gubiti vrijeme trazeci ga. Vremenom ce se kockice poceti slagati i potrebno je puno strpljenja. Bilo bi fino kad bi prvo malo istrazili razne smjerove ove nauke, i onda se odluciti za jednog i njega tabirit, ne fokusirajuci se na bilo sta iz drugih polja(osim ako nije potrebno), a ako se to ne bude svidjelo, samo promijeni polje. Strpljenje i fokus je kljuc.

Dodatak;
Samo cu napisati; Engleski, j... al tako je.
Puf
Posts: 914
Joined: 07/02/2008 00:34

#15 Re: Zašto učiti kodirati/programirati?

Post by Puf »

Odgovor na temu : Zbog para.

Bar ja zbog toga programiram.
User avatar
Industrialyzer
Posts: 4839
Joined: 11/06/2011 23:51

#16 Re: Zašto učiti kodirati/programirati?

Post by Industrialyzer »

Koliko je potrebno da se nauce neke najosnovnije stvari vezane za kodiranje/programiranje i koji je najbolji nacin da se covjek usmjeri bez puno lutanja? Ja sam u polju edukacije i prirodnih nauka i imam zelju ucestvovati u izradi ili pokrenuti neke nove programe/aplikacije u tom polju. Ideje neke su tu, sad treba razviti sposobnosti da ih se pretvori u djelo :)
CrayOn
Posts: 132
Joined: 21/04/2013 21:17

#17 Re: Zašto učiti kodirati/programirati?

Post by CrayOn »

Industrialyzer wrote:Koliko je potrebno da se nauce neke najosnovnije stvari vezane za kodiranje/programiranje i koji je najbolji nacin da se covjek usmjeri bez puno lutanja? Ja sam u polju edukacije i prirodnih nauka i imam zelju ucestvovati u izradi ili pokrenuti neke nove programe/aplikacije u tom polju. Ideje neke su tu, sad treba razviti sposobnosti da ih se pretvori u djelo :)
Ma ne treba puno ni za šta ako se čovjek fokusira (ako!). Fazon je u tome što je npr. programiranje strano ljudskom standardnom načinu razmišljanja i funkcionisanja, pa treba jedan određeni period da se prilagodi. Ja bi rekao da je proces učenja programiranja, nešto slično odvikavanju od pušenja, prolaziš kroz krize stalno al kad prođeš preplavi te taj neki dobar osjećaj i sve tako dok ti se ne poslože kockice, da izgledaju kao jedna kocka; "izgledaju" je ovdje bitna riječ, to je ta faza kad možeš sebi reći da imaš neku vještinu, ali nikad nećeš usavršiti tu kocku, stalo ima nešto novo i moraš se usavršavati, to tad već postaje ljubav i izlazi iz sfere brige.

Kako ćeš se usmjeriti, to je baš dobro pitanje, rijetko ko zna šta hoće, moraš malo isprobavati, ili ako imaš specifičnu ideju i znaš na koji bi je način realizovao učiš ono što je potrebno za to. npr. android aplikaciju, uzmeš mainstream noviji tutorijal i samo to tabiriš, ne divljaš.
Drugi put je da (kroz ovo sve treba pratiti trend);
1. Ako si nešto radio prije, nastavi to gurati.
2. Ako nešto voliš, uzmi uči, ne svidi se; idi dalje.
3. Prati trend.
4. Baci se u ovaj svijet, na nešto, pa dok budeš lutao možda nađeš nešto, ako imaš vremena.
5. Upiši fax :D
6. Traži savjet od nekog iskusnog (P.S. nisam taj!)


Community, nezaobilazan; Google majka.
Za te ideje, možeš pokušati sam, bolje bi bilo naći nekog sa vještinom za realizaciju ideje, pritom misleći kakvog istomišljenika prijatelja, onda startup, zašto da ne? Imaš para? i to je jedna od opcija :D

Što bi reko jedan naš profesor; jedine ideje koje imaju šanse za uspjeh su one koje se realizuju, svako ima ideju, malo ko je realizuje.

sigurno se nije dosjetio da proda ideju :evil:

Vidi, kod neke ideje, ako misliš da je vrijedna, malo je istražiš, možda je već realizovana?, pogotovo u IT. Kad to čekiraš trebaš razviti tu neku "CORE" funkcionalost, da imaš nešto opipljivo, nešto za pokazat, sem priče, onda burazere, ako ti imalo valja ideja, kao da si rekao "OPEN SESAME" i onda ideš u hyperspace :run:
CrayOn
Posts: 132
Joined: 21/04/2013 21:17

#18 Re: Zašto učiti kodirati/programirati?

Post by CrayOn »

Pazite se starijih tutorijala, za neke stvari funkcionišu za većinu treba izbjegavati.
Jer brzina napredovanja ovih stvari je = brzini svjetlosti. Spasit će te se puno muka.

https://www.edx.org/ je baš, baš dobar, mislim da je većina tutorijala besplatna, ne gleda mi se sad, ali ono što je važno jest da updejtuju tutorijale, npr. ovaj (https://www.edx.org/course/html5-and-css-fundamentals) html i css kurs je napravljen od strane W3C-a i stalno ga nadopunjuju sta tehnologijama koje su trenutno aktuelne.

Imate ovaj https://www.youtube.com/watch?v=Zftx68K-1D4 "Web Development in 2018 - A Practical Guide" za web dev, praktični vodič koji će vam malo razjasniti sliku oko različitih web tehnologija i šta je važno, jer postoji neki poredak učenja stvari.

I još jedna vrlo, vrlo važna stvar(mene je ovo pokosilo); NEMOJTE SUMLJATI U SEBE, NEMOJTE DOZVOLITI DA IZGUBITE SAMOPOUZDANJE, nema osobe koja krene ovim putem a da zna, i nema svrhe da se poredite sa drugim ljudima, jer je svako u različitim fazama znanja, al niko nije naučio sve niti će ikad, nema se svrhe poredit sa drugim ljudima. Ako krenete učiti i nastavite ovim putem vidjet ćete o čemu pričam, kad dođe to vrijeme otresite se od tog i nastavite dalje, smiješno je to što ima ljudi da će ti napraviti stranicu za treptaj oka, a ne zna dignut sistem npr., to je tako, IT je široka nauka, nema potrebe lomiti se da se nauči sve niti ima potrebe da se zna sve. Vjerujte mi, većina ljudi je prosječna, 1% su wizardi, nemojte se ugledati na njih, njih se ne može stići, idite svojim putem.

Nema dev-a da ne googla. Community, nezaobilazan; Google majka. :-D
Imam 50+ bookmarka različitih stranica i mjesta za tutorijale, to je bila ona faza koju sam naveo gore u postu kad sam tražio te "savršene tutorijale koji imaju sve", naravno da ih nećete dobit jer je to bila ludost (P.S. nema savršenih), odlučite se za jednu stvar, nađite jedan tutorijal, bilo koji noviji, i njega završite, i eto ga; dobili ste jednu kocikicu, i prije nego li se okrenete bit ćete dev.
User avatar
pirmin
Posts: 11199
Joined: 18/02/2006 23:50
Location: Ciganluk

#19 Re: Zašto učiti kodirati/programirati?

Post by pirmin »

Meni je uvijek falio virus, mora te zahvatiti ako hoces nesto pravo nauciti - poput lika u filmu Whiplash.
Nema druge.
Biblioteka sa svom mogucom stampanom literaturom, online tutorijali, cak se i na poslu mogu igrati al dzaba kad mi 100 drugih zajebancija odvuce paznju. :roll:
User avatar
Humljanin
Posts: 2491
Joined: 07/10/2017 00:10

#20 Re: Zašto učiti kodirati/programirati?

Post by Humljanin »

Mene zanima koliko je uopce raširena ta IT grana ?
Vecinom se prica o razvijanju i programiranju android aplikacija. Mene osobno to ne zanima. Mene vise zanima mreže, mrežni sustavi, sigurnost, baze podataka, operativni sustavi i kako to sve funkcioniše u jednom velikom aspektu.

Zna li iko išta o tome? Gdje se može nešto kvalitetno naučitti o tome? Znači primjerice kako funkcionira neki veliki sustav poput facebooka, Googla , neke baze podataka, njihovo umrežavanje, sigurnost, funkcionalnoat, održavanje i slično.

Zna li iko na temi nešto o tome?
imned
Posts: 16
Joined: 16/06/2018 18:27

#21 Re: Zašto učiti kodirati/programirati?

Post by imned »

Humljanin wrote:Mene zanima koliko je uopce raširena ta IT grana ?
Vecinom se prica o razvijanju i programiranju android aplikacija. Mene osobno to ne zanima. Mene vise zanima mreže, mrežni sustavi, sigurnost, baze podataka, operativni sustavi i kako to sve funkcioniše u jednom velikom aspektu.

Zna li iko išta o tome? Gdje se može nešto kvalitetno naučitti o tome? Znači primjerice kako funkcionira neki veliki sustav poput facebooka, Googla , neke baze podataka, njihovo umrežavanje, sigurnost, funkcionalnoat, održavanje i slično.

Zna li iko na temi nešto o tome?
Potrebno je razlikovati informacione tehnologije, računarske nauke (engl. computer science), softversko inženjerstvo (software engineering), računarsko inženjerstvo (engl. computer engineering).... Oblasti se velikom većinom preklapaju. Na tebi je da odabereš šta te zanima :)

Online kurs operativnih sistema:
https://www.ops-class.org/
U zadaćama se implementiraju dijelovi operativnog sistema OS/161 nastalog na Harvardu.

Besplatna knjiga "Operating Systems: Three Easy Pieces"
http://pages.cs.wisc.edu/~remzi/OSTEP/

Napredniji kurs o operativnim sistemima
https://ocw.mit.edu/courses/electrical- ... -readings/
Obavezno pogledaj xv6 izvorni kod i knjigu

Baze podataka:
https://lagunita.stanford.edu/courses/D ... aced/about
Kurs za naprednije:
https://www.youtube.com/playlist?list=P ... QpQ7kn1Tl0
Pročitaj i Edgar F. Codd "A relational model of data for large shared data banks"

Računarske mreže:
Besplatna knjiga koju sam nekada davno pročitao je "Computer Networking : Principles, Protocols and Practice"
https://open.umn.edu/opentextbooks/Book ... bookId=352

Sigurnost:
http://security.cs.rpi.edu/courses/binexp-spring2015/
https://trailofbits.github.io/ctf/

Ako te zanima funkcionisanje računara od hardvera do softvera (kompajler i operativni sistem):
https://www.nand2tetris.org/
Kurs možeš naći na https://www.coursera.org/learn/build-a-computer (prvi dio)
https://www.coursera.org/learn/nand2tetris2 (drugi dio)
User avatar
Humljanin
Posts: 2491
Joined: 07/10/2017 00:10

#22 Re: Zašto učiti kodirati/programirati?

Post by Humljanin »

imned wrote:
Potrebno je razlikovati informacione tehnologije, računarske nauke (engl. computer science), softversko inženjerstvo (software engineering), računarsko inženjerstvo (engl. computer engineering).... Oblasti se velikom većinom preklapaju. Na tebi je da odabereš šta te zanima :)

Online kurs operativnih sistema:
https://www.ops-class.org/
U zadaćama se implementiraju dijelovi operativnog sistema OS/161 nastalog na Harvardu.

Besplatna knjiga "Operating Systems: Three Easy Pieces"
http://pages.cs.wisc.edu/~remzi/OSTEP/

Napredniji kurs o operativnim sistemima
https://ocw.mit.edu/courses/electrical- ... -readings/
Obavezno pogledaj xv6 izvorni kod i knjigu

Baze podataka:
https://lagunita.stanford.edu/courses/D ... aced/about
Kurs za naprednije:
https://www.youtube.com/playlist?list=P ... QpQ7kn1Tl0
Pročitaj i Edgar F. Codd "A relational model of data for large shared data banks"

Računarske mreže:
Besplatna knjiga koju sam nekada davno pročitao je "Computer Networking : Principles, Protocols and Practice"
https://open.umn.edu/opentextbooks/Book ... bookId=352

Sigurnost:
http://security.cs.rpi.edu/courses/binexp-spring2015/
https://trailofbits.github.io/ctf/

Ako te zanima funkcionisanje računara od hardvera do softvera (kompajler i operativni sistem):
https://www.nand2tetris.org/
Kurs možeš naći na https://www.coursera.org/learn/build-a-computer (prvi dio)
https://www.coursera.org/learn/nand2tetris2 (drugi dio)

Hvala ti puno na savjetima! Nisam znao te podjele.
Izgleda da ima dosta literature pa cu se baciti na to cim uhvatim vremena. :ginisovac:
mirza_15
Posts: 10598
Joined: 19/01/2015 09:26

#23 Re: Zašto učiti kodirati/programirati?

Post by mirza_15 »

Evo da se i ja pribiljezim na ovu temu. Inace sam network inzinjer (ruteri, switch-evi, pojednostavljeno cisco svijet :mrgreen: ). U posljednje vrijeme je i u svijetu networking-a sve vise programiranja. Mreze se krecu prema SDN rjesenjima i automatizaciji. Python je najpopularniji za ove potrebe. Vec neko vrijeme ucim isti. Uz njega sam (u zelji da sve ono sto uradim u python-u ucinim vise user friendly) dodao django i naucio ponesto (samo osnove) html-a, css-a, js, sql-a. Jos uvijek sam u fazi ucenja, ali vec vidim ogroman potencijal spajanja network engineeringa i programiranja. Dug je jos put ispred mene, ali mi se svidja sve ovo i uzivam u ucenju. Nadam se da ce me entuzijazam drzati dovoljno dugo da dostignem zeljeni nivo.

Koristio sam:
codecademy
Data camp
Udemy (kupio nekoliko kurseva po 10 $)
Solo learn (android aplikacija)
Nesto i sa youtube-a (najcesce kada zapnem oko specificnih, konkretnih stvari)
Stackoverflow (sta bi bez njega ;-) )
Imao sam jedno vrijeme pristup i pluralsight-u.

Trenutno najvise ucim sa kurseva kupljenih na udemy-u, a cesto trazim odgovore na konkretna pitanja na stackoverflow-u i youtube-u.

.......

P.S. Poznavanje linux-a takodjer moram podici na visi nivo.
_someone
Posts: 280
Joined: 18/08/2013 09:32

#24 Re: Zašto učiti kodirati/programirati?

Post by _someone »

Trenutno je neko snizenje na udemyu pa eto ako kome nesto treba neka provjeri, cini mi se da pise da jos 2 dana traje :)
User avatar
Bullet Tooth Tony
Posts: 20470
Joined: 06/09/2007 12:15
Location: Carsija at naJt

#25 Re: Zašto učiti kodirati/programirati?

Post by Bullet Tooth Tony »

_someone wrote:Trenutno je neko snizenje na udemyu pa eto ako kome nesto treba neka provjeri, cini mi se da pise da jos 2 dana traje :)
Bas fino snizenje :thumbup: :thumbup: hvala za info ...

Da li si ti koristio Udemy ... kakva su tvoja iskustva ?
Post Reply