Vei ekki hvað þú kannt fyrir í forritun en í Javascript eins og öðrum málum er lykilatriði að kunna grunnatriðin í allri forritun (óháð málum), skilja breyturnar og scope á þeim, lúppurnar, hvernig objectar virka og muninn á object og instance osfrv. Og í Javascript þá kemstu ekkert áfram bara með Javascript heldur eru það libraryin og frameworkin sem er það sem maður vinnur í. Þú verður að lágmarki að kynna þér JQuery þegar þú ert kominn af stað í JS.
...Ég hef only áhuga að koða ekki búa til vefsiður.-
Javascript er nær alltaf næst framendanum þ.a. "vefsíðugerð" er aldrei langt undan. Þú þarf að hafa grunnskilning á CSS og HTML til að Javascript gagnist þér eitthvað. Ef þú ert að spá í að nota JS í bakendanum þá þarftu að skoða NodeJS vel. Ef þú ætlar einungis að forrita í bakenda myndi ég leggja meiri áherlsu að læra Python, amk mín skoðun.
Góða skemmtun!
Re: Vantar aðstoð að velja bók fyrir Javascript
Sent: Fös 08. Nóv 2019 09:42
af Hjaltiatla
Hef það á tilfinningunni að hann sé að leita sér að kennsluefni til að skilja JSON (Javascript object notation) betur.
OP leiðréttir mig ef það er ekki tilfellið.
Re: Vantar aðstoð að velja bók fyrir Javascript
Sent: Fös 08. Nóv 2019 10:30
af Sallarólegur
Ef þú vilt ekki kóða vefsíður byrjaðu þá á Python.
Ef þú vilt læra Javascript þá er frítt efni á netinu miklu betra en hvaða bók sem þú munt nokkurn tíman finna.
Hjaltiatla skrifaði:Hef það á tilfinningunni að hann sé að leita sér að kennsluefni til að skilja JSON (Javascript object notation) betur.
OP leiðréttir mig ef það er ekki tilfellið.
ahh ég hefði átt að koma það á framfæri. Þú hefur rétt fyrir þér!
Edit: ég er búin að klára nokkur bootcamp. https://youtu.be/PkZNo7MFNFg
og á scrimba.com, ég tel mig þekkja javascript það vel að ég get skrifað einfalda hluti eins og dummy black jack leik í (console).
Re: Vantar aðstoð að velja bók fyrir Javascript
Sent: Fös 08. Nóv 2019 12:02
af Hjaltiatla
Semboy skrifaði:
Hjaltiatla skrifaði:Hef það á tilfinningunni að hann sé að leita sér að kennsluefni til að skilja JSON (Javascript object notation) betur.
OP leiðréttir mig ef það er ekki tilfellið.
ahh ég hefði átt að koma það á framfæri. Þú hefur rétt fyrir þér!
Edit: ég er búin að klára nokkur bootcamp. https://youtu.be/PkZNo7MFNFg
og á scrimba.com, ég tel mig þekkja javascript það vel að ég get skrifað einfalda hluti eins og dummy black jack leik í (console).
Skil þig, Ég hef ekki mikið til málanna að leggja hvað varðar JSON (hvernig best er að læra Syntaxinn til að geta bjargað sér þegar maður er að tala við API-s). En reikna með að einhverjar hafi betri bakgrunn í forritun til að ráðleggja þér með það.
Sjálfur er ég mest að vinna með YAML skrár í Kubernetes og Docker ATM
Re: Vantar aðstoð að velja bók fyrir Javascript
Sent: Fös 08. Nóv 2019 19:45
af Sallarólegur
Ef einhver eru að pæla í Python þá er þessi algjör öðlingur:
Ertu að skrifa þetta fall til að læra um recursion?
Ein smá athugasemd án þess að breyta kóðanum eitthvað mikið; þú ert að endurtaka sömu línurnar að óþörfu. Þ.e, hefur til dæmis obj = {}; obj.value = arr[0]; báðu megin við if skilyrðinguna. Myndi breyta því þannig að einungis það sem breytist við if skilyrðið sé innan if svigana:
function arrayToList(arr) {
if (arr.length == 0) { return null; }
var obj = {}
obj.value = arr[0];
if (arr.length == 1) { obj.rest = null; }
else { obj.rest = arrayToList(arr.slice(1)); }
return obj;
}
Re: Road To Javscripting (help me) :)
Sent: Mán 18. Nóv 2019 02:48
af asgeirbjarnason
Síðan er annað mál að það þarf ekki tvö if-skilyrði. Það er alveg nóg að hafa if (arr.length == 0) skilyrðið. Í rauninni muntu aldrei komast að því skilyrði eins og núverandi kóði er skrifaður, því þú hættir recursioninu með því að gera if arr.length is 1 -> obj.rest = null. Til að einfalda kóðann almennilega myndi ég líklega skrifa þetta svona:
function arrayToList(arr) {
if (arr.length == 0) { return null; }
return {
value: arr[0],
rest: arrayToList(arr.slice(1))
}
}
Re: Road To Javscripting (help me) :)
Sent: Mán 18. Nóv 2019 09:51
af Semboy
asgeirbjarnason skrifaði:Síðan er annað mál að það þarf ekki tvö if-skilyrði. Það er alveg nóg að hafa if (arr.length == 0) skilyrðið. Í rauninni muntu aldrei komast að því skilyrði eins og núverandi kóði er skrifaður, því þú hættir recursioninu með því að gera if arr.length is 1 -> obj.rest = null. Til að einfalda kóðann almennilega myndi ég líklega skrifa þetta svona:
Nei, mín lausn er í rauninni ekki betri. Mín lausn notar array.slice() endurtekið, sem myndi nota fullt af minni ef arrayið er stórt. Þú skilgreinir „glugga“ í arrayið til að vinna með, svo það þarft ekki að afrita arrayið aftur og aftur (fyrir utan reyndar að það er ennþá óþarfa if-skilyrði þarna).
Semboy skrifaði:ég held samt, þetta er besta leiðin til að leysa þessu (ef við höfum svaka stór arrys)
function arrayToList(arr) {
var list = null;
for (var i = arr.length - 1; i >= 0; i--) {
list = {value: arr[i],
rest: list};
}
return list;
}
Já, ef tilgangurinn var ekki að læra um recursion þá er þetta örugglega betri lausn í Javascript, en ef tilgangurinn er ekki að læra um recursion þá veit ég ekki til hvers maður myndi skrifa þetta fall.
Re: Road To Javscripting (help me) :)
Sent: Mán 18. Nóv 2019 11:14
af Semboy
asgeirbjarnason skrifaði:
Semboy skrifaði:ég gerði þessu svona á endanum , en þin lausn er miklu betra
Nei, mín lausn er í rauninni ekki betri. Mín lausn notar array.slice() endurtekið, sem myndi nota fullt af minni ef arrayið er stórt. Þú skilgreinir „glugga“ í arrayið til að vinna með, svo það þarft ekki að afrita arrayið aftur og aftur (fyrir utan reyndar að það er ennþá óþarfa if-skilyrði þarna).
Semboy skrifaði:ég held samt, þetta er besta leiðin til að leysa þessu (ef við höfum svaka stór arrys)
function arrayToList(arr) {
var list = null;
for (var i = arr.length - 1; i >= 0; i--) {
list = {value: arr[i],
rest: list};
}
return list;
}
Já, ef tilgangurinn var ekki að læra um recursion þá er þetta örugglega betri lausn í Javascript, en ef tilgangurinn er ekki að læra um recursion þá veit ég ekki til hvers maður myndi skrifa þetta fall.
ég er að læra breyta array yfir á object, ég er að fylgja eftir bók.- vest að bókin hefur ekki lausn við þessu,
og já ég sagði þitt lausn væri betra, vegna þess það eru fáar linur hjá þér, - og var hissa afhverju mér datt það ekk í hug.
það sem ég geri við hvert exercise sem ég fæ, ég reyni að leysa vandamálið fyrst no matter what (eins margar linur og ég þarf) og siðan reyni ég að stytta koðan.
Ahh, ég las eftirfarandi og hélt að hann væri að ruglast með þessum strúktúr. Fannst hann ekki meika sens.
Semboy skrifaði:ég er að læra breyta array yfir á object, ég er að fylgja eftir bók.- vest að bókin hefur ekki lausn við þessu,
og já ég sagði þitt lausn væri betra, vegna þess það eru fáar linur hjá þér, - og var hissa afhverju mér datt það ekk í hug.
Við vitum reyndar ekkert hvernig verkefnið leit út sem Semboy var að reyna að leysa, svo ég veit ekki hvort gagnagrindin átti í rauninni að líta svona út. Var bara að gera ráð fyrir að hann væri ekki alveg á villigötum.