{"id":"https://openalex.org/W1967982194","doi":"https://doi.org/10.1145/2676723.2691922","title":"A Bottom-Up Approach to Teaching Server-Side Web Development Skills (Abstract Only)","display_name":"A Bottom-Up Approach to Teaching Server-Side Web Development Skills (Abstract Only)","publication_year":2015,"publication_date":"2015-02-24","ids":{"openalex":"https://openalex.org/W1967982194","doi":"https://doi.org/10.1145/2676723.2691922","mag":"1967982194"},"language":"en","primary_location":{"id":"doi:10.1145/2676723.2691922","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2676723.2691922","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"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/A5036725948","display_name":"Ariel Ortiz","orcid":"https://orcid.org/0009-0004-4181-2336"},"institutions":[{"id":"https://openalex.org/I98461037","display_name":"Tecnol\u00f3gico de Monterrey","ror":"https://ror.org/03ayjn504","country_code":"MX","type":"education","lineage":["https://openalex.org/I98461037"]}],"countries":["MX"],"is_corresponding":true,"raw_author_name":"Ariel Ortiz","raw_affiliation_strings":["Tecnol\u00f3gico de Monterrey, Campus Estado de M\u00e9xico, Atizap\u00e1n de Zaragoza, M\u00e9x., Mexico"],"affiliations":[{"raw_affiliation_string":"Tecnol\u00f3gico de Monterrey, Campus Estado de M\u00e9xico, Atizap\u00e1n de Zaragoza, M\u00e9x., Mexico","institution_ids":["https://openalex.org/I98461037"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5036725948"],"corresponding_institution_ids":["https://openalex.org/I98461037"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.08628116,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"678","last_page":"678"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9818000197410583,"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/T10260","display_name":"Software Engineering Research","score":0.9818000197410583,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9679999947547913,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9508000016212463,"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/computer-science","display_name":"Computer science","score":0.8202224969863892},{"id":"https://openalex.org/keywords/ajax","display_name":"Ajax","score":0.7302500605583191},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.6596102714538574},{"id":"https://openalex.org/keywords/web-development","display_name":"Web development","score":0.5370306968688965},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.4949447512626648},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.4570609927177429},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.42999401688575745},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.38084688782691956},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.33983510732650757},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1557087004184723}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8202224969863892},{"id":"https://openalex.org/C504723692","wikidata":"https://www.wikidata.org/wiki/Q134471","display_name":"Ajax","level":3,"score":0.7302500605583191},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.6596102714538574},{"id":"https://openalex.org/C79373723","wikidata":"https://www.wikidata.org/wiki/Q386275","display_name":"Web development","level":3,"score":0.5370306968688965},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.4949447512626648},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.4570609927177429},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.42999401688575745},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.38084688782691956},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.33983510732650757},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1557087004184723}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2676723.2691922","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2676723.2691922","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5799999833106995,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2977640261","https://openalex.org/W4205164203","https://openalex.org/W618621609","https://openalex.org/W4256177598","https://openalex.org/W178649013","https://openalex.org/W358842823","https://openalex.org/W2485369958","https://openalex.org/W2245225327","https://openalex.org/W591268100","https://openalex.org/W4214504500"],"abstract_inverted_index":{"When":[0],"dealing":[1],"with":[2,33,227],"the":[3,86,91,101,106,123,127,141,152],"topic":[4],"of":[5,104,122,126,165],"back-end":[6],"programming":[7],"many":[8],"CS":[9],"web":[10,21,58,128,136,157,174,211,242],"development":[11,142],"courses":[12],"typically":[13],"focus":[14],"on":[15,29,94],"how":[16,105,111],"to":[17,55,63,73,83,99,117,147],"use":[18],"a":[19,71,96,119,131,163,172],"popular":[20],"framework,":[22],"for":[23,155,171,234],"example":[24],"Spring":[25],"MVC":[26,191],"or":[27,49,81],"Ruby":[28],"Rails.":[30],"The":[31],"problem":[32],"this":[34,112,228],"approach":[35,98,160],"is":[36],"that":[37,68,168,225],"students":[38,61,144,226],"will":[39],"most":[40],"likely":[41],"end":[42],"up":[43],"using":[44,95,197,216,236],"some":[45],"other":[46],"different":[47,76],"framework":[48],"technology":[50],"if":[51],"ever":[52],"they":[53],"decide":[54],"become":[56],"professional":[57,173],"developers.":[59],"Our":[60],"need":[62],"learn":[64,74],"concepts":[65],"and":[66,110,177,180,187,213,220,237,240],"skills":[67],"serve":[69],"as":[70,140,151],"foundation":[72],"whatever":[75],"technologies":[77],"are":[78,145,169,231],"used":[79,116],"now":[80],"happen":[82],"appear":[84],"in":[85],"future.":[87],"This":[88,159],"poster":[89],"presents":[90],"author's":[92],"experience":[93],"bottom-up":[97],"teach":[100],"fundamental":[102],"aspects":[103],"HTTP":[107,182],"protocol":[108],"works,":[109],"knowledge":[113,229],"can":[114],"be":[115],"get":[118],"deep":[120],"understanding":[121],"inner":[124],"workings":[125],"by":[129],"building":[130,153],"simple":[132],"yet":[133],"complete":[134],"server-side":[135],"framework.":[137],"Using":[138],"Node.js":[139],"platform,":[143],"able":[146],"take":[148],"TCP":[149],"sockets":[150],"blocks":[154],"higher-level":[156],"abstractions.":[158],"allows":[161],"covering":[162],"variety":[164],"specific":[166],"topics":[167],"essential":[170],"developer:":[175],"request":[176],"response":[178],"structure":[179],"headers,":[181],"methods,":[183],"form":[184],"processing,":[185],"cookies":[186],"sessions,":[188],"text":[189],"encodings,":[190],"software":[192],"architectural":[193],"pattern,":[194],"database":[195],"integration":[196,215],"ORM":[198],"(Object-Relational":[199],"Mapping),":[200],"REST":[201],"(Representational":[202],"State":[203],"Transfer)":[204],"architecture,":[205],"security":[206],"issues":[207],"(HTTPS":[208],"protocol,":[209],"common":[210],"vulnerabilities),":[212],"client-side":[214],"AJAX":[217],"(Asynchronous":[218],"JavaScript":[219],"XML).":[221],"Anecdotal":[222],"evidence":[223],"shows":[224],"repertoire":[230],"better":[232],"suited":[233],"learning,":[235],"debugging":[238],"new":[239],"existing":[241],"technologies.":[243]},"counts_by_year":[{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
