{"id":"https://openalex.org/W2997277949","doi":null,"title":"The JavaScript Workshop","display_name":"The JavaScript Workshop","publication_year":2019,"publication_date":"2019-11-29","ids":{"openalex":"https://openalex.org/W2997277949","mag":"2997277949"},"language":"en","primary_location":{"id":"pmh:oai:cds.cern.ch:2736005","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/2736005","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025751830","display_name":"Joseph Labrecque","orcid":"https://orcid.org/0000-0003-2929-9176","observed_orcids":["https://orcid.org/0000-0003-2929-9176"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Joseph Labrecque","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-2929-9176","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020095393","display_name":"Jahred Love","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jahred Love","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Daniel M. Rosenbaum","orcid":"https://orcid.org/0000-0002-7174-4993","observed_orcids":["https://orcid.org/0000-0002-7174-4993"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Daniel M. Rosenbaum","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-7174-4993","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.9589999914169312,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.9589999914169312,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.03370000049471855,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12601","display_name":"Web Applications and Data Management","score":0.0015999999595806003,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.9480000138282776},{"id":"https://openalex.org/keywords/web-development","display_name":"web development","score":0.9169999957084656},{"id":"https://openalex.org/keywords/unit-testing","display_name":"unit testing","score":0.7559999823570251},{"id":"https://openalex.org/keywords/functional-programming","display_name":"functional programming","score":0.8669999837875366},{"id":"https://openalex.org/keywords/package-managers","display_name":"package managers","score":0.8100000023841858},{"id":"https://openalex.org/keywords/gulp","display_name":"GULP","score":0.9079999923706055},{"id":"https://openalex.org/keywords/grunting","display_name":"grunts","score":0.9980000257492065},{"id":"https://openalex.org/keywords/webpack","display_name":"Webpack","score":1.0},{"id":"https://openalex.org/keywords/server-side-javascript","display_name":"server-side JavaScript","score":0.9639999866485596},{"id":"https://openalex.org/keywords/web-application-performance","display_name":"web application performance","score":0.6069999933242798},{"id":"https://openalex.org/keywords/interactive-learning","display_name":"interactive learning","score":0.40799999237060547},{"id":"https://openalex.org/keywords/mobile-and-web-applications","display_name":"web and mobile application","score":0.4569999873638153},{"id":"https://openalex.org/keywords/desktop-application","display_name":"desktop application","score":0.949999988079071},{"id":"https://openalex.org/keywords/html-css","display_name":"HTML and CSS","score":0.6570000052452087},{"id":"https://openalex.org/keywords/hands-on-learning","display_name":"hands-on learning","score":0.6190000176429749},{"id":"https://openalex.org/keywords/programming-exercises","display_name":"programming exercises","score":0.41600000858306885},{"id":"https://openalex.org/keywords/student-progress-monitoring","display_name":"student progress monitoring","score":0.3930000066757202}],"concepts":[{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.9693759083747864},{"id":"https://openalex.org/C198240166","wikidata":"https://www.wikidata.org/wiki/Q2298909","display_name":"Unobtrusive JavaScript","level":4,"score":0.8815945386886597},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7064497470855713},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.6103947162628174},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.5672327876091003},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5551891326904297},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.543821394443512},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.4763872027397156},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0979110598564148}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:cds.cern.ch:2736005","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/2736005","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:2997277949","doi":null,"is_oa":false,"landing_page_url":"http://scholarvox.library.inseec-u.com/catalog/book/88876739","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality education","score":0.5,"id":"https://metadata.un.org/sdg/4"}],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2297044478","https://openalex.org/W3002993220","https://openalex.org/W2488213809","https://openalex.org/W2992601033","https://openalex.org/W2740856676","https://openalex.org/W7072237058","https://openalex.org/W6911646195","https://openalex.org/W2495851877","https://openalex.org/W2263543371","https://openalex.org/W2517894233"],"abstract_inverted_index":{"Cut":[0],"through":[1,151],"the":[2,57,211,269,273,285,307,328,343,377,427],"noise":[3],"and":[4,29,69,101,108,178,191,219,236,250,279,293,350,363,375,389,440],"get":[5],"real":[6,126,131,302],"results":[7],"with":[8,26,262,338,369,383,449],"a":[9,70,112,164,196,224,243,256,301,437],"step-by-step":[10,27,140],"approach":[11,141],"to":[12,20,36,52,56,66,73,77,118,130,142,149,210,340,347,355,359,387,405,416],"beginner":[13,429],"JavaScript":[14,21,24,75,82,110,134,144,206,277,282,289,297,339,352,365,395,419,424,428],"development\nKey":[15],"Features\nA":[16],"structured,":[17],"straightforward":[18],"introduction":[19],"for":[22,98,115,288,327,342,426,451],"beginners\n\nA":[23],"tutorial":[25,425],"exercises":[28,218],"activities":[30],"that":[31,92,128,198,246,312,315,447],"help":[32,406,443],"build":[33,189,292],"key":[34,113,193],"skills\n\nStructured":[35],"let":[37,441],"you":[38,64,93,160,247,331,335,407,414,444,450],"progress":[39],"at":[40,272,402],"your":[41,45,48,88,182,186,263,276,296,316,367,380,394],"own":[42,46],"pace,":[43],"on":[44,85,158,185,295],"terms\n\nUse":[47],"physical":[49,201],"print":[50,202],"copy":[51,203],"redeem":[53],"free":[54,362],"access":[55,209,388],"online":[58,252],"interactive":[59,212],"edition\nBook":[60],"Description\nYou":[61],"already":[62],"know":[63],"want":[65],"learn":[67,74,78,124],"JavaScript,":[68],"smarter":[71],"way":[72,197],"is":[76,111,284,399,404,413,421,431],"by":[79],"doing.":[80],"The":[81,133,205,281,418],"Workshop":[83,207,283,420,438],"focuses":[84],"building":[86],"up":[87,190,436],"practical":[89],"skills":[90,194,299,318,446],"so":[91],"can":[94,161,228,248,336],"develop":[95,341,445],"cutting-edge":[96],"applications":[97,382],"web,":[99],"mobile":[100],"desktop":[102],"users.":[103],"Alongside":[104],"knowledge":[105],"of":[106,204,275,379],"HTML":[107],"CSS,":[109],"skill":[114],"those":[116],"looking":[117],"enter":[119],"professional":[120],"web":[121,381],"development.":[122],"You'll":[123,240,291],"from":[125],"examples":[127],"lead":[129],"results.\n\n\nThroughout":[132],"Workshop,":[135],"you'll":[136,188,221,313],"take":[137],"an":[138,171,422],"engaging":[139],"understanding":[143],"code.":[145],"You":[146,227],"won't":[147],"have":[148,223],"sit":[150],"any":[152],"unnecessary":[153],"theory.":[154],"If":[155],"you're":[156],"short":[157],"time":[159],"jump":[162],"into":[163],"single":[165],"exercise":[166],"each":[167],"day":[168],"or":[169],"spend":[170],"entire":[172],"weekend":[173],"learning":[174,258,305],"about":[175],"functional":[176],"programming":[177],"unit":[179,357],"testing.":[180],"It's":[181,255],"choice.":[183],"Learning":[184],"terms,":[187],"reinforce":[192],"in":[195,410],"feels":[199],"rewarding.\n\n\nEvery":[200],"unlocks":[208],"edition.":[213],"With":[214],"videos":[215],"detailing":[216],"all":[217],"activities,":[220],"always":[222],"guided":[225],"solution.":[226],"also":[229],"benchmark":[230],"yourself":[231],"against":[232],"assessments,":[233],"track":[234],"progress,":[235],"receive":[237],"content":[238],"updates.":[239],"even":[241],"earn":[242],"secure":[244],"credential":[245],"share":[249],"verify":[251],"upon":[253],"completion.":[254],"premium":[257],"experience":[259],"that's":[260],"included":[261],"printed":[264],"copy.":[265],"To":[266],"redeem,":[267],"follow":[268],"instructions":[270],"located":[271],"start":[274],"book.\n\n\nFast-paced":[278],"direct,":[280],"ideal":[286,423],"companion":[287],"beginners.":[290],"iterate":[294],"coding":[298],"like":[300,372],"software":[303],"developer,":[304],"along":[306],"way.":[308],"This":[309],"process":[310,390],"means":[311],"find":[314],"new":[317],"stick,":[319],"embedded":[320],"as":[321],"best":[322],"practice.":[323],"A":[324],"solid":[325],"foundation":[326],"years":[329],"ahead.\nWhat":[330],"will":[332],"learn\nLearn":[333],"how":[334,354],"work":[337],"modern":[344],"web\n\nDiscover":[345],"ways":[346,386],"write":[348,360],"clean":[349],"maintainable":[351],"code\n\nLearn":[353],"use":[356],"testing":[358],"bug":[361],"stable":[364],"code\n\nSimplify":[366],"workflow":[368],"package":[370],"managers":[371],"Gulp,":[373],"Grunt,":[374],"Webpack\n\nImprove":[376],"performance":[378],"server-side":[384],"JavaScript\n\nExplore":[385],"external":[391],"resources":[392],"within":[393],"application\nWho":[396],"this":[397],"book":[398],"for\nOur":[400],"goal":[401],"Packt":[403,442],"be":[408],"successful,":[409],"whatever":[411],"it":[412],"choose":[415],"do.":[417],"who":[430],"just":[432],"getting":[433],"started.":[434],"Pick":[435],"today,":[439],"stick":[448],"life.":[452]},"counts_by_year":[],"updated_date":"2026-09-29T14:09:16.559479","created_date":"2020-01-10T00:00:00"}
