[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-40298-en":3,"doc-seo-40298-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":13,"seo_description":14,"update_tm":28,"read_time":29},40298,5909877438554,"Maeve","https://ap-avatar.wpscdn.com/avatar/5600025385ad2bf12a7?_k=1778553567797529272",6,"Technology","Fundamentals of Web Programming Practical Tutorial","Fundamentals of Web Programming: Practical Tutorial provides an organized laboratory-based pathway for students of Software Engineering (speciality 121) focused on mastering core web programming concepts and fulfilling lab work requirements. The tutorial explains theoretical material, methodological instructions, task descriptions, and report requirements for each laboratory assignment, and includes self-assessment questions and recommended references. Six lab sections cover HTML/CSS web site creation, JavaScript event handling, jQuery with Bootstrap, Node.js module installation as a file server, building an API with Express and geolocation using Leaflet, and Node.js with MongoDB.","MINISTRY OF EDUCATION AND SCIENCE OF UKRAINE NATIONAL TECHNICAL UNIVERSITY OF UKRAINE“IGOR SIKORSKY KYIV POLYTECHNIC INSTITUTE”  \nОleshchenko L.M.  \nFUNDAMENTALS OF WEB PROGRAMMING  \nРractical Тutorial  \nРекомендовано Методичною радою КПІ ім . Ігоря Сікорськогояк навчальний посібник для студентів, які навчаютьсяза спеціальністю 121 «Інженерія програмного забезпечення»(освітня програма «Інженерія програмного забезпечення мультимедійних та  \nінформаційно-пошукових систем»)  \nKyiv  \nIgor Sikorsky Kyiv Polytechnic Institute  \nРецензенти: Бідюк Петро Іванович, д-р техн. наук, проф .  \nПолторак Вадим Петрович, канд. техн. наук, проф .  \nВідповідальний  \nредактор Легеза Віктор Петрович, д-р техн. наук, проф .  \nГриф надано Методичною радою КПІ ім . Ігоря Сікорського  \n(протокол № 8 від 24.06.2021 р.)  \nза поданням Вченої ради факультету прикладної математики  \n(протокол № 12 від 31.05.2021 р.)  \nElectronic online educational publication  \nОleshchenko Liubov Mykhailivna, PhD, Associate Professor  \nFUNDAMENTALS OF WEB PROGRAMMING  \nPRACTICAL TUTORIAL  \nFundamentals of Web Programming: Practical Tutorial [Електронний ресурс] : tutorial is aimed at students of the speciality 121 “Software Engineering” (educational program «Software Engineering of Multimedia and Information Retrieval Systems») / Igor Sikorsky Kyiv Polytechnic Institute; Liubov M. Оleshchenko.– Electronic text data (1 file: 4,78 Megabyte) .– Kyiv: Igor Sikorsky Kyiv Polytechnic Institute, 2021.– 138 р .  \nThis tutorial is developed for familiarizing students with basic theoretical matter and practical methods of web programming and requirements for laboratory work. The tutorial includes the introduction and 6 sections devoted to a certain laboratory task. There are a work objective, a description of the task, theoretical information, and methodological instructions for every laboratory task; questions for self-assessment and a list of recommended literature. The tutorial is aimed at students of the speciality 121 “Software Engineering”, educational program “Software Engineering of Multimedia and Information Retrieval Systems” of the Faculty of Applied Mathematics of Igor Sikorsky Kyiv Polytechnic Institute.  \n􀂤 L.M. Оleshchenko, 2021  \n􀂤 Igor Sikorsky Kyiv Polytechnic Institute, 2021  \nCONTENTS  \nINTRODUCTION ......................................................................................................... 5  \nLABORATORY WORK 1. CREATING A WEB SITE USING HTML, CSS ............. 6  \nTheory and methodological instructions ............................................................. 6  \nTasks for laboratory work 1 .............................................................................. 19  \nReport requirements for laboratory work.......................................................... 25  \nQuestions for self-assessment ........................................................................... 25  \nReferences ......................................................................................................... 26  \nLABORATORY WORK 2. JAVASCRIPT EVENTS HANDLING ........................... 27  \nTheory and methodological instructions ........................................................... 27  \nTasks for laboratory work 2 .............................................................................. 29  \nReport requirements for laboratory work.......................................................... 33  \nQuestions for self-assessment ........................................................................... 33  \nReferences ......................................................................................................... 34  \nLABORATORY WORK 3. JQUERY LIBRARY. CREATE A WEBSITE USING BOOTSTRAP FRAMEWORK................................................................................ 35  \nTheory and methodological instructions ........................................................... 35  \nTasks for laboratory work 3 ..................................","cbCainxg6tIPy7mD","https://ap.wps.com/l/cbCainxg6tIPy7mD","pdf",5015808,3,1,138,"English","en",105,"# Introduction\n# Laboratory Work 1. Creating a Web Site Using HTML, CSS\n## Theory and methodological instructions\n## Tasks for laboratory work 1\n## Report requirements for laboratory work\n## Questions for self-assessment\n## References\n# Laboratory Work 2. JavaScript Events Handling\n## Theory and methodological instructions\n## Tasks for laboratory work 2\n## Report requirements for laboratory work\n## Questions for self-assessment\n## References\n# Laboratory Work 3. jQuery Library. Create a Website Using Bootstrap Framework\n## Theory and methodological instructions\n## Tasks for laboratory work 3\n## Report requirements for laboratory work\n## Questions for self-assessment\n## References\n# Laboratory Work 4. Node.js. Installation of Modules. Node.js as a File Server\n## Theory and methodological instructions\n## Tasks for laboratory work 4\n## Report requirements for laboratory work\n## Questions for self-assessment\n## References\n# Laboratory Work 5. Creating API with Node.js and Express. Geolocation API. Using Leaflet Library\n## Theory and methodological instructions\n## Tasks for laboratory work 5\n## Report requirements for laboratory work\n## Questions for self-assessment\n## References\n# Laboratory Work 6. Node.js and MongoDB","[{\"question\":\"What is the purpose of this tutorial for students?\",\"answer\":\"The tutorial is aimed at familiarizing students with basic theoretical material and practical methods of web programming, together with requirements for laboratory work.\"},{\"question\":\"What materials does each laboratory section include?\",\"answer\":\"Each laboratory work provides an objective, a task description, theoretical information, methodological instructions, report requirements, questions for self-assessment, and references.\"},{\"question\":\"Which web development topics are covered across the six laboratory works?\",\"answer\":\"The labs cover HTML/CSS site creation, JavaScript event handling, using jQuery with Bootstrap, Node.js module installation and file serving, building a geolocation API with Node.js/Express and Leaflet, and integrating Node.js with MongoDB.\"}]",1783309396,348,{"code":4,"msg":31,"data":32},"ok",{"site_id":25,"language":24,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"fundamentals-of-web-programming-practical-tutorial","",{"@graph":36,"@context":85},[37,53,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,50],{"item":41,"name":42,"@type":43,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":20},"https://docshare.wps.com/document/technology/",{"item":51,"name":13,"@type":43,"position":52},"https://docshare.wps.com/document/fundamentals-of-web-programming-practical-tutorial/40298/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":24,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":41,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-13","2026-07-06",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What is the purpose of this tutorial for students?","Question",{"text":75,"@type":76},"The tutorial is aimed at familiarizing students with basic theoretical material and practical methods of web programming, together with requirements for laboratory work.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"What materials does each laboratory section include?",{"text":80,"@type":76},"Each laboratory work provides an objective, a task description, theoretical information, methodological instructions, report requirements, questions for self-assessment, and references.",{"name":82,"@type":73,"acceptedAnswer":83},"Which web development topics are covered across the six laboratory works?",{"text":84,"@type":76},"The labs cover HTML/CSS site creation, JavaScript event handling, using jQuery with Bootstrap, Node.js module installation and file serving, building a geolocation API with Node.js/Express and Leaflet, and integrating Node.js with MongoDB.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":92},[93,97,101,105,110,113,118,123,128,131,135],{"id":21,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":111,"slug":112},50,"technology",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":116,"slug":117},7,"Healthcare",40,"healthcare",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":121,"slug":122},8,"Research & Report",30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]