Ako zacat programovat ?

Sekcia o programovaní, programovacích jazykoch...
Enzo87
Používateľ
Používateľ
Príspevky: 676
Dátum registrácie: Pi 28. Nov, 2014, 19:30
Bydlisko: Bratislava

Re: Ako zacat programovat ?

Príspevok od používateľa Enzo87 »

zdravim, obnovujem vlakno, zacal som sa venovat frontendu, HTML, CSS teraz zacinam javascript, hram sa s blbostami, spravil som si online kurz cez jesnu SK stranku ale mam pocit ze nic neviem, vyzna sa tu niekto do JS? mohol by mi poradit co sa ucit, kde alebo ako pokracovat? pripadne stranky na to specializovane?
MB: ASUS TUF B650 Wifi Plus, CPU: Ryzen 7700 (bez OC), CPU Cooler: Endorfy Fortis 5, RAM: Kingston 32GB KIT DDR5 6000MHz CL36, PSU: Corsair RM850x (2021), GPU: SAPPHIRE PULSE Radeon RX 6700 10G OC, SSD1: WD Blue SN570 1 TB, SSD2: Crucial P3 1TB, CASE: be quiet! Pure Base 500DX Black
Používateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 6635
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: Ako zacat programovat ?

Príspevok od používateľa M1ch4l »

Najlepsie chytit do ruk nejaku knizku. Da sa aj online kurz, ale v Slovencine by som to moc optimisticky nevidel. V Anglictine by si si urcite nieco nasiel.

HTML a CSS, to moc nie je programovanie. Javascript uz OK.

Aby si sa nieco naucil, musis si to aj skusat a nieco si naprogramovat. Len si spravit kurz ma len velmi maly efekt.
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
CPU 7800 X3D + DeepCool AK620; MB ROG Strix B650E-E; RAM G.Skill 32GB 6000CL30; GPU 7900XT Pulse; OS SSD 980 Pro 1TB; Storage SN850X 2TB, 860 QVO 2TB; PSU ROG Strix 850W Aura; CASE Define R4 Arctic White Window; Peripherals Aorus AD27QD + DELL U2311H, Logitech G513 Carbon linear, Logitech G903 + Razer Destructor 2, Blue Snowball
Enzo87
Používateľ
Používateľ
Príspevky: 676
Dátum registrácie: Pi 28. Nov, 2014, 19:30
Bydlisko: Bratislava

Re: Ako zacat programovat ?

Príspevok od používateľa Enzo87 »

Javascript len zacinam, skusam veci ako napriklad nech mi prehliadac vyhodi tabulku, ze zadaj cislo1 potom dalsiu s cislom2 ktore mi nasledne vynasobi a scita a podobne srandy, alebo nech mi vypise ci je parne/neparne a pri tomto som skoncil, vies poradit konkretne nieco ako pokracovat a zlepsovat sa? Mne to pride tak, ze sam to je nemozne.
MB: ASUS TUF B650 Wifi Plus, CPU: Ryzen 7700 (bez OC), CPU Cooler: Endorfy Fortis 5, RAM: Kingston 32GB KIT DDR5 6000MHz CL36, PSU: Corsair RM850x (2021), GPU: SAPPHIRE PULSE Radeon RX 6700 10G OC, SSD1: WD Blue SN570 1 TB, SSD2: Crucial P3 1TB, CASE: be quiet! Pure Base 500DX Black
Používateľov profilový obrázok
DC9-32
Používateľ
Používateľ
Príspevky: 289
Dátum registrácie: Po 25. Feb, 2013, 20:12
Bydlisko: NR

Re: Ako zacat programovat ?

Príspevok od používateľa DC9-32 »

síce ja som sa naučil v Pythone tak, že dokažem vyrobiť skripty ktoré viem využiť v práci. Dá sa to aj z videí, aj z knižiek. Je to na tebe čo ti je lepšie, kvalitný zdroj je to hlavné na forme až tak nezaleží. Dalej je doležité či ti viac vyhovuje tzv. "code along" a potom si to rozobereš, alebo sa naučiť jednotlivé "bloky" ktoré potom už svojpomocne pospajaš do niečoho zmysluplného.

Na JS ti môžem odporučiť https://watchandcode.com/p/practical-javascript je zdarma a udajne super kvalita. Najlepšie je zobrať do ruky pero a papier a robiť si poznámky potom sa to pokusiť vytvoriť z poznámok a takto dokola kym sa to nejako nenaučiš... Určite ale nečakaj že z jedneho zdroja sa naučiš všetko čo potrebuješ. Určite nie. A hlavne keď si si vybral web development a hlavne front end.

a určite to možné je, na slovensku neexistuje škola, z ktorej by si vyšiel ako pán programátor. A možno ani v zahraničí. Všetko sa musíš naučiť sám. A to ide časom, najviac sa naučiš tak, že proste budeš skušať aj sám, naštuduješ si nejakú problematiku, napr funkcie a budeš s nimi experimentovať. a tak ďalej

a ak tým slovenským zdrojom myslíš webrebel, tak ti poradím od toho utekaj rýchlo a daleko. Dobre sa to pozerá, ale človek sa nič nenaučí, iba sleduješ profika ako robí čo mu ide. A tebe nie. Je kopec videí kde je aj teoria rozoberaná ako to funguje v pozadí, možno si povieš že ved to je nuda a nepotrebuješ to.. ale potrebuješ. Aspoň aby si mal aký-taký obrázok. Ešte dohodím pár zdrojov ktoré majú význam aj pre dalších ludi čo natrafia na tento topic.

https://www.edx.org/ - online kurzy

https://www.hackerrank.com/ - challange a problem solving

http://automatetheboringstuff.com/ - moja biblia

https://www.freecodecamp.org/ - pre uplnych začiatočníkov taká interaktívna stránka

udacity.com - online kurzy

https://www.coursera.org/ - online kurzy

inak vačšinu video kurzov nájdeš aj na forach o ktorých sa nehovorí a nemusíš to kupovať.
Používateľov profilový obrázok
Matej.T
Používateľ
Používateľ
Príspevky: 1868
Dátum registrácie: Pi 11. Mar, 2011, 22:09
Bydlisko: Piešťany/Brno

Re: Ako zacat programovat ?

Príspevok od používateľa Matej.T »

Čomu sa vlastne chceš venovať? Keď sa začínaš hrať s JS, pozri na React :-)
 Macbook Pro 2.4/8/256 (Late 2013) + Samsung Galaxy S9 Midnight Black DUOS
Gaming: Intel i5 8600k | delid by Gabo |+ Barrow CPU block | EVGA GTX 1080 SC + EKWB nickel plated block | ASRock Z370 Extreme4 | Corsair Dominator 16GB DDR4 3200Mhz | Corsair RM650i | Fractal Design Define R6 TG | Samsung EVO 850 250GB | EK-DuraClear + EK D5+ EKWB PE 360 + EKWB XE 240 + LG 27GL850 + Corsair K70 RGB + Logitech G403
HTPC: Intel Xeon 1225v3 | MSI H87I | Crucial 8GB | Fractal Node 304 | Seasonic G Series 360
Používateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 6635
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: Ako zacat programovat ?

Príspevok od používateľa M1ch4l »

Ja myslim, ze v prvom rade sa treba naucit tie koncepty a zaklady programovania, a az potom riesit konkretny jazyk.
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
CPU 7800 X3D + DeepCool AK620; MB ROG Strix B650E-E; RAM G.Skill 32GB 6000CL30; GPU 7900XT Pulse; OS SSD 980 Pro 1TB; Storage SN850X 2TB, 860 QVO 2TB; PSU ROG Strix 850W Aura; CASE Define R4 Arctic White Window; Peripherals Aorus AD27QD + DELL U2311H, Logitech G513 Carbon linear, Logitech G903 + Razer Destructor 2, Blue Snowball
Enzo87
Používateľ
Používateľ
Príspevky: 676
Dátum registrácie: Pi 28. Nov, 2014, 19:30
Bydlisko: Bratislava

Re: Ako zacat programovat ?

Príspevok od používateľa Enzo87 »

momentalne skusam jQuery, len nerozumiem niektorym konceptom alebo ako to nazvat, "fundamentals" po anglicky, ze kedy co pouzit. obcas sa zaseknem na blbosti. s tymto potrebujem zacat
MB: ASUS TUF B650 Wifi Plus, CPU: Ryzen 7700 (bez OC), CPU Cooler: Endorfy Fortis 5, RAM: Kingston 32GB KIT DDR5 6000MHz CL36, PSU: Corsair RM850x (2021), GPU: SAPPHIRE PULSE Radeon RX 6700 10G OC, SSD1: WD Blue SN570 1 TB, SSD2: Crucial P3 1TB, CASE: be quiet! Pure Base 500DX Black
Používateľov profilový obrázok
Matej.T
Používateľ
Používateľ
Príspevky: 1868
Dátum registrácie: Pi 11. Mar, 2011, 22:09
Bydlisko: Piešťany/Brno

Re: Ako zacat programovat ?

Príspevok od používateľa Matej.T »

Tiež som podobnou situáciou prechádal za posledný rok (front end). Codecademy som spravil a vedel som :shit:. Našťasie som mal/mám mentora, ktorý ma nasmeroval na správnu cestu (pedagóg na VŠ). Začal som postupne so základným webom, úroveň stredná škola. Postupne dochádzalo k nabalobaniu znalostí typu Bootstrap, npm, Git...

Potom som začal rozmýšlať čo dalej. Plain JS bol/je nečitatelný pre mňa. Následne prišiel môj mini projekt, kde som si spravil návrh v Affinity Design daného webu. Určitá "dynamika" už bola potrebná a vtedy to začalo. Rozhodoval som sa medzi Angular a React. Nakoniec výber padol na React knižnicu, kvôli žiadanosti na pracovnom trhu. Kód je aj pre úplného amatéra značne zrozumiteľný. Keď človek prekoná mindfuck záležitosť props-ov a state-ov, tak už prejde depka.

Samozrejme, že celé písanie webu bol pokus/omyl, ale na tom sa človek najlepšie učí. Keď sa zasekne na určitej časti tak vždy pomôže stackoverflow.com.

Načo pane bože riešiš jQuery, ktorý sa blíži k zenitu?
 Macbook Pro 2.4/8/256 (Late 2013) + Samsung Galaxy S9 Midnight Black DUOS
Gaming: Intel i5 8600k | delid by Gabo |+ Barrow CPU block | EVGA GTX 1080 SC + EKWB nickel plated block | ASRock Z370 Extreme4 | Corsair Dominator 16GB DDR4 3200Mhz | Corsair RM650i | Fractal Design Define R6 TG | Samsung EVO 850 250GB | EK-DuraClear + EK D5+ EKWB PE 360 + EKWB XE 240 + LG 27GL850 + Corsair K70 RGB + Logitech G403
HTPC: Intel Xeon 1225v3 | MSI H87I | Crucial 8GB | Fractal Node 304 | Seasonic G Series 360
Enzo87
Používateľ
Používateľ
Príspevky: 676
Dátum registrácie: Pi 28. Nov, 2014, 19:30
Bydlisko: Bratislava

Re: Ako zacat programovat ?

Príspevok od používateľa Enzo87 »

s tou depkou si to vystihol, ja ju mam od vcera, ja riesim tiez mentora ale neviem ci sa mi to podari kedze nas je celkom busy.

ked nie jQuery tak co ine? to som mal na kurze ktory som si kupil a preto ho riesim. ja som sa teraz fakt ze zasekol
Javascript chcem vediet nie len na frontend ale aj na ine veci. Proste neviem teraz kade ist........preto som sa obratil tu na ovela viac skusenejsich aby mi to povedali :)
MB: ASUS TUF B650 Wifi Plus, CPU: Ryzen 7700 (bez OC), CPU Cooler: Endorfy Fortis 5, RAM: Kingston 32GB KIT DDR5 6000MHz CL36, PSU: Corsair RM850x (2021), GPU: SAPPHIRE PULSE Radeon RX 6700 10G OC, SSD1: WD Blue SN570 1 TB, SSD2: Crucial P3 1TB, CASE: be quiet! Pure Base 500DX Black
Používateľov profilový obrázok
PROMETHEUS
Používateľ
Používateľ
Príspevky: 2065
Dátum registrácie: Ne 23. Jan, 2005, 20:00
Bydlisko: Banska Bystrica

Re: Ako zacat programovat ?

Príspevok od používateľa PROMETHEUS »

ja ked som sa ucil programovat tak som tiez zacinal s js a som si robil take jednoduche hry ako snake a space invaders. vtedy mi to trvalo dost dlho spravit a kod bol strasny ale naucil som sa a aj ma to bavilo. teraz ked som sa znovu po rokoch pozrel na ten kod tak som sa az smial ze co som to tam porobil, ale fungovalo to. odtial uz bolo lahko sa naucit aj ine jazyky
MB: MSI X570 Tomahawk CPU: Ryzen 5900X RAM: BL2K8G36C16U4BL 4x8GB 3733MHz 16-18-18-35 GPU: Gigabyte RTX 3080 Gaming OC Waterforce Monitor: LG Ultragear 27GL83A-B SSD: WD Black SN850 1TB, SN750 500GB, 4x1TB Samsung EVO CASE: Lian Li O11 Dynamic XL PSU: EVGA 850W G2 Klavesnica, mys: Logitech G915 TKL + Logitech G903 Chladenie: CPU block: EK Quantum Velocity D-RGB Rads: EK SE360mm + EK XE360mm Fans: 9x Noctua NF-A12x25 PWM Pump: EK QUANTUM KINETIC TBE 200 D5 PWM D-RGB
Používateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 6635
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: Ako zacat programovat ?

Príspevok od používateľa M1ch4l »

Ja by som Javascriptom nezacinal. Je to webovy jazyk, ktory je nabaleny na ine veci, a na ten jazyk su nabalene dalsie veci. Toto vsetko ta pri uceni bude brzdit, resp. sa budes ucit veci, ktore "nie su programovanie".

Zacal by som nejakym jazykom, na ktory je toho nabalene co najmenej. Zacat sa da v pohode s Pascalom, to je viac low-level, ale na zaciatok to uplne staci. My sme tym zacinali na vyske. Dobry na zaciatok by mohol byt aj Python. Pripadne potom Haskell bol vraj navrhnuty ako jazyk na vyuku, ale je funkcionalny, co tomu dava trochu specificky nadych...

Ak sa chces naucit programovat, potrebujes sa naucit pracovat s funkciami (to je to najdolezitejsie, ked chces pisat rozumny kod), datovymi strukturami, kontajnermi (prip. sa im hovori aj collections), a potom aj s objektami, resp. teda so zlozenymi datovymi typmi. Potom ked toto zvladas, tak si das Javascript, kde sa naucis ako zobrazit nejaky text v alert boxe...
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
CPU 7800 X3D + DeepCool AK620; MB ROG Strix B650E-E; RAM G.Skill 32GB 6000CL30; GPU 7900XT Pulse; OS SSD 980 Pro 1TB; Storage SN850X 2TB, 860 QVO 2TB; PSU ROG Strix 850W Aura; CASE Define R4 Arctic White Window; Peripherals Aorus AD27QD + DELL U2311H, Logitech G513 Carbon linear, Logitech G903 + Razer Destructor 2, Blue Snowball
LordKJ
Sponzor fóra gold
Sponzor fóra gold
Príspevky: 7729
Dátum registrácie: Po 28. Feb, 2011, 11:49
Bydlisko: Bratislava

Re: Ako zacat programovat ?

Príspevok od používateľa LordKJ »

ci zacne riesit v node alebo v pythone na zakladne veci mu to je jedno

zas sa netvarme, ze javascript je len na alert boxy na webe (osobne ho nemam rad ale zas netreba hovorit blbosti) https://javascript.info/
Používateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 6635
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: Ako zacat programovat ?

Príspevok od používateľa M1ch4l »

Nechcem ten jazyk nejak zhadzovat, ale ma svoje pouzitie a myslim si, ze prave kvoli tomu to ako vyukovy jazyk nebude uplne vhodne. Ale mas pravdu v tom, ze je to skoro jedno.
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
CPU 7800 X3D + DeepCool AK620; MB ROG Strix B650E-E; RAM G.Skill 32GB 6000CL30; GPU 7900XT Pulse; OS SSD 980 Pro 1TB; Storage SN850X 2TB, 860 QVO 2TB; PSU ROG Strix 850W Aura; CASE Define R4 Arctic White Window; Peripherals Aorus AD27QD + DELL U2311H, Logitech G513 Carbon linear, Logitech G903 + Razer Destructor 2, Blue Snowball
LordKJ
Sponzor fóra gold
Sponzor fóra gold
Príspevky: 7729
Dátum registrácie: Po 28. Feb, 2011, 11:49
Bydlisko: Bratislava

Re: Ako zacat programovat ?

Príspevok od používateľa LordKJ »

tak ja sa stretavam prevazne s jeho BE vyuzitim tak preto v tom nevidim vobec ziaden problem v porovnani s takym pythonom
Enzo87
Používateľ
Používateľ
Príspevky: 676
Dátum registrácie: Pi 28. Nov, 2014, 19:30
Bydlisko: Bratislava

Re: Ako zacat programovat ?

Príspevok od používateľa Enzo87 »

dakujem za nazor. U nas vo firme sa vsetko robi v JS a nie je s tym problem, je to celkom rozsireny jazyk a uz sa pouziva vsade nie len na "ozivenie" web stranok. Pokukam linky vyssie a keby nieco este sa popytam.
MB: ASUS TUF B650 Wifi Plus, CPU: Ryzen 7700 (bez OC), CPU Cooler: Endorfy Fortis 5, RAM: Kingston 32GB KIT DDR5 6000MHz CL36, PSU: Corsair RM850x (2021), GPU: SAPPHIRE PULSE Radeon RX 6700 10G OC, SSD1: WD Blue SN570 1 TB, SSD2: Crucial P3 1TB, CASE: be quiet! Pure Base 500DX Black

Návrat na "Programovanie"