{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T18:21:37Z","timestamp":1780424497360,"version":"3.54.1"},"publisher-location":"Cham","reference-count":12,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030402709","type":"print"},{"value":"9783030402716","type":"electronic"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-40271-6_26","type":"book-chapter","created":{"date-parts":[[2020,3,17]],"date-time":"2020-03-17T06:03:12Z","timestamp":1584424992000},"page":"256-262","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Teaching Web Programming Using the MEAN Stack"],"prefix":"10.1007","author":[{"given":"Luis Mendes","family":"Gomes","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Francisco","family":"Martins","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"H\u00e9lia","family":"Guerra","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,3,18]]},"reference":[{"key":"26_CR1","volume-title":"DevOps: A Software Architect\u2019s Perspective","author":"L Bass","year":"2015","unstructured":"Bass, L., Weber, I., Zhu, L.: DevOps: A Software Architect\u2019s Perspective. Addison-Wesley, USA (2015)"},{"key":"26_CR2","first-page":"95","volume":"10","author":"J Chao","year":"2013","unstructured":"Chao, J., Parker, K., Davey, B.: Navigating the framework jungle for teaching web application development. Issues Inf. Sci. Inf. Technol. 10, 95\u2013109 (2013)","journal-title":"Issues Inf. Sci. Inf. Technol."},{"key":"26_CR3","volume-title":"Patterns of Enterprise Application Architecture","author":"M Fowler","year":"2002","unstructured":"Fowler, M.: Patterns of Enterprise Application Architecture. Pearson, USA (2002)"},{"key":"26_CR4","unstructured":"Gundotra, V.: Google I\/O 2010 - Keynote Day I. \nhttps:\/\/www.youtube.com\/watch?v=a46hJYtsP-8"},{"key":"26_CR5","volume-title":"Getting MEAN with Mongo, Express, Angular and Node","author":"S Holmes","year":"2015","unstructured":"Holmes, S.: Getting MEAN with Mongo, Express, Angular and Node. Manning Publications, New York (2015)"},{"key":"26_CR6","unstructured":"Jia, Z.: A team teaching in web programming course. In: First International Conference on Information Technologies in Education and Learning, ICITEL 2015. Advances in Computer Science Research, vol. 32, pp. 75\u201377 (2015)"},{"issue":"5","key":"26_CR7","first-page":"116","volume":"26","author":"Y Liu","year":"2011","unstructured":"Liu, Y., Phelps, G.: Challenges and professional tools used when teaching web programming. J. Comput. Sci. Coll. 26(5), 116\u2013121 (2011)","journal-title":"J. Comput. Sci. Coll."},{"key":"26_CR8","volume-title":"Learning Web Design","author":"JN Robbins","year":"2018","unstructured":"Robbins, J.N.: Learning Web Design, 5th edn. O\u2019Reilly, Canada (2018)","edition":"5"},{"key":"26_CR9","volume-title":"Programming the World Wide Web","author":"R Sebesta","year":"2014","unstructured":"Sebesta, R.: Programming the World Wide Web, 8th edn. Pearson Education, USA (2014)","edition":"8"},{"key":"26_CR10","unstructured":"Vuksanovic, I., Sudarevic, B.: Use of web application frameworks in the development of small applications. In: Proceedings of the 34th International Convention MIPRO, Opatija, pp. 458\u2013462 (2011)"},{"key":"26_CR11","unstructured":"Xinogalos, S., Kaskalis, T.: The challenges of teaching web programming: literature review and proposed guidelines. In: Proceedings of the 8th International Conference on Web Information Systems and Technologies, WEBIST 2012 (2012)"},{"key":"26_CR12","doi-asserted-by":"crossref","unstructured":"Zhang, J.: A team teaching in web programming course. In: Proceedings of the International Conference on Information Technologies in Education and Learning, ICITEL 2015 (2015)","DOI":"10.2991\/icitel-15.2016.23"}],"container-title":["Advances in Intelligent Systems and Computing","The Impact of the 4th Industrial Revolution on Engineering Education"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-40271-6_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,3,17]],"date-time":"2020-03-17T06:06:29Z","timestamp":1584425189000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-40271-6_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030402709","9783030402716"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-40271-6_26","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"value":"2194-5357","type":"print"},{"value":"2194-5365","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"18 March 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICL","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Interactive Collaborative Learning","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bangkok","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Thailand","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 September 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 September 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icl2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/icl-conference.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}