14,097 results on '"Javascript"'
Search Results
252. Advanced web methodology for flexible web development.
- Author
-
Antunes, Hiuram and Adelino da Fonseca, Inácio de Sousa
- Subjects
WEB development ,INFORMATION storage & retrieval systems ,ARTIFICIAL intelligence ,JAVASCRIPT programming language ,COMPUTER operating systems ,HTML (Document markup language) - Abstract
Web development is one of the ways to contribute to the digitization of organizations. However, being a relevant area, it has the contribution of countless companies and people worldwide. This high number of contributions necessarily leads to several trends and forms of development. This article explores one of these trends, namely the use of react on the frontend and nodejs on the backend. In terms of the data flow between the frontend and the backend, the GraphQL specification was used. The database is supported by Postgresql. The architecture and organization of development is crucial to find generic baseline sequences that support cross-cutting development between different information systems. This was the focus of the development in order to easily change the data structure and reflect this change in the frontend, without the need for maintenance in the code. This is a key step to allow the next stage, namely the development supported by advanced techniques based on artificial intelligence (this stage is under development and will be described in a next article by the authors). [ABSTRACT FROM AUTHOR]
- Published
- 2021
253. Деякі аспекти суворої типізації за допомогою TypeScript під час розробки вебзастосунків
- Author
-
Костянтин Ткаченко and Олександр Мороз
- Subjects
JavaScript ,TypeScript ,ECMAScript ,статична типізація ,динамічна типізація ,транспілятор ,Bibliography. Library science. Information resources ,Computer software ,QA76.75-76.765 - Abstract
Метою статті є дослідження, аналіз і розгляд загальних проблем, які розв’язує технологія TypeScript для суворої типізації під час розробки вебзастосунків. Методами дослідження є методи семантичного аналізу основних понять цієї предметної сфери (розробка вебзастосунків засобами JavaScript та TypeScript). У статті розглянуто результати аналізу використання технології TypeScript у порівнянні з JavaScript. Новизною проведеного дослідження є аналіз сучасної технології TypeScript і розв’язання за її допомогою проблем суворої типізації під час розробки вебзастосунків. Висновки. У процесі дослідження технології TypeScript схарактеризовано її сутність, мету створення, описано переваги та недоліки. Визначено ситуації доцільності її використання.
- Published
- 2021
- Full Text
- View/download PDF
254. Деякі аспекти автоматизованого впровадження залежностей у мові РНР
- Author
-
Ольга Ткаченко and Микита Русаков
- Subjects
вебзастосунок ,проєктування вебзастосунків ,упровадження залежностей ,РНР ,ECMAScript ,JavaScript ,Bibliography. Library science. Information resources ,Computer software ,QA76.75-76.765 - Abstract
Метою статті є дослідження, аналіз і розгляд загальних проблем і перспектив використання принципу впровадження залежностей під час розробки вебзастосунків мовою РНР. Методами дослідження є методи семантичного аналізу основних понять цієї предметної сфери (вебтехнології та вебзастосунки). У статті розглянуто відомі підходи до інверсії управління на основі використання шаблону впровадження залежностей. Новизною проведеного дослідження є розв’язання проблем інверсії управління на основі шаблону під час проєктування вебзастосунків. Висновки. Проаналізовано наявні проблеми та перспективи застосування принципу впровадження залежностей у вебзастосунках, що мають програмний код, написаний мовою РНР. Враховуючи результати проведеного аналізу, розроблено систему автоматизації впровадження залежностей, яка має важливе значення для розв’язання проблем підвищення ефективності процесів розробки вебзастосунків мовою РНР.
- Published
- 2021
- Full Text
- View/download PDF
255. Return of the Great Spaghetti Monster: Learnings from a Twelve-Year Adventure in Web Software Development
- Author
-
Taivalsaari, Antero, Mikkonen, Tommi, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Rosemann, Michael, Series Editor, Shaw, Michael J., Series Editor, Szyperski, Clemens, Series Editor, Majchrzak, Tim A., editor, Traverso, Paolo, editor, Krempels, Karl-Heinz, editor, and Monfort, Valérie, editor
- Published
- 2018
- Full Text
- View/download PDF
256. Note Recognizer: Web Application that Assists Music Learning by Detecting and Processing Musical Characteristics from Audio Files or Microphone in Real-Time
- Author
-
Fragkopoulos, Markos, Malamos, Athanasios G., Panagiotakis, Spyros, Akan, Ozgur, Series Editor, Bellavista, Paolo, Series Editor, Cao, Jiannong, Series Editor, Coulson, Geoffrey, Series Editor, Dressler, Falko, Series Editor, Ferrari, Domenico, Series Editor, Gerla, Mario, Series Editor, Kobayashi, Hisashi, Series Editor, Palazzo, Sergio, Series Editor, Sahni, Sartaj, Series Editor, Shen, Xuemin (Sherman), Series Editor, Stan, Mircea, Series Editor, Xiaohua, Jia, Series Editor, Zomaya, Albert Y., Series Editor, Brooks, Anthony L., editor, Brooks, Eva, editor, and Vidakis, Nikolas, editor
- Published
- 2018
- Full Text
- View/download PDF
257. Mini-expert Platform for Pareto Multi-objective Optimization of Geophysical Problems
- Author
-
Bogacz, Adrian, Danek, Tomasz, Miernik, Katarzyna, Barbosa, Simone Diniz Junqueira, Series Editor, Filipe, Joaquim, Series Editor, Kotenko, Igor, Series Editor, Sivalingam, Krishna M., Series Editor, Washio, Takashi, Series Editor, Yuan, Junsong, Series Editor, Zhou, Lizhu, Series Editor, Kozielski, Stanisław, editor, Mrozek, Dariusz, editor, Kasprowski, Paweł, editor, Małysiak-Mrozek, Bożena, editor, and Kostrzewa, Daniel, editor
- Published
- 2018
- Full Text
- View/download PDF
258. Numeric Line: A Códimo’s Activity
- Author
-
Graziani, Luciano, Cayú, Gabriela Anahí, Sanhueza, Matías Emanuel, Molinari, Enrique, Barbosa, Simone Diniz Junqueira, Series editor, Chen, Phoebe, Series editor, Filipe, Joaquim, Series editor, Kotenko, Igor, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Yuan, Junsong, Series editor, Zhou, Lizhu, Series editor, and De Giusti, Armando Eduardo, editor
- Published
- 2018
- Full Text
- View/download PDF
259. Statically Checking Conventionality of Array Objects in JavaScript
- Author
-
Younang, Astrid, Lu, Lunjin, Almashfi, Nabil, Barbosa, Simone Diniz Junqueira, Series editor, Chen, Phoebe, Series editor, Filipe, Joaquim, Series editor, Kotenko, Igor, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Yuan, Junsong, Series editor, Zhou, Lizhu, Series editor, Itsykson, Vladimir, editor, Scedrov, Andre, editor, and Zakharov, Victor, editor
- Published
- 2018
- Full Text
- View/download PDF
260. Web Experimentation on Virtual and Remote Laboratories
- Author
-
Galan, Daniel, Heradio, Ruben, de la Torre, Luis, Dormido, Sebastián, Esquembre, Francisco, Kacprzyk, Janusz, Series editor, Auer, Michael E., editor, and Zutin, Danilo G., editor
- Published
- 2018
- Full Text
- View/download PDF
261. A Robust Server-Side JavaScript Feature Injection-Based Design for JSP Web Applications Against XSS Vulnerabilities
- Author
-
Gupta, Shashank, Gupta, B. B., Kacprzyk, Janusz, Series Editor, Pal, Nikhil R., Advisory Editor, Bello Perez, Rafael, Advisory Editor, Corchado, Emilio S., Advisory Editor, Hagras, Hani, Advisory Editor, Kóczy, László T., Advisory Editor, Kreinovich, Vladik, Advisory Editor, Lin, Chin-Teng, Advisory Editor, Lu, Jie, Advisory Editor, Melin, Patricia, Advisory Editor, Nedjah, Nadia, Advisory Editor, Nguyen, Ngoc Thanh, Advisory Editor, Wang, Jun, Advisory Editor, Bokhari, M. U., editor, Agrawal, Namrata, editor, and Saini, Dharmendra, editor
- Published
- 2018
- Full Text
- View/download PDF
262. JavaScript Middleware for Mobile Agents Support on Desktop and Mobile Platforms
- Author
-
Silva, Carlos, Costa, Nuno, Grilo, Carlos, Veloz, Jorge, Kacprzyk, Janusz, Series Editor, Pal, Nikhil R., Advisory Editor, Bello Perez, Rafael, Advisory Editor, Corchado, Emilio S., Advisory Editor, Hagras, Hani, Advisory Editor, Kóczy, László T., Advisory Editor, Kreinovich, Vladik, Advisory Editor, Lin, Chin-Teng, Advisory Editor, Lu, Jie, Advisory Editor, Melin, Patricia, Advisory Editor, Nedjah, Nadia, Advisory Editor, Nguyen, Ngoc Thanh, Advisory Editor, Wang, Jun, Advisory Editor, Rocha, Álvaro, editor, and Guarda, Teresa, editor
- Published
- 2018
- Full Text
- View/download PDF
263. Cookie Scout: An Analytic Model for Prevention of Cross-Site Scripting (XSS) Using a Cookie Classifier
- Author
-
Rodríguez, Germán Eduardo, Benavides, Diego Eduardo, Torres, Jenny, Flores, Pamela, Fuertes, Walter, Kacprzyk, Janusz, Series Editor, Pal, Nikhil R., Advisory Editor, Bello Perez, Rafael, Advisory Editor, Corchado, Emilio S., Advisory Editor, Hagras, Hani, Advisory Editor, Kóczy, László T., Advisory Editor, Kreinovich, Vladik, Advisory Editor, Lin, Chin-Teng, Advisory Editor, Lu, Jie, Advisory Editor, Melin, Patricia, Advisory Editor, Nedjah, Nadia, Advisory Editor, Nguyen, Ngoc Thanh, Advisory Editor, Wang, Jun, Advisory Editor, Rocha, Álvaro, editor, and Guarda, Teresa, editor
- Published
- 2018
- Full Text
- View/download PDF
264. Proposal and Implementation of a Countermeasure Against Event Tracking on the Web
- Author
-
Saito, Takamichi, Hosoya, Ryohei, Yasuda, Koki, Takahashi, Kazushi, Tsunoda, Yuta, Tanabe, Kazuhisa, Taneoka, Masayuki, Yashiro, Satoshi, Kacprzyk, Janusz, Series editor, Pal, Nikhil R., Advisory editor, Bello Perez, Rafael, Advisory editor, Corchado, Emilio S., Advisory editor, Hagras, Hani, Advisory editor, Kóczy, László T., Advisory editor, Kreinovich, Vladik, Advisory editor, Lin, Chin-Teng, Advisory editor, Lu, Jie, Advisory editor, Melin, Patricia, Advisory editor, Nedjah, Nadia, Advisory editor, Nguyen, Ngoc Thanh, Advisory editor, Wang, Jun, Advisory editor, Barolli, Leonard, editor, and Enokido, Tomoya, editor
- Published
- 2018
- Full Text
- View/download PDF
265. CHR.js: A CHR Implementation in JavaScript
- Author
-
Nogatz, Falco, Frühwirth, Thom, Seipel, Dietmar, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Benzmüller, Christoph, editor, Ricca, Francesco, editor, Parent, Xavier, editor, and Roman, Dumitru, editor
- Published
- 2018
- Full Text
- View/download PDF
266. Perfomance Evaluation of Java, JavaScript and PHP Serialization Libraries for XML, JSON and Binary Formats
- Author
-
Vanura, Jan, Kriz, Pavel, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Ferreira, João Eduardo, editor, Spanoudakis, George, editor, Ma, Yutao, editor, and Zhang, Liang-Jie, editor
- Published
- 2018
- Full Text
- View/download PDF
267. WebBCI: An Electroencephalography Toolkit Built on Modern Web Technologies
- Author
-
Stegman, Pierce, Crawford, Chris, Gray, Jeff, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Schmorrow, Dylan D., editor, and Fidopiastis, Cali M., editor
- Published
- 2018
- Full Text
- View/download PDF
268. EventHandler-Based Analysis Framework for Web Apps Using Dynamically Collected States
- Author
-
Park, Joonyoung, Sun, Kwangwon, Ryu, Sukyoung, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Russo, Alessandra, editor, and Schürr, Andy, editor
- Published
- 2018
- Full Text
- View/download PDF
269. Investigating the Evolvability of Web Page Load Time
- Author
-
Cody-Kenny, Brendan, Manganiello, Umberto, Farrelly, John, Ronayne, Adrian, Considine, Eoghan, McGuire, Thomas, O’Neill, Michael, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Sim, Kevin, editor, and Kaufmann, Paul, editor
- Published
- 2018
- Full Text
- View/download PDF
270. wraudit: A Tool to Transparently Monitor Web Resources’ Integrity
- Author
-
Salvador, David, Cucurull, Jordi, Julià, Pau, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Groza, Adrian, editor, and Prasath, Rajendra, editor
- Published
- 2018
- Full Text
- View/download PDF
271. Practical Information Flow Control for Web Applications
- Author
-
Scull Pupo, Angel Luis, Christophe, Laurent, Nicolay, Jens, de Roover, Coen, Gonzalez Boix, Elisa, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Colombo, Christian, editor, and Leucker, Martin, editor
- Published
- 2018
- Full Text
- View/download PDF
272. Front End
- Author
-
Northwood, Chris and Northwood, Chris
- Published
- 2018
- Full Text
- View/download PDF
273. Testing and Closing Thoughts
- Author
-
Aravinth, Anto, Machiraju, Srikanth, Aravinth, Anto, and Machiraju, Srikanth
- Published
- 2018
- Full Text
- View/download PDF
274. Handling JavaScript
- Author
-
Hajba, Gábor László and Hajba, Gábor László
- Published
- 2018
- Full Text
- View/download PDF
275. Node.js and REST
- Author
-
Doglio, Fernando and Doglio, Fernando
- Published
- 2018
- Full Text
- View/download PDF
276. Introduction to Creating Web Content
- Author
-
Knight, Indira and Knight, Indira
- Published
- 2018
- Full Text
- View/download PDF
277. Getting Started
- Author
-
Arslan, Engin and Arslan, Engin
- Published
- 2018
- Full Text
- View/download PDF
278. Web Applications and AJAX Communications
- Author
-
Clow, Mark and Clow, Mark
- Published
- 2018
- Full Text
- View/download PDF
279. Understanding the Influence of AST-JS for Improving Malicious Webpage Detection
- Author
-
Muhammad Fakhrur Rozi, Seiichi Ozawa, Tao Ban, Sangwook Kim, Takeshi Takahashi, and Daisuke Inoue
- Subjects
malicious webpage ,abstract syntax tree ,JavaScript ,Shapley additive explanation ,machine learning ,Technology ,Engineering (General). Civil engineering (General) ,TA1-2040 ,Biology (General) ,QH301-705.5 ,Physics ,QC1-999 ,Chemistry ,QD1-999 - Abstract
JavaScript-based attacks injected into a webpage to perpetrate malicious activities are still the main problem in web security. Recent works have leveraged advances in artificial intelligence by considering many feature representations to improve the performance of malicious webpage detection. However, they did not focus on extracting the intention of JavaScript content, which is crucial for detecting the maliciousness of a webpage. In this study, we introduce an additional feature extraction process that can capture the intention of the JavaScript content of the webpage. In particular, we developed a framework for obtaining a JavaScript representation based on the abstract syntax tree for JavaScript (AST-JS), which enriches the webpage features for a better detection model. Moreover, we investigated the influence of our proposed feature on improving the model’s performance by using the Shapley additive explanation method to define the significance of each feature category compared to our proposed feature. The evaluation shows that adding the AST-JS feature can improve the performance for detecting malicious webpage compared to previous work. We also found that AST significantly influences performance, especially for webpages with JavaScript content.
- Published
- 2022
- Full Text
- View/download PDF
280. PESummary: The code agnostic Parameter Estimation Summary page builder
- Author
-
Charlie Hoy and Vivien Raymond
- Subjects
Parameter Estimation ,Python ,html ,JavaScript ,Software ,Computer software ,QA76.75-76.765 - Abstract
PESummary is a Python software package for processing and visualizing data from any parameter estimation code. The easy to use Python executable scripts and extensive online documentation has resulted in PESummary becoming a key component in the international gravitational-wave analysis toolkit. PESummary has been developed to be more than just a post-processing tool with all outputs fully self-contained. PESummary has become central to making gravitational-wave inference analysis open and easily reproducible.
- Published
- 2021
- Full Text
- View/download PDF
281. Continuations and Aspects to Tame Callback Hell on the Web.
- Author
-
Leger, Paul, Fukuda, Hiroaki, and Figueroa, Ismael
- Abstract
JavaScript is one of the main programming languages to develop highly rich responsive and interactive Web applications. In these kinds of applications, the use of asynchronous operations that execute callbacks is crucial. However, the dependency among nested callbacks, known as callback hell, can make it difficult to understand and maintain them, which will eventually mix concerns. Unfortunately, current solutions for JavaScript do not fully address the aforementioned issue. This paper presents Sync/cc, a JavaScript package that works on modern browsers. This package is a proof-of-concept that uses continuations and aspects that allow developers to write event handlers that need nested callbacks in a synchronous style, preventing callback hell. Unlike current solutions, Sync/cc is modular, succinct, and customizable because it does not require ad-hoc and scattered constructs, code refactoring, or adding ad-hoc implementations such as state machines. In practice, our proposal uses a) continuations to only suspend the current handler execution until the asynchronous operation is resolved, and b) aspects to apply continuations in a non-intrusive way. We test Sync/cc with a management information system that administers courses at a university in Chile. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
282. Audio cross-fade implementation via rational functions.
- Author
-
Lupşa-Tătaru, Lucian
- Subjects
REAL-time computing ,SOUND engineers ,EMPLOYMENT ,STATISTICAL correlation ,CUSTOMIZATION - Abstract
Implementation of the cross-fade audio effect requires shaping the fade profile for a certain audio content that is to be faded out, as well as customizing the audio fade for an additional audio content, which is to be faded in, with the purpose of achieving a smooth transition between the two different audio contents. Similar to the case of applying adjustable fades, the audio cross-fades are usually carried out in the off-line mode, by employing various transcendental functions to shape the audio fades (both fade-out and fade-in effects). To improve the computational capabilities by minimizing the delay between receiving the position within the cross-fade effect and returning both the volume of the faded out section and the volume of the faded in one, we consider that, during the cross-fade effect, the audio volume of each of the two overlapping sections is the output of a rational function i.e. a mapping defined by a rational fraction. A plain HTML5/JavaScript implementation, prepared to be tested in any major browser, is advanced in the paper in order to highlight the suitability of the suggested approach to audio cross-fade customization with real-time computing. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
283. Localizing software performance regressions in web applications by comparing execution timelines.
- Author
-
Ocariza, Frolin S. and Zhao, Boyang
- Subjects
MULTIPLE comparisons (Statistics) ,ALGORITHMS ,COMPUTER software ,WEB-based user interfaces ,JAVASCRIPT programming language - Abstract
Summary: A performance regression in software is defined as an increase in an application step's response time as a result of code changes. Detecting such regressions can be done using profiling tools; however, investigating their root cause is a mostly‐manual and time‐consuming task. This statement holds true especially when comparing execution timelines, which are dynamic function call trees augmented with response time data; these timelines are compared to find the performance regression‐causes – the lowest‐level function calls that regressed during execution. When done manually, these comparisons often require the investigator to analyze thousands of function call nodes. Further, performing these comparisons on web applications is challenging due to JavaScript's asynchronous and event‐driven model, which introduce noise in the timelines. In response, we propose a design – Zam – that automatically compares execution timelines collected from web applications, to identify performance regression‐causes. Our approach uses a hybrid node matching algorithm that recursively attempts to find the longest common subsequence in each call tree level, then aggregates multiple comparisons' results to eliminate noise. Our evaluation of Zam on 10 web applications indicates that it can identify performance regression‐causes with a path recall of 100% and a path precision of 96%, while performing comparisons in under a minute on average. We also demonstrate the real‐world applicability of Zam, which has been used to successfully complete performance investigations by the performance and reliability team in SAP. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
284. Angular : Grundlagen, fortgeschrittene Techniken und Best Practices mit TypeScript - ab Angular 4, inklusive NativeScript und Redux
- Author
-
Gregor Woiwode, Ferdinand Malcher, Danny Koppenhagen, Johannes Hoppe, Gregor Woiwode, Ferdinand Malcher, Danny Koppenhagen, and Johannes Hoppe
- Subjects
- JavaScript
- Abstract
Egal, ob Sie schon Erfahrung mit AngularJS 1.x haben oder nicht – mit diesem Buch gelingt Ihnen der schnelle Einstieg in das neue Angular-Framework ab Version 4. Anhand eines anspruchsvollen Beispielprojekts lernen Sie Schritt für Schritt, wie Sie strukturierte und modularisierte Single-Page-Anwendungen entwickeln. Praktisch: Der Programmcode zu jeder einzelnen Entwicklungsphase ist auf GitHub verfügbar. So können Sie einsteigen, wo Sie wollen, und nach Wunsch Entwicklungsschritte überspringen. In einem kompakten Schnellstart-Kapitel erstellen Sie zunächst eine erste funktionierende Anwendung. Danach machen Sie sich mit grundlegenden Angular-Konzepten und Techniken vertraut: Angular CLI, Komponenten und Template-Syntax, HTTP-Anbindung, Routing, Formulare. Weiter geht es dann mit fortgeschrittenen Themen wie - Pipes und Direktiven - RxJS (Reactive Extensions) - Lose Kopplung mittels Dependency Injection - Internationalisierung (i18n) - Testing mit Karma und Protractor - Debugging mit Augury - Ahead-of-Time-Kompilierung (AOT) - Deployment Besonders hervorzuheben sind zwei für Angular-Entwickler spannende Themen: - Mobile Apps mit NativeScript entwickeln - Mit Redux Architekturen vereinfachen Das Buch setzt lediglich Kenntnisse in JavaScript, HTML und CSS voraus. Wer noch nicht mit TypeScript vertraut ist, findet eine Einführung dazu. Nach der Lektüre sind Sie für den Projektalltag mit Angular gewappnet und können robuste Webanwendungen damit entwickeln.
- Published
- 2017
285. Learning JQuery 3 : Interactive Front-end Website Development
- Author
-
Jonathan Chaffer and Jonathan Chaffer
- Subjects
- Web site development, JavaScript
- Abstract
Create efficient and smart web applications with jQuery 3.0 using this step-by-step practical tutorialKey Features- Create a fully featured and responsive client-side application using jQuery- Explore all the latest features of jQuery 3.0 and code examples updated to reflect modern JavaScript environments- Develop high performance interactive pagesBook DescriptionIf you are a web developer and want to create web applications that look good, are efficient, have rich user interfaces, and integrate seamlessly with any backend using AJAX, then this book is the ideal match for you. We'll show you how you can integrate jQuery 3.0 into your web pages, avoid complex JavaScript code, create brilliant animation effects for your web applications, and create a flawless app. We start by configuring and customising the jQuery environment, and getting hands-on with DOM manipulation. Next, we'll explore event handling advanced animations, creating optimised user interfaces, and building useful third-party plugins. Also, we'll learn how to integrate jQuery with your favourite back-end framework. Moving on, we'll learn how the ECMAScript 6 features affect your web development process with jQuery. we'll discover how to use the newly introduced JavaScript promises and the new animation API in jQuery 3.0 in great detail, along with sample code and examples. By the end of the book, you will be able to successfully create a fully featured and efficient single page web application and leverage all the new features of jQuery 3.0 effectively. What you will learn-Create custom interactive elements for your web designs-Find out how to create the best user interface for your web applications-Use selectors in a variety of ways to get anything you want from a page when you need it-Master events to bring your web pages to life-Add flair to your actions with a variety of different animation effects-Discover the latest features available in jQuery with the latest update of this incredibly popular title-Using jQuery npm PackagesWho this book is forThis book is ideal for client-side JavaScript developers. You do need to have any previous experience with jQuery, although basic JavaScript programming knowledge is necessary.
- Published
- 2017
286. Mastering Node.js : Build Robust and Scalable Real-time Server-side Web Applications Efficiently
- Author
-
Sandro Pasquali, Kevin Faaborg, Sandro Pasquali, and Kevin Faaborg
- Subjects
- JavaScript, Application software--Development
- Abstract
Expert techniques for building fast servers and scalable, real-time network applications with minimal effort; rewritten for Node.js 8 and Node.js 9Key Features[•]Packed with practical examples and explanations, Mastering Node.js contains everything you need to take your applications to the next level.[•] Unleash the full potential of Node.js 9 to build real-time and scalable applications.[•] Gain in-depth knowledge of asynchronous programming, event loops, and parallel data processing.[•] Explore Node's innovative event-non-blocking design, and build professional applications with the help of detailed examples.Book DescriptionNode.js, a modern development environment that enables developers to write server- and client-side code with JavaScript, thus becoming a popular choice among developers. This book covers the features of Node that are especially helpful to developers creating highly concurrent real-time applications. It takes you on a tour of Node's innovative event non-blocking design, showing you how to build professional applications. This edition has been updated to cover the latest features of Node 9 and ES6. All code examples and demo applications have been completely rewritten using the latest techniques, introducing Promises, functional programming, async/await, and other cutting-edge patterns for writing JavaScript code. Learn how to use microservices to simplify the design and composition of distributed systems. From building serverless cloud functions to native C++ plugins, from chatbots to massively scalable SMS-driven applications, you'll be prepared for building the next generation of distributed software. By the end of this book, you'll be building better Node applications more quickly, with less code and more power, and know how to run them at scale in production environments.What you will learn[•] Build an Electron desktop app using Node that manages a filesystem[•] Explore Streams and understand how they apply to building networked services[•] Develop and deploy an SMS-driven customer service application[•] Use WebSockets for rapid bi-directional communication[•] Construct serverless applications with Amazon Lambda[•] Test and debug with headless browsers, CPU profiling, Mocha, Sinon, and more[•] Scale applications vertically and horizontally across multiple cores and web servicesWho this book is forThis book is targeted at JavaScript developers who want to take an in-depth look at the latest Node.js framework to create faster, scalable, real-time backend applications. Basic JavaScript programming knowledge—and also some previous Node.js development experience—are mandatory to get the best out of this book
- Published
- 2017
287. Full-Stack Vue.js 2 and Laravel 5 : Bring the Frontend and Backend Together with Vue, Vuex, and Laravel
- Author
-
Anthony Gore and Anthony Gore
- Subjects
- JavaScript
- Abstract
Learn to build professional full-stack web apps with Vue.js and LaravelKey FeaturesEnd-to-end guide on full-stack development with Vue.js 2 and Laravel 5Developing modern user interfaces with a reusable component-based architectureUse Webpack to improve applications performance and development workflowExplore the features of Vuex to build applications that are powerful, consistent, and maintainableBook DescriptionVue is a JavaScript framework that can be used for anything from simple data display to sophisticated front-end applications and Laravel is a PHP framework used for developing fast and secure web-sites. This book gives you practical knowledge of building modern full-stack web apps from scratch using Vue with a Laravel back end. In this book, you will build a room-booking website named'Vuebnb'. This project will show you the core features of Vue, Laravel and other state-of-the-art web development tools and techniques. The book begins with a thorough introduction to Vue.js and its core concepts like data binding, directives and computed properties, with each concept being explained first, then put into practice in the case-study project. You will then use Laravel to set up a web service and integrate the front end into a full-stack app. You will be shown a best-practice development workflow using tools like Webpack and Laravel Mix. With the basics covered, you will learn how sophisticated UI features can be added using ES+ syntax and a component-based architecture. You will use Vue Router to make the app multi-page and Vuex to manage application state. Finally, you will learn how to use Laravel Passport for authenticated AJAX requests between Vue and the API, completing the full-stack architecture. Vuebnb will then be prepared for production and deployed to a free Heroku cloud server. What you will learnUse the Core features of Vue.js to create sophisticated user interfacesBuild a secure backend API with LaravelLearn a state-of-the-art web development workflow with WebpackLearn about full-stack app design principles and best practicesLearn to deploy a full-stack app toa cloud server and CDNManage complex application state with VuexSecure a web service with Laravel PassportWho this book is forThis book targets developers who are new to Vue.js, Laravel, or both, and are seeking a practical, best-practice approach to development with these technologies. They must have some knowledge of HTML, CSS and Javascript.
- Published
- 2017
288. Angular Test-Driven Development - Second Edition
- Author
-
Md. Ziaul Haq and Md. Ziaul Haq
- Subjects
- AngularJS, JavaScript
- Abstract
About This BookLearn test-driven development (TDD) for JavaScriptImprove your Karma and Protractor expertise by setting up an Angular test suiteA wide range of testing techniques for professional Angular applications accompanied by practical examplesWho This Book Is ForThis book is for developers who have experience with Angular but want to understand the wider context of when, why, and how to apply testing techniques and best practices to create quality clean code. To get the most out of this book, you should have a good understanding of HTML and JavaScript and a basic understanding of Angular.What You Will LearnGet a clear overview of TDD in the context of JavaScript with a brief look at testing techniques, tools, and frameworksGet an overview of Karma and create test suites for an Angular applicationInstall and configure Protractor for Angular and explore a few important Protractor APIsUnderstand automated testing and implement headless automated tests with KarmaImplement testing techniques with mocks, broadcast events, and asynchronous behaviorIntegrate REST-based services and APIs into an application to extract dataAutomate Karma unit tests with Travis CIIn DetailThis is a complete guide that shows you testing techniques with Karma that will help you perform unit testing and end-to-end testing with Protractor. It will show you how to optimize your Angular development process using TDD techniques and ensure your final project is free of bugs. All examples in this book are based on Angular v2 and are compatible with Angular v4.We start by reviewing the TDD life cycle, TDD in the context of JavaScript, and various JavaScript test tools and frameworks. You will see how Karma and Protractor can make your life easier while running JavaScript unit tests. We will enable you to build a test suite for an Angular application and build a testable medium-to-large scale Angular application by handling REST API data.Building on the initial foundational aspects, we move on to testing for multiple classes, partial views, location references, CSS, and the HTML element. In addition, we will explore how to use a headless browser with Karma. We will also configure a Karma file to automate the testing and tackle elements of Angular (components, services, classes, and broadcasting) using TDD.Finally, you will find out how to pull data using an external API, set up and configure Protractor to use a standalone Selenium server, and set up Travis CI and Karma to test your application.
- Published
- 2017
289. Dead or alive: Discovering server HTTP endpoints in both reachable and dead client-side code.
- Author
-
Sigalov, Daniil and Gamayunov, Dennis
- Subjects
- *
HTTP (Computer network protocol) , *COMPUTER security , *COUNSELOR-client communication , *WEB-based user interfaces , *JAVASCRIPT programming language - Abstract
Discovering server HTTP endpoints – essentially, enumerating the server's attack surface – is an important step of every black-box web security scanner. One of the main methods of doing that is inferring server endpoints from the client side, determining what HTTP requests can be sent from client to server. This is trivial for requests triggered by HTML markup elements, such as links and forms, but is much harder for requests sent by JavaScript. Existing approaches to determining requests sent from JavaScript are based on a technique known as dynamic crawling - automated interaction with user interface elements using a headless browser. Dynamic crawling fails when the code that sends a request is impossible or very difficult to trigger with interface interaction. We propose a different approach for finding HTTP requests sent by JS code, which uses static code analysis. While analyzing JavaScript statically is known to be hard and applying existing analyzers to real-world web pages usually does not work, we propose a new lightweight analysis algorithm that can work on pages of real websites and can discover server endpoints that dynamic crawlers cannot. Evaluation results show that augmenting a black-box scanner with the proposed static analysis may significantly improve server-side endpoint coverage. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
290. Finding Client-side Business Flow Tampering Vulnerabilities.
- Author
-
I. Luk Kim, Yunhui Zheng, Hogun Park, Weihang Wang, Wei You, Aafer, Yousra, and Xiangyu Zhang
- Subjects
WEB-based user interfaces ,PERTURBATION theory ,JAVASCRIPT programming language ,ARTIFICIAL neural networks ,MACHINE learning - Abstract
The sheer complexity of web applications leaves open a large attack surface of business logic. Particularly, in some scenarios, developers have to expose a portion of the logic to the client-side in order to coordinate multiple parties (e.g. merchants, client users, and thirdparty payment services) involved in a business process. However, such client-side code can be tampered with on the fly, leading to business logic perturbations and financial loss. Although developers become familiar with concepts that the client should never be trusted, given the size and the complexity of the client-side code that may be even incorporated from third parties, it is extremely challenging to understand and pinpoint the vulnerability. To this end, we investigate client-side business flow tampering vulnerabilities and develop a dynamic analysis based approach to automatically identifying such vulnerabilities. We evaluate our technique on 200 popular real-world websites. With negligible overhead, we have successfully identified 27 unique vulnerabilities on 23 websites, such as New York Times, HBO, and YouTube, where an adversary can interrupt business logic to bypass paywalls, disable adblocker detection, earn reward points illicitly, etc. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
291. PORTING JERRYSCRIPT TO NXP RAPID PROTOTYPING KIT.
- Author
-
CULIC, Ioana, RADOVICI, Alexandru, MORARU, Liviu, RADU, Cosmin, and VADUVA, Jan-Alexandru
- Subjects
JAVASCRIPT programming language ,PROGRAMMING languages ,RASPBERRY Pi ,INDUSTRIAL design ,INTERNET of things ,RAPID prototyping - Abstract
During the last couple of years, as the Internet of Things (IoT) field has gained a lot of popularity, various IoT classes have been introduced in both high-schools' and universities' curricula. Due to its accelerated growth, the IoT market is thriving in hardware devices designed to be integrated into various projects, from prototyping to industrial purposes. However, despite a large number of available devices, IoT education still centers around the Arduino and the Raspberry Pi, while other platforms are hardly used in classes. This is because most embedded devices come with complex and challenging to use programming platforms and languages. This makes it difficult for people who have little programming experience to control these devices, leaving the educational market reduced to a small number of accessible hardware platforms. The purpose of this paper is to adapt an industrialgrade hardware platform, the NXP Rapid Prototyping Kit, to educational needs. Off-the-shelf, the device can be programmed using the C language in a professional IDE, designed for industrial use. However, the Rapid Prototyping Kit can make as a great educational tool as it is a user-friendly device that has several sensors and a display integrated, requiring little hardware knowledge. Our contribution consists of adapting the device to be compatible with an open-source, educational IDE (Wyliodrin STUDIO), and porting a JavaScript engine so students can use this as a programming language. This leads to an increasing number of possibilities, allowing us also to support visual programming languages. The result is that a device that has the hardware characteristics of a platform suited to education but which lacks accessible programming tools was adapted from the software point of view so students can easily control and program it. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
292. Aplikasi website berbasis HTML dan JavaScript untuk menyelesaikan fungsi integral pada mata kuliah kalkulus
- Author
-
Selli Mariko
- Subjects
aplikasi web ,integral ,web applications ,html ,javascript ,Special aspects of education ,LC8-6691 - Abstract
Setiap mahasiswa yang mengambil jurusan seperti: MIPA, teknik, dan kedokteran pasti pada saat perkuliahan wajib mengambil mata kuliah kalkulus. Mata kuliah kalkulus dibahas dalam berbagai macam persamaan salah satunya adalah persamaan integral. Persamaan integral biasannya digunakan untuk melakukan pendekatan perhitungan pada kasus fisis teertentu, sehingga dapat dicari solusinya. Selain itu mengitung fungsi integral juga mempuyai tingkat kesulitan tinggi, karena dibutuhkan kecepatan dan ketelitian pada proses perhitungannya. Tujuan dari penelitian ini adalah menghasilkan sebuah produk penelitian berupa aplikasi untuk menghitung dan menyelesaikan fungsi integral. Jenis penelitian yang digunakan dalam penelitian ini adalah Research and Development. Sedangkan untuk mengembangkan aplikasi peneliti menggunakan bahasa Hypertext Markup Language (HTML) dan JavaScript. Sedangkan metode numerik sebagai dasar dalam membangun aplikasi ini adalah metode Simpson 1/3. Hasil penelitian ini adalah software dalam bentuk web aplikasi yang berfungsi untuk menghitung berbagai fungsi integral. Adapun keuntungan produk penelitan ini: (1) Dapat berjalan pada semua operating system; (2) Tidak perlu tambahan fitur installasi untuk membuka aplikasi produk penelitian; dan (3) Dapat berjalan pada semua tipe hardware (laptop, personal computer, dan smartphone). Kata Kunci: Aplikasi web, integral, JavaScript, HTML Web-based application on HTML and JavaScript to complete integral functions in calculus lessons Abstract Every student majoring in: MIPA, Engineering and Medicine is required to take calculus courses during college. In calculus subjects various kinds of equations are discussed, one of which is integral equations. Integral equations are usually used to approach calculations in certain physical cases, so that solutions can be found. In addition, calculating the integral function has a high level of difficulty, because it requires speed and accuracy in the calculation process. The type of research used in this study is Research and Development. To develop application, researchers use Hypertext Markup Language (HTML) and JavaScript languages. While the numerical method as the basis for building this appliacation is the Simpson 1/3 Method. The results of this study are software in the form of web applications that function to calculate various integral functions: 1. Can run on all operating systems; 2. No need for additional application features to open (just a web browser); 3. Can run on all types of hardware (laptops, computer personal and smartphones). Keywords: Web-based aplications, integral, JavaScript, HTML
- Published
- 2019
- Full Text
- View/download PDF
293. Programming languages in chemistry: a review of HTML5/JavaScript
- Author
-
Kevin J. Theisen
- Subjects
JavaScript ,HTML5 ,Programming ,Chemistry ,Cheminformatics ,Computational chemistry ,Information technology ,T58.5-58.64 ,QD1-999 - Abstract
Abstract This is one part of a series of reviews concerning the application of programming languages in chemistry, edited by Dr. Rajarshi Guha. This article reviews the JavaScript technology as it applies to the chemistry discipline. A discussion of the history, scope and technical details of the programming language is presented.
- Published
- 2019
- Full Text
- View/download PDF
294. CytoBrowser: a browser-based collaborative annotation platform for whole slide images [version 1; peer review: 1 approved with reservations, 1 not approved]
- Author
-
Christopher Rydell and Joakim Lindblad
- Subjects
Software Tool Article ,Articles ,virtual microscopy ,digital cytology ,whole slide image ,annotation ,assessment ,visualization ,bioimage informatics ,JavaScript - Abstract
We present CytoBrowser, an open-source (GPLv3) JavaScript and Node.js driven environment for fast and accessible collaborative online visualization, assessment, and annotation of very large microscopy images, including, but not limited to, z-stacks (focus stacks) of cytology or histology whole slide images. CytoBrowser provides a web-based viewer for high-resolution zoomable images and facilitates easy remote collaboration, with options for joint-view visualization and simultaneous collaborative annotation of very large datasets. It delivers a unique combination of functionalities not found in other software solutions, making it a preferred tool for large scale annotation of whole slide image data. The web browser interface is directly accessible on any modern computer or even on a mobile phone, without need for additional software. By sharing a 'session', several remote users can interactively explore and jointly annotate whole slide image data, thereby reaching improved data understanding and annotation quality, effortless project scaling and distribution of resources to/from remote locations, efficient creation of 'ground truth' annotations for methods' evaluation and training of machine learning-based approaches, a user-friendly learning environment for medical students, to just name a few. Rectangle and polygon region annotations complement point-based annotations, each with a selectable annotation-class as well as free-form text fields. The default setting of CytoBrowser presents an interface for the Bethesda cancer grading system, while other annotation schemes can easily be incorporated. Automatic server side storage of annotations is complemented by JSON-based import/export options facilitating easy interoperability with other tools. CytoBrowser is available here: https://mida-group.github.io/CytoBrowser/.
- Published
- 2021
- Full Text
- View/download PDF
295. Practical Evaluation of Multi-Source Coded Downloads
- Author
-
Patrik J. Braun, Muriel Medard, and Peter Ekler
- Subjects
Edge cloud ,JavaScript ,multi-source download ,network coding ,video download ,WebRTC ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
In this paper, we introduce two multi-source download protocols for loosely orchestrated networks that have high potential in Information-Centric Networking (ICN). We focus on services with high bandwidth and low delay requirements, such as video streaming. We propose MUlti-source Transmission Protocol (MUTP) for uncoded multi-source data delivery and extend it with network coding capabilities to create Coded MUTP. We investigate their throughput using a custom-designed system that includes browser extensions and proxy servers. The browser extensions intercept YouTube video downloads and forward them through our proxy server, using parallel HTTP requests, Uncoded MUTP or Coded MUTP approach. We present measurement results collected in 2018-2019, over eleven months that include 1,300,000 log records from more than 960 GBs of video download. We show that even when downloading from only two sources, our protocols can match the heavily optimized HTTP. Furthermore, by increasing the number of sources to four or higher, MUTP protocols can outperform HTTP, reaching an up to three-fold goodput (useful throughput) increase. In addition, we show that the proposed solution avoids the straggler problem, therefore adding more sources to a network increases its goodput.
- Published
- 2019
- Full Text
- View/download PDF
296. Leveraging WebAssembly for Numerical JavaScript Code Virtualization
- Author
-
Shuai Wang, Guixin Ye, Meng Li, Lu Yuan, Zhanyong Tang, Huanting Wang, Wei Wang, Fuwei Wang, Jie Ren, Dingyi Fang, and Zheng Wang
- Subjects
Code obfuscation ,javascript ,webassembly ,security ,performance ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Code obfuscation built upon code virtualization technology is one of the viable means for protecting sensitive algorithms and data against code reverse engineering attacks. Code virtualization has been successfully applied to programming languages like C, C++, and Java. However, it remains an outstanding challenge to apply this promising technique to JavaScript, a popular web programming language. This is primarily due to the open visibility of JavaScript code and the expensive runtime overhead associated with code virtualization. This paper presents JSPro, a novel code virtualization system for JavaScript. JSPro is the first JavaScript code obfuscation tool that builds upon the emerging WebAssembly language standard. It is designed to provide more secure code protection but without incurring a significant runtime penalty, explicitly targeting numerical JavaScript kernels. We achieve this by first automatically translating the target JavaScript code into WebAssembly and then performing code obfuscation on the compiled WebAssembly binary. Our design has two advantages over existing solutions: (1) it increases the code reverse entering complexity by implementing code obfuscation at a lower binary level and (2) it significantly reduces the performance impact of code virtualization over the native JavaScript code by using the performance-tuned WebAssembly language. We evaluate JSPro on a set of numerical JavaScript algorithms widely used in many applications. To test the performance, we apply JSPro to four mainstream web browsers running on three distinct mobile devices. Compared to state-of-the-art JavaScript obfuscation tools, JSPro not only provides stronger protection but also reduces the runtime overhead by at least 15% (up to 38.2%) and the code size by 28.2% on average.
- Published
- 2019
- Full Text
- View/download PDF
297. CBEAT: Chrome Browser Extension Analysis Tool
- Author
-
Roy, Sudakshina Singha, Jevitha, K. P., Barbosa, Simone Diniz Junqueira, Series editor, Chen, Phoebe, Series editor, Filipe, Joaquim, Series editor, Kotenko, Igor, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Yuan, Junsong, Series editor, Zhou, Lizhu, Series editor, Thampi, Sabu M., editor, Martínez Pérez, Gregorio, editor, Westphall, Carlos Becker, editor, Hu, Jiankun, editor, Fan, Chun I., editor, and Gómez Mármol, Félix, editor
- Published
- 2017
- Full Text
- View/download PDF
298. Malicious PDF Files Detection Using Structural and Javascript Based Features
- Author
-
Dabral, Sonal, Agarwal, Amit, Mahajan, Manish, Kumar, Sachin, Barbosa, Simone Diniz Junqueira, Series editor, Chen, Phoebe, Series editor, Filipe, Joaquim, Series editor, Kotenko, Igor, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Yuan, Junsong, Series editor, Zhou, Lizhu, Series editor, Kaushik, Saroj, editor, Gupta, Daya, editor, Kharb, Latika, editor, and Chahal, Deepak, editor
- Published
- 2017
- Full Text
- View/download PDF
299. Comparative Analysis of JavaScript and Its Extensions for Web Application Optimization
- Author
-
Mlynarski, Adam, Nurzynska, Karolina, Diniz Junqueira Barbosa, Simone, Series editor, Chen, Phoebe, Series editor, Du, Xiaoyong, Series editor, Filipe, Joaquim, Series editor, Kara, Orhun, Series editor, Kotenko, Igor, Series editor, Liu, Ting, Series editor, Sivalingam, Krishna M., Series editor, Washio, Takashi, Series editor, Kozielski, Stanisław, editor, Mrozek, Dariusz, editor, Kasprowski, Paweł, editor, Małysiak-Mrozek, Bożena, editor, and Kostrzewa, Daniel, editor
- Published
- 2017
- Full Text
- View/download PDF
300. Analysing Functional Paradigm Concepts : The JavaScript Case
- Author
-
Janeček, Lukáš, Pergl, Robert, Rocha, Álvaro, editor, Correia, Ana Maria, editor, Adeli, Hojjat, editor, Reis, Luís Paulo, editor, and Costanzo, Sandra, editor
- Published
- 2017
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.