Search results for """ "Building a Poll Builder Web App with Vanilla HTML CSS and JavaScript.""
Amazon Digital Services LLC - Kdp Building a Poll Builder Web App with Vanilla HTML CSS and JavaScript.
£10.09
Amazon Digital Services LLC - Kdp Building a GPA Calculator Web App with Vanilla HTML CSS and JavaScript.
£10.09
Amazon Digital Services LLC - Kdp Building a Loan Calculator Web App with Vanilla HTML CSS and JavaScript.
£10.09
Amazon Digital Services LLC - Kdp Building a Social Share Web App with Vanilla HTML CSS and JavaScript.
£10.09
Amazon Digital Services LLC - Kdp Building a Countdown Timer Web App with Vanilla HTML CSS and JavaScript.
£10.11
Candlewick Press Get Coding Learn HTML CSS JavaScript Build a
Book Synopsis
£13.49
Packt Publishing Limited JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Book SynopsisStart your journey towards becoming a JavaScript developer with the help of more than 100 fun exercises and projects.Purchase of the print or Kindle book includes a free eBook in the PDF format.Key Features Write eloquent JavaScript and employ fundamental and advanced features to create your own web apps Interact with the browser with HTML and JavaScript, and add dynamic images, shapes, and text with HTML5 Canvas Build a password checker, paint web app, hangman game, and many more fun projects Book DescriptionThis book demonstrates the capabilities of JavaScript for web application development by combining theoretical learning with code exercises and fun projects that you can challenge yourself with. The guiding principle of the book is to show how straightforward JavaScript techniques can be used to make web apps ranging from dynamic websites to simple browser-based games.JavaScript from Beginner to Professional focuses on key programming concepts and Document Object Model manipulations that are used to solve common problems in professional web applications. These include data validation, manipulating the appearance of web pages, working with asynchronous and concurrent code.The book uses project-based learning to provide context for the theoretical components in a series of code examples that can be used as modules of an application, such as input validators, games, and simple animations. This will be supplemented with a brief crash course on HTML and CSS to illustrate how JavaScript components fit into a complete web application.As you learn the concepts, you can try them in your own editor or browser console to get a solid understanding of how they work and what they do. By the end of this JavaScript book, you will feel confident writing core JavaScript code and be equipped to progress to more advanced libraries, frameworks, and environments such as React, Angular, and Node.js.What you will learn Use logic statements to make decisions within your code Save time with JavaScript loops by avoiding writing the same code repeatedly Use JavaScript functions and methods to selectively execute code Connect to HTML5 elements and bring your own web pages to life with interactive content Make your search patterns more effective with regular expressions Explore concurrency and asynchronous programming to process events efficiently and improve performance Get a head start on your next steps with primers on key libraries, frameworks, and APIs Who this book is forThis book is for people who are new to JavaScript (JS) or those looking to build up their skills in web development. Basic familiarity with HTML & CSS would be beneficial.Whether you are a junior or intermediate developer who needs an easy-to-understand practical guide for JS concepts, a developer who wants to transition into working with JS, or a student studying programming concepts using JS, this book will prove helpful.Table of ContentsTable of Contents Getting Started with JavaScript JavaScript Essentials JavaScript Multiple Values Logic Statements Loops Functions Classes Built-In JavaScript Methods The Document Object Model Dynamic Element Manipulation Using the DOM Interactive Content and Event Listeners Intermediate JavaScript Concurrency HTML5, Canvas, and JavaScript Next Steps Appendix – Practice Exercise, Project, and Self-Check Quiz Answers
£30.39
John Wiley & Sons Inc Web Design with HTML CSS JavaScript and jQuery
Book SynopsisA two-book set for web designers and front-end developers This two-book set combines the titles HTML & CSS: Designing and Building Web Sites and JavaScript & jQuery: Interactive Front-End Development.Table of ContentsHTML and CSS: Design and Build Websites Introduction 2 Chapter 1: Structure 12 Chapter 2: Text 40 Chapter 3: Lists 62 Chapter 4: Links 74 Chapter 5: Images 94 Chapter 6: Tables 126 Chapter 7: Forms 144 Chapter 8: Extra Markup 176 Chapter 9: Flash, Video & Audio 200 Chapter 10: Introducing CSS 226 Chapter 11: Color 246 Chapter 12: Text 264 Chapter 13: Boxes 300 Chapter 14: Lists, Tables & Forms 330 Chapter 15: Layout 358 Chapter 16: Images 406 Chapter 17: HTML5 Layout 428 Chapter 18: Process & Design 452 Chapter 19: Practical Information 476 Index 493 JavaScript and JQuery: Interactive Front-End Web Development Introduction 1 Chapter 1: The ABC of Programming 11 Chapter 2: Basic JavaScript Instructions 53 Chapter 3: Functions, Methods & Objects 85 Chapter 4: Decisions & Loops 145 Chapter 5: Document Object Model 183 Chapter 6: Events 243 Chapter 7: jQuery 293 Chapter 8: Ajax & JSON 367 Chapter 9: APIs 409 Chapter 10: Error Handling & Debugging 449 Chapter 11: Content Panels 487 Chapter 12: Filtering, Searching & Sorting 527 Chapter 13: Form Enhancement & Validation 567 Index 623
£36.00
Jones and Bartlett Publishers, Inc Web Programming with HTML5 CSS and JavaScript
Book Synopsis
£114.30
El gran libro de HTML5 CSS3 y JavaScript 3 Edicin
Book SynopsisEl gran libro de HTML5, CSS3 y JavaScript guía al lector paso a paso en el desarrollo de sitios y aplicaciones web. Después de leer este libro sabrá cómo estructurar sus documentos con HTML, cómo otorgarles estilos con CSS y cómo trabajar con las más poderosas APIs de JavaScript.Este libro es un curso completo que le enseñará cómo construir sitios webs adaptables y aplicaciones revolucionarias desde cero. Cada capítulo explora conceptos básicos y complejos de HTML, CSS y JavaScript. La información viene acompañada por ejemplos funcionales que guían al recién iniciado y también al programador experto a través de cada etiqueta, estilo y función incluidos en estos lenguajes.Este libro incluye:Introducción a HTML, CSS y JavaScript Modelos de Caja Tradicional y Flexible Diseño Web Adaptable Vídeo y Audio API Formularios API Canvas API WebGL API Web Audio API IndexedDB API Web Storage API File API WebSocket API WebRTC API Stream API Fullscreen Ajax Level 2 API Web Workers AP
£29.83
New Perspectives on HTML5 CSS3 and JavaScript
Book SynopsisDiscover the thorough instruction you need to build dynamic, interactive Web sites from scratch with NEW PERSPECTIVES ON HTML5, CSS3, AND JAVASCRIPT, 6E. This user-friendly book provides comprehensive coverage of HTML, CSS, and JavaScript with an inviting approach that starts with the basics and does not require any prior knowledge on the subject. Detailed explanations of key concepts and skills make even the most challenging topics clear and accessible. Case scenarios and case problems place the most complex concepts within an understandable and practical context. You develop important problem solving skills as you work through realistic exercises. Proven applications and an interesting approach help you retain the material and apply what you've learned in a professional environment.Table of ContentsTutorial 1. Getting Started with HTML5 Tutorial 2. Getting Started with CSS Tutorial 3. Designing a Page Layout Tutorial 4. Graphic Design with CSS Tutorial 5. Designing for the Mobile Web Tutorial 6. Working with Tables and Columns Tutorial 7. Designing a Web Form Tutorial 8. Enhancing a Website with Multimedia Tutorial 9. Getting Started with JavaScript Tutorial 10. Exploring Arrays, Loops, and Conditional Statements Tutorial 11. Working with Events and Styles Tutorial 12. Working with Document Nodes and Style Sheets Tutorial 13. Programming for Web Forms Tutorial 14. Exploring Object-Based Programming Appendix A. Color Names with Color Values, and HTML Character Entities Appendix B. HTML Elements and Attributes Appendix C Cascading Styles and Selectors Appendix D Making the Web More Accessible Appendix E: Designing for the Web Appendix F: Page Validation with XHTML
£165.69
£22.79
ISTE Ltd and John Wiley & Sons Inc JavaScript and Open Data
Book SynopsisThis book will teach you how to take advantage of the JavaScript language to process data provided on the Internet. Much attention is given to the main JavaScript backbone: prototype based objects, and functional capabilities, while common features (loops, etc.) are summarized in a few cheat-sheets. Only operational features are detailed through the coding of several applications -the second and largest part of the book-, on free-access datasets (e.g. World Bank). It includes: cartography (SVG or API's based), data-sheets access (via Ajax or Jsonp), video data and post-synchronization, and animation examples.Table of ContentsIntroduction xiii Part 1. Core JavaScript 1 Introduction to Part 1 3 Chapter 1. Variables: Declaration, Definition and Type 5 1.1. Declarations of functions and variables 6 1.1.1. The different declaration keywords 6 1.1.2. Lexical scope and definition of a variable according to declaration mode: var, let, const 9 1.1.3. Comments (important improvements carried over by ES6) 11 1.1.4. General conclusion about the variable declarations in JavaScript 11 1.1.5. Naming variables and functions: best practices 14 1.2. Variable definition, initialization and typing in JavaScript 15 1.2.1. Variables initialization and definition 15 1.2.2. Types 15 1.2.3. How to use the type “undefined” and the value undefined 17 Chapter 2. Controls: Booleans, Branch and Loops 19 2.1. Truth values and boolean operators 19 2.1.1. Boolean operators: “!” (not), “&&” (and), “||” (or) 19 2.1.2. Relational operators: >, <, >=, <= 20 2.1.3. Comparison operators: = =, != (simple) or = = =, != = (strict) 20 2.2. Conditional instructions: branch test, loop test 21 2.2.1. Conditional instructions: if ... else, if ... else if ... else 21 2.2.2. Ternary conditional operator 21 2.2.3. Instruction “switch” 22 2.2.4. Classical iteration loop: instruction “for” 22 2.2.5. Repeat under condition: instructions “while”, and “do..while” 23 2.2.6. Implicit casting of values “undefined” and “null” in boolean context 23 2.2.7. Short-cut evaluation: tips for the uncertain definitions 24 2.2.8. Exception handling 24 Chapter 3. Data: Numbers and Strings 27 3.1. Handling numbers 28 3.1.1. Literal notation of type “number” variables 28 3.1.2. Arithmetic operators 29 3.1.3. Math operations using the methods of the object Math 30 3.1.4. Evaluation in the “numerical context” versus “boolean context” 32 3.2. Handling character strings 32 3.2.1. Literal notation of strings 32 3.2.2. Backtick syntax, or template syntax, introduced by ES6 33 3.2.3. Concatenation operator 34 3.2.4. Resolving polymorphism issues with operator + in numerical or string context 34 3.2.5. Behavior of the relational and equality operators 35 3.2.6. Various facets of string-related issues in a sample application 35 3.3. The String.prototype methods 37 3.3.1. The need for preprocessing before comparison 37 3.3.2. Handling partial comparisons 38 3.3.3. Methods for handling strings 39 3.3.4. Regular expressions 41 3.3.5. Evaluation and uses 42 3.3.6. Some examples of useful patterns 42 3.3.7. General syntax of a regular expression 43 3.3.8. Combining RegExp and String.prototype methods 44 Chapter 4. Objects and Prototypes 45 4.1. Introduction 45 4.2. The objects: concepts versus named entities 46 4.3. Object literal notation in JavaScript 47 4.3.1. Syntax for “object literal”: 47 4.3.2. Important warnings about writing JavaScript object notation 48 4.3.3. The object literal first use: to define an object type variable 49 4.3.4. The object literal second use: data notation in JSON format 49 4.3.5. Accessing the individual properties of an object 50 4.3.6. Notation syntax evolution with ES6 51 4.4. The builtin methods of Object and Object.prototype 51 4.4.1. The methods of Object, Object.prototype, and JSON 51 4.4.2. Create an object and specify its properties 53 4.4.3. Syntax and usage of the “descriptor” property 53 4.4.4. Listing the properties of an object, analyzing a literal 54 4.5. Basics of the “prototypal approach” in JavaScript 56 4.5.1. JavaScript object's fundamental relation: “has prototype” 57 4.5.2. Role of the prototypes and inheritance mechanism 58 4.5.3. Object construction: the “literal approach” 60 4.5.4. Object construction: the “prototypal approach” 61 4.5.5. The pattern “assign/create” 62 4.5.6. Object construction: the “classical approach” 63 4.6. Comparing “prototypal” and “classical” approaches 64 4.6.1. Simulating a class hierarchy in JavaScript 65 4.6.2. Summing up what we learned so far 68 Chapter 5. Arrays 71 5.1. Handling arrays: creation and access to its elements 72 5.1.1. Creating an array with the array literal notation 72 5.1.2. Checking if a variable is an array 72 5.1.3. The length property, the index count 73 5.1.4. Accessing individual values in an array: the indices 74 5.2. Methods of the object Array and Array.prototype 74 5.2.1. The “Mutators” family 75 5.2.2. The “Accessors” family 77 5.2.3. The “Iteration” family 78 5.2.4. Iterating over the elements of an array 78 5.2.5. Iteration without a loop, with Array/Array.prototype methods 79 5.2.6. Chaining array methods 81 5.2.7. Arrays and the arrow function syntax 82 5.2.8. The “Iterables” 83 5.3. Array of arrays (multidimensional array) 83 5.3.1. Frameworks proposing an “augmented Array.prototype” 85 Chapter 6. Functions 87 6.1. General syntax of a JavaScript function 88 6.1.1. Name 88 6.1.2. Parameters 88 6.1.3. Return 89 6.1.4. Function code block and scope 89 6.1.5. Creating functions 89 6.2. Invoking a function with operator (.) 90 6.2.1. The three facets of the “parentheses operator” in a function context 91 6.3. Choosing function declaration versus function expression 92 6.4. Arguments 93 6.4.1. The arguments are passed by value 93 6.4.2. The inner object “arguments” 94 6.5. Scope: global scope, function scopes and block scopes 94 6.5.1. Vocabulary: lexical scope and “namespace” 94 6.5.2. Wrapping-up and warnings 98 6.6. Function “closures” 101 6.6.1. Saving the value of a free variable in a given context 102 6.6.2. Creating a list of functions linked to an array of data 103 6.6.3. Currying”: breaking down a function into 1-parameter functions 106 6.6.4. Compositing functions from an array of functions 107 6.7. Immediately invocable functions: IIFE 109 6.7.1. Creating a “namespace”, or a named library, with an IIFE 109 6.8. The methods of Function.prototype 110 6.8.1. Function.prototype.call() and .apply(), and pronoun 'this' 112 6.8.2. Function.prototype.bind() 112 6.9. Built-in functions 113 6.10. Closure and IIFE cheat-sheet 114 Chapter 7. From Signs to Patterns 117 7.1. Reserved words 118 7.2. The pronoun “this” 119 7.2.1. The many ways to link the pronoun “this” 119 7.2.2. How to explicitly bind the pronoun? 121 7.3. Operator: new 121 7.4. Punctuation signs 122 7.5. JavaScript usual design patterns 123 7.5.1. Programming idioms 124 7.5.2. Creational pattern: “Assign/Create Combo” 125 7.5.3. Structural pattern: singleton or namespace pattern 127 7.5.4. Another structural pattern: the Decorator pattern 128 7.5.5. Behavioral pattern: the observer or publish/subscribe pattern 130 7.6. Metaprogramming with ES6 131 7.6.1. “Reflection” by “Symbols” 131 7.6.2. New tool for measuring code performance 131 Part 2. Client-Side JavaScript 133 Introduction to Part 2 135 Chapter 8. JavaScript in the Web Page 137 8.1. Ecosystem of the web page: the HTML sequence 137 8.1.1. Structure and semantics/layout and presentation 137 8.1.2. Reminder about HTML5 tags 138 8.2. Building the web page DOM: the layout engine 140 8.2.1. DOM tree built by the layout engine: selecting nodes via CSS 141 8.2.2. CSS rules and relationship with JavaScript selection methods 142 8.3. Dynamic behavior of the web page: the script engine 143 8.4. Interface with the DOM 145 8.4.1. DOM interface 1: selecting elements 145 8.4.2. DOM interface 2: reading/writing/creating an element 146 8.4.3. Methods for HTML DOM document and element prototypes 148 8.5. The events in client side JavaScript 150 8.5.1. The browser event loop 150 8.5.2. Handling DOM events 151 8.6. Interacting with the DOM: to link elements/events 153 8.6.1. Waiting for the DOM 153 8.6.2. Example: to build an HTML list 153 8.6.3. Using events: modifying attributes and class names of an element. 154 8.6.4. Dispatching events, creating a CustomEvent 155 Chapter 9. Graphic and Multimedia Tools 157 9.1. To draw in the web page 157 9.1.1. The elements and 158 9.1.2. 2D curve plot 158 9.2. SVG language 161 9.3. Handling time in graphics animation 163 9.3.1. Methods setTimeout, setInterval, requestAnimationFrame 163 9.3.2. Performance considerations, generator functions 165 9.4. Data persistence between client sessions 166 9.4.1. Http cookies 166 9.4.2. Local storages 167 9.5. Note about “JavaScript frameworks” (jQuery, d3, etc.) 168 9.5.1. A few words about jQuery 168 9.5.2. Recommendation 169 Chapter 10. AJAX Technology (Asynchrony) 171 10.1. Architecture for client–server data exchange 171 10.1.1. The object XMLHttpRequest 172 10.1.2. Using XMLHttpRequest: several steps 172 10.2. Remarks about HTTP 173 10.3. “Promises” and asynchronous programming 173 10.3.1. Example: promisifying XMLHttpRequest 174 10.3.2. Chaining promises 175 10.3.3. Parallel processing of several promises 175 10.3.4. Fetch: the promise to fetch AJAX 176 10.3.5. About the “Same Origin Policy” 177 10.4. The exchange format: JSON 177 10.4.1. A very useful application of JSON: converting data from a spreadsheet 178 10.4.2. Exporting spreadsheet data into JSON format 179 10.4.3. Differences between JSON and the Javascript object Notation 182 10.5. JavaScript Object Notation with Padding 184 10.6. A parallel JavaScript: the “worker” 185 Part 3. Applications 187 Introduction to Part 3 189 Chapter 11. Chronological Data 191 11.1. Accessing a JSON file via Ajax 191 11.1.1. Quick presentation of the Quandl API 191 11.1.2. Processing an example with promises 192 11.2. Using open source graphic libraries 195 11.2.1. Plot multiple data series against the same time axis 195 11.2.2. Dynamic plot: simulating time evolution 197 Chapter 12. Relational Data 199 12.1. Aggregating tabulated JSON data 199 12.1.1. lectoral data: administrative breakdown, political breakdown 200 12.1.2. Aggregating data along the spatial dimension: votes by circonscription 203 12.1.3. Aggregating data along the affiliations dimension: labels by candidate 205 12.2. Joining data: multiple JSON files 207 12.2.1. Advantage of the flexibility brought by the prototypal approach 207 12.2.2. Coding the join on the electoral application 208 12.3. Postprocessing: analysis 210 12.3.1. Analyzing the affiliations 210 12.4. The role of promises 211 12.4.1. Performance considerations with the electoral application 213 12.5. Using Google Gantt chart for a graphic visualization 214 Chapter 13. Cartographic Data 217 13.1. Cartographic application: using cartographic libraries 217 13.1.1. Preparation of the map 219 13.1.2. Creating a layer of markers 220 13.1.3. Interacting and selecting features 222 13.2. SVG-based cartography 222 13.2.1. Description of the application 223 13.2.2. Embedding the whole SVG document by direct copy 224 13.2.3. Embedding the SVG code, element by element 225 13.2.4. Joining relational data and SVG data 225 13.2.5. Processing the combined information 226 13.3. Getting coordinates from Wikipedia pages 227 Chapter 14. Data Served by JSONP 229 14.1. Serving RSS feeds through Yahoo Query Language 229 14.2. Serving shared spreadsheets through Google spreadsheets 231 14.2.1. Client-side code: HTML and script of the callback function 231 14.2.2. Server-side code under the GoogleScript global object 232 14.3. Serving images and their metadata through the Flickr API 233 Bibliography 235 Index 239
£125.06
ISTE Ltd and John Wiley & Sons Inc Website Design and Development with HTML5 and
Book SynopsisCombining theory and practice, Website Design and Development with HTML5 and CSS3 is aimed at both beginners who want to design their first website, and experienced developers who want to consolidate their technical skills. This book addresses the theoretical aspects of HTML5 and CSS3, including: HTML elements, semantic containers, semantic text formatting, multimedia elements, forms, tables, definition and integration of CSS styles, text formatting, and container and box styles. It also encompasses a practical section which presents the process of creating a website, as well as the key rules to apply in order to not only achieve project success, but also to meet user needs. Illustrated by numerous examples, this book includes corrected practical work, structured according to an evolutionary logic ranging from the design of a simple HTML5 page to the creation of a professional website.Table of ContentsForeword xiTeddy PAYET Preface xiii Chapter 1 The Web and its Future 1 1.1 Background 1 1.2 Phases of evolution of the Web 3 1.3 Web application architecture 7 Chapter 2 The Language of the Web: HTML5 13 2.1 Overview 13 2.2 Structure of an HTML5 document 18 2.3 Structuring the content of a web page 21 2.4 Text organization 28 2.5 Creating hyperlinks 52 2.6 Inserting images and multimedia objects 58 2.7 Tables 65 2.8 Forms 70 Chapter 3 Style Sheets: CSS3 101 3.1 Overview 101 3.2 Text formatting 121 3.3 List formatting 131 3.4 Backgrounds, borders and shadows 133 3.5 Table formatting 144 3.6 Layout of the site 148 Chapter 4 Design and Creation of a Website 167 4.1 Process of creating a website 167 4.2 Ergonomics of the website 175 4.3 Different website types 181 Chapter 5 Practical Exercises 185 5.1 PE1: structure of an HTML5 web page 185 5.2 PE2: simple forms 195 5.3 PE3: table formatting 211 5.4 TP 4: media (image, video and audio) 240 5.5 PE: element positioning 270 5.6 PE6: creating a template model 296 5.7 PE7: creating a website from A to Z 313 References 323 Index 325
£124.15
O'Reilly Media Building Isomorphic JavaScript Apps
Book SynopsisOften referred to as the holy grail of web application development, isomorphic JavaScript lets you run the same code on both the browser client and web application server. This hands-on guide shows you a practical approach to building and maintaining your own isomorphic JavaScript apps.
£22.39
Amazon Digital Services LLC - Kdp HTML CSS JavaScript
£11.41
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Crafting Clean Code with JavaScript and React
Book SynopsisUnderstand the guiding principles of clean code and how it applies to modern front-end development, accessibility (a11y), semantics, performance, and the Green Web. Highlighting key topics ranging from the foundations of JavaScript and HTML to popular frameworks like React, this book provides best practices to ensure code and applications are easier, more efficient and cost effective to run. Using a web-based application as an example, you'll begin by cleaning and improving its code base by dividing the JavaScript into smaller, reusable and composable functions without side effects. Then, you'll improve the HTML code base by applying Disability Driven Design patterns, focusing on semantics before moving on to improving the architecture with a functional style (immutable, modular and composable). Because the web today needs to be green with reduced loading time and energy consumption, you'll apply some tips and tricks to improve code performance and see how to best monitor it in a continuous and scalable way. What You'll LearnSee how the JavaScript engine works and memory management. Explore in greater detail key focus areas of accessibility and green computingMake applications easier and more cost-effective to runLook closely at clean and sustainable development using JavaScript and ReactWho This Book Is ForProgrammers, developers, engineers and product managers who are looking at cost-efficient ways to make their applications run more smoothly and efficiently.
£49.99
Manning Publications Build AI Into Your Web Apps
Book SynopsisTheo Despoudis is a Senior Staff Software Engineer known for launching AI-powered search experiences at scale. With years leading headless WordPress solutions on Next.js, Theo brings pragmatic clarity and production wisdom to every page. He distills JavaScript-first AI expertise into approachable patterns that help developers deliver reliable intelligent features quickly.
£42.38
Walker Books Ltd Get Coding Learn HTML CSS and JavaScript and
Book SynopsisLearn how to write code and then build your own website, app and game using HTML, CSS and JavaScript in this essential coding guide for kids from expert organization Young Rewired State.Learn how to write code and then build your own website, app and game using HTML, CSS and JavaScript in this essential guide to coding for kids from expert organization Young Rewired State. Over 6 fun missions learn the basic concepts of coding or computer programming and help Professor Bairstone and Dr Day keep the Monk Diamond safe from dangerous jewel thieves. In bite-size chunks learn important real-life coding skills and become a technology star of the future. Young Rewired State is a global community that aims to get kids coding and turn them into the technology stars of the future.Trade ReviewWith no knowledge at all you could produce webpages in a matter of hours. You'll be writing code in a matter of minutes. The explanations are gloriously simple and straightforward and there are even online resources if you get stuck. The steps are very easy and you start seeing rewards straight away - there's no toiling away for hours only to find that there's still really nothing to see. This has been written by people who understand how children's minds work - and a lot of adults too! […] It's all great stuff and I can't think of a better way to get kids started on coding. I just wish I'd had this sort of opportunity when I was nine! * The Bookbag *A hot topic is introduced in this fabulously informative textbook for junior coders (and adults looking for a simple introduction!) […] Basic coding skills and clean step-by-step explanations make this a thorough workbook to help enthusiasts teach themselves an exciting new skill. * IBW Children's Book Guide, The Bookseller *This book goes into a lot more detail than many others I have seen, so it gives excellent coverage. * Parents in Touch *Learning is through completing six 'missions' and discovering how to create an app or a game to your own design would be interesting and fun for kids. More advanced than other coding books I've read, this would be a useful addition to your library, primary or secondary. * SLA *
£9.49
Bob Mather Coding for Kids Ages 10 and Up: Coding for Kids and Beginners using html, css and JavaScript
£23.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Creating ChatGPT Apps with JavaScript
£54.99
The Pragmatic Programmers Programming Phoenix LiveView: Interactive Elixir Web Programming Without Writing Any JavaScript
Book SynopsisThe days of the traditional request-response web application are long gone, but you don't have to wade through oceans of JavaScript to build the interactive applications today's users crave. The innovative Phoenix LiveView library empowers you to build applications that are fast and highly interactive, without sacrificing reliability. This definitive guide to LiveView isn't a reference manual. Learn to think in LiveView. Write your code layer by layer, the way the experts do. Explore techniques with experienced teachers to get the best possible performance. Instead of settling for traditional manuals and tutorials, get insights that can only be learned from experience. Start with the Elixir language techniques that effortlessly marry your client templates and server-side handlers. Design your systems with the right layers in the right places so that your code is easier to understand, change, and support. Explore features like multi-part uploads and learn how to comprehensively test your live views. Roll into advanced techniques to tie your code to other services through the powerful publish-subscribe interface. LiveView brings the most important programming techniques from the popular Elm and JavaScript React frameworks to Elixir. You'll experience firsthand how to harness that power by working side by side with some of the first LiveView users. You will write your programs to change data on the server, and you'll see how LiveView efficiently detects those changes and reflects them on the web page. Start from scratch, use built-in generators, and craft reusable components. Your single-purpose reducers will transform server data that your renderers can turn into efficient client-side diffs. Don't settle for knowing how things work. To get the most out of LiveView, you need to know why they work that way. Co-authored by one of the most prolific authors and teachers in all of Elixir, this book is your perfect guide to one of the most important new frameworks of our generation. What You Need: Programming Phoenix LiveView uses Phoenix version 1.5, and any Elixir version compatible with it. You will also want PostgreSQL and JavaScript Node.
£37.99
Cambridge University Press Polling at a Crossroads
Book Synopsis
£80.00
Amazon Digital Services LLC - Kdp JavaScript Programming for Absolute Beginners with jQuery and Lodash
£11.83
Amazon Digital Services LLC - Kdp JavaScript programming for beginners from basics to ai integrations
£12.01
Independently Published JavaScript for Web Development
£14.61
Independently Published JavaScript for Absolute Beginners
£12.92
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Generative Art with JavaScript and SVG
Book SynopsisThis book introduces you to the exciting world of generative art and creative coding through the medium of JavaScript and Scalable Vector Graphics (SVG). Using tried and trusted techniques, you'll tackle core topics such as randomness and regularity, noise and naturalistic variance, shape and path creation, filter effects, animation, and interactivity. In the process you'll learn SvJs, a JavaScript library that closely mirrors the SVG spec and makes scripting SVG intuitive and enjoyable. You'll also study the craft of generative art and its creative process, along with JavaScript fundamentals, using modern ES6+ syntax. Each chapter will build upon the previous one, and those completely new to programming will be given a primer to help them find their feet. Generative Art with JavaScript and SVG will take you on a fun journey, peppered with plenty of sketches throughout, designed not only to explain, but to inspire. You Will: Structure and randomise compositions. Understand the different types of randomness and their probability distributions. Create organic variance with the SvJs Noise module. Apply SVG filter effects in a generative fashion. Explore different approaches to animating with SVG. Make your compositions dynamic and interactive. WHO IS IT FOR:Web developers and designers and creative coders with an interest in digital and generative art as well as artists who are interested in learning to code with JavaScript.
£44.99
John Wiley & Sons Web Application Defenders Cookbook
Book SynopsisDefending your web applications against hackers and attackers The top-selling book Web Application Hacker''s Handbook showed how attackers and hackers identify and attack vulnerable live web applications. This new Web Application Defender''s Cookbook is the perfect counterpoint to that book: it shows you how to defend. Authored by a highly credentialed defensive security expert, this new book details defensive security methods and can be used as courseware for training network security personnel, web server administrators, and security consultants. Each recipe shows you a way to detect and defend against malicious behavior and provides working code examples for the ModSecurity web application firewall module. Topics include identifying vulnerabilities, setting hacker traps, defending different access points, enforcing application flows, and much more. Provides practical tactics for detecting web attacks and malicious behavior anTrade ReviewFor those that want to ensure their web sites are as secure as possible, their developers should certainly implement the delicious recipes in Web Application Defender's Cookbook. (RSA Conference, Jan 2013)Table of Contents Foreword xix Introduction xxiii I Preparing the Battle Space 1 1 Application Fortification 7 Recipe 1-1: Real-time Application Profiling 7 Recipe 1-2: Preventing Data Manipulation with Cryptographic Hash Tokens 15 Recipe 1-3: Installing the OWASP ModSecurity Core Rule Set (CRS) 19 Recipe 1-4: Integrating Intrusion Detection System Signatures 33 Recipe 1-5: Using Bayesian Attack Payload Detection 38 Recipe 1-6: Enable Full HTTP Audit Logging 48 Recipe 1-7: Logging Only Relevant Transactions 52 Recipe 1-8: Ignoring Requests for Static Content 53 Recipe 1-9: Obscuring Sensitive Data in Logs 54 Recipe 1-10: Sending Alerts to a Central Log Host Using Syslog 58 Recipe 1-11: Using the ModSecurity AuditConsole 60 2 Vulnerability Identification and Remediation 67 Recipe 2-1: Passive Vulnerability Identification 70 Recipe 2-2: Active Vulnerability Identification 79 Recipe 2-3: Manual Scan Result Conversion 88 Recipe 2-4: Automated Scan Result Conversion 92 Recipe 2-5: Real-time Resource Assessments and Virtual Patching 99 3 Poisoned Pawns (Hacker Traps) 115 Recipe 3-1: Adding Honeypot Ports 116 Recipe 3-2: Adding Fake robots.txt Disallow Entries 118 Recipe 3-3: Adding Fake HTML Comments 123 Recipe 3-4: Adding Fake Hidden Form Fields 128 Recipe 3-5: Adding Fake Cookies 131 II Asymmetric Warfare 137 4 Reputation and Third-Party Correlation 139 Recipe 4-1: Analyzing the Client’s Geographic Location Data 141 Recipe 4-2: Identifying Suspicious Open Proxy Usage?@147 Recipe 4-3: Utilizing Real-time Blacklist Lookups (RBL) 150 Recipe 4-4: Running Your Own RBL 157 Recipe 4-5: Detecting Malicious Links 160 5 Request Data Analysis 171 Recipe 5-1: Request Body Access 172 Recipe 5-2: Identifying Malformed Request Bodies 178 Recipe 5-3: Normalizing Unicode 182 Recipe 5-4: Identifying Use of Multiple Encodings 186 Recipe 5-5: Identifying Encoding Anomalies 189 Recipe 5-6: Detecting Request Method Anomalies 193 Recipe 5-7: Detecting Invalid URI Data 197 Recipe 5-8: Detecting Request Header Anomalies 200 Recipe 5-9: Detecting Additional Parameters 209 Recipe 5-10: Detecting Missing Parameters 212 Recipe 5-11: Detecting Duplicate Parameter Names 214 Recipe 5-12: Detecting Parameter Payload Size Anomalies 216 Recipe 5-13: Detecting Parameter Character Class Anomalies 219 6 Response Data Analysis 223 Recipe 6-1: Detecting Response Header Anomalies 224 Recipe 6-2: Detecting Response Header Information Leakages 234 Recipe 6-3: Response Body Access 238 Recipe 6-4: Detecting Page Title Changes 240 Recipe 6-5: Detecting Page Size Deviations 243 Recipe 6-6: Detecting Dynamic Content Changes 246 Recipe 6-7: Detecting Source Code Leakages 249 Recipe 6-8: Detecting Technical Data Leakages 253 Recipe 6-9: Detecting Abnormal Response Time Intervals 256 Recipe 6-10: Detecting Sensitive User Data Leakages 259 Recipe 6-11: Detecting Trojan, Backdoor, and Webshell Access Attempts 262 7 Defending Authentication 265 Recipe 7-1: Detecting the Submission of Common/Default Usernames 266 Recipe 7-2: Detecting the Submission of Multiple Usernames 269 Recipe 7-3: Detecting Failed Authentication Attempts 272 Recipe 7-4: Detecting a High Rate of Authentication Attempts 274 Recipe 7-5: Normalizing Authentication Failure Details 280 Recipe 7-6: Enforcing Password Complexity 283 Recipe 7-7: Correlating Usernames with SessionIDs 286 8 Defending Session State 291 Recipe 8-1: Detecting Invalid Cookies 291 Recipe 8-2: Detecting Cookie Tampering 297 Recipe 8-3: Enforcing Session Timeouts 302 Recipe 8-4: Detecting Client Source Location Changes During Session Lifetime 307 Recipe 8-5: Detecting Browser Fingerprint Changes During Sessions 314 9 Preventing Application Attacks 323 Recipe 9-1: Blocking Non-ASCII Characters 323 Recipe 9-2: Preventing Path-Traversal Attacks 327 Recipe 9-3: Preventing Forceful Browsing Attacks 330 Recipe 9-4: Preventing SQL Injection Attacks 332 Recipe 9-5: Preventing Remote File Inclusion (RFI) Attacks 336 Recipe 9-6: Preventing OS Commanding Attacks 340 Recipe 9-7: Preventing HTTP Request Smuggling Attacks 342 Recipe 9-8: Preventing HTTP Response Splitting Attacks 345 Recipe 9-9: Preventing XML Attacks 347 10 Preventing Client Attacks 353 Recipe 10-1: Implementing Content Security Policy (CSP) 353 Recipe 10-2: Preventing Cross-Site Scripting (XSS) Attacks 362 Recipe 10-3: Preventing Cross-Site Request Forgery (CSRF) Attacks 371 Recipe 10-4: Preventing UI Redressing (Clickjacking) Attacks 377 Recipe 10-5: Detecting Banking Trojan (Man-in-the-Browser) Attacks 381 11 Defending File Uploads 387 Recipe 11-1: Detecting Large File Sizes 387 Recipe 11-2: Detecting a Large Number of Files 389 Recipe 11-3: Inspecting File Attachments for Malware 390 12 Enforcing Access Rate and Application Flows 395 Recipe 12-1: Detecting High Application Access Rates 395 Recipe 12-2: Detecting Request/Response Delay Attacks 405 Recipe 12-3: Identifying Inter-Request Time Delay Anomalies 411 Recipe 12-4: Identifying Request Flow Anomalies 413 Recipe 12-5: Identifying a Significant Increase in Resource Usage 414 III Tactical Response 419 13 Passive Response Actions 421 Recipe 13-1: Tracking Anomaly Scores 421 Recipe 13-2: Trap and Trace Audit Logging 427 Recipe 13-3: Issuing E-mail Alerts 428 Recipe 13-4: Data Sharing with Request Header Tagging 436 14 Active Response Actions 441 Recipe 14-1: Using Redirection to Error Pages 442 Recipe 14-2: Dropping Connections 445 Recipe 14-3: Blocking the Client Source Address 447 Recipe 14-4: Restricting Geolocation Access Through Defense Condition (DefCon) Level Changes 452 Recipe 14-5: Forcing Transaction Delays 455 Recipe 14-6: Spoofing Successful Attacks 462 Recipe 14-7: Proxying Traffic to Honeypots 468 Recipe 14-8: Forcing an Application Logout 471 Recipe 14-9: Temporarily Locking Account Access 476 15 Intrusive Response Actions 479 Recipe 15-1: JavaScript Cookie Testing 479 Recipe 15-2: Validating Users with CAPTCHA Testing 481 Recipe 15-3: Hooking Malicious Clients with BeEF 485 Index 495
£30.39
Mike Murach & Associates Inc. Murach's JavaScript
Book SynopsisToday, JavaScript is used in 89.9% of all websites, including the most heavily-trafficked sites like Google, Facebook, YouTube, and Amazon. That is why every web developer should know how to use JavaScript. The problem is that JavaScript is surprisingly difficult to learn, not only for programming novices but also for experienced programmers. But now, Murach''s JavaScript makes it easier than ever to become an accomplished JavaScript programmer. To make that possible, section 1 of this book presents a six-chapter course in JavaScript that gets you off to a great start. This section works for programming novices as well as experienced programmers because it lets you set your own pace. When you finish this section, you will be able to write, test and debug JavaScript applications of your own. Then, section 2 builds on that base by presenting the additional skills that every JavaScript programmer must have. That includes working with arrays and web storage, creating and using your own object types in object-oriented applications, using regular expressions for data validation, and much more. For many developers, sections 1 and 2 will be all that they need to know. But for those who want to move on to the expert level, section 3 presents the skills that will get you there. That includes skills like how to bulletproof your applications by using closures, namespaces, and modules; how to make your functions more useful by using callbacks; and how to use JSON to transmit and store data. Then, the last chapter in this section introduces you to jQuery and shows you how it can make your JavaScript code even better.
£47.59
Independently Published Mastering JavaScript Programming for Seniors and Beginners
£13.18
Amazon Digital Services LLC - Kdp 3D Game Development with JavaScript using Three.js and Babylon.js
£16.91
Amazon Digital Services LLC - Kdp JavaScript Programming for Machine Learning with TensorFlow.js and Brain.js
£15.70
Apress Generative AI for FullStack Development
Book SynopsisChapter 1 - Introduction to Modern Web Development.- Chapter 2 - Environment Setup.- Chapter 3 - Foundation of Modern Web Development.- Chapter 4 - Frontend Development.- Chapter 5 - Database Management.- Chapter 6 - Gen AI in Web Development.- Chapter 7 - Designing a Travel Experience Website.- Chapter 8 - Application Configuration.- Chapter 9 - The Landing Page – HomePage.js.- Chapter 10 - Continent Page – North America.- Chapter 11 - Region Page.- Chapter 12 - Detail Travel Page.- Chapter 13 - Deployment and Future of Web Development.
£44.99
Amazon Digital Services LLC - Kdp JavaScript from Zero
£13.78
Apress Technical Writing for Developers
Book SynopsisChapter 1: An Introduction to Technical Writing for Developers.- Chapter 2: The Basics of HTML. – Chapter 3: Three Tips to Create Accessible HTML Documents.- Chapter 4: Write HTML Documents with Style.- Chapter 5: Writing Technical Documents in HTML.- Chapter 6: Writing your Own Web Pages.- Chapter 7: Write Dynamic Web Documentation with JavaScript.- Chapter 8: Introduction to Markdown.- Chapter 9: Markup with Markdown Chapter 10: GitHub for Technical Writers.- Chapter 11: Next Steps.
£23.74
Everything with Words The Big Hippo Guide to Democracy, Referendums,
Book SynopsisThe world of Westminster laid bare in cool, understated prose brimming with irony and complemented by Martin Rowson's sharp, satirical drawings.A brief guide to how democracy works, or fails to work. The big answers to all the questions you should have asked, but never did-but here it is: your guide to democracy, elections, referendums and what lurks in cyber space. The hilarious joint creation of Bob Marshall Andrews, author, barrister, former Labour MP for Medway, thorn in Tony Blair's side and multi award winning cartoonist Martin Rowson.
£8.54
Bpb Publications Building Multimodal Generative AI and Agentic Applications
Book SynopsisUnderstand multimodal generative AI and agentic AI systems. Architecting RAG, vector DBs, embeddings, cross-encoders, and core agentic planning. Implement human-in-the-loop and multi-agent pipelines. Apply text-to-SQL for real-time data queries.
£37.52
O'Reilly Media CSS Fonts
Book SynopsisFrom custom fonts to ad-hoc font families you assemble out of a variety of individual faces, CSS 3 gives you more typographic options than ever before. This concise guide shows you how to use CSS properties to gain a fine-grained and wide-ranging influence over how you display fonts on the Web.
£6.50
Taylor & Francis Becoming an AgentBased Modeller
Book SynopsisBecoming an Agent-based Modeller takes you on a journey, from curiosity about social phenomena to generating them with a computer simulation. The book introduces agent-based modelling as a method to understand societies as complex systems, systems of interconnected, interdependent and interacting agents.The book is structured like a course rather than a textbook or reference book. The core of the book is an extended tutorial introducing the NetLogo programming language. Using the example of an epidemic, it explores how an agent-based model of social influence, situational awareness, and contextual decisions by individual agents about protective behaviour can help us understand plausible epidemic trajectories. The tutorial demonstrates how to build an agent-based model from scratch and use it in research, including the conceptualisation stage, the operationalisation and implementation, experimentation and interpretation. This practical part of the book is embedded in chapters on theory, epistemology and ethics of agent-based modelling.With pedagogical tools including key discussion points, illustrations, and highlighted concepts, this is an ideal resource for courses on ABM, and for postgraduate students, and researchers in the social sciences and beyond, who wish to develop their understanding of agent-based modelling.
£48.99
Springer Fachmedien Wiesbaden Usability für Kids: Ein Handbuch zur ergonomischen Gestaltung von Software und Websites für Kinder
Book SynopsisJanine Liebal und Markus Exner liefern, basierend auf umfangreichen analytischen und empirischen Untersuchungen, einen Katalog von 110 Gestaltungsempfehlungen sowie sinnvolle Tipps und Techniken zur Einbindung von Kindern als Informanten, Nutzer, Design-Partner und Tester in den Entwicklungsprozess von Software und Websites für Kinder.Table of ContentsMensch-Computer-Interaktion - Analyse der Zielgruppe „Kind” - Software für Kinder - Websites für Kinder - Gesetzliche Rahmenbedingungen - Methoden der Softwareentwicklung für Kinder - Anforderungsanalyse: Kinder als Informanten - Konzept: Kinder als Nutzer - Prototyping: Kinder als Design-Partner - Usability Testing: Kinder als Tester
£52.24
Desarrollo De Aplicaciones Android Con App
Book SynopsisSi ha mostrado interés en este libro, es probable que sienta curiosidad por saber cómo se desarrollan las aplicaciones que habitualmente maneja en su teléfono Android. También es posible que tenga necesidades específicas que no se terminan de satisfacer e, incluso, que esté pensando en llevar a la práctica una idea original. Gracias a las explicaciones de este libro sobre App Inventor 2, podrá crear sus propias aplicaciones sin miedo al fracaso. App Inventor 2 es una herramienta web gratuita de programación visual para el desarrollo de aplicaciones Android que solo requiere de unos conocimientos básicos de programación. Al ser un entorno web, no es necesario instalar ningún software en su ordenador, ya que solo precisa de un navegador. Además, como App Inventor 2 se trata de un entorno visual (similar a Scratch), las instrucciones de los lenguajes de programación tradicionales se sustituyen por bloques que se conectan entre sí como las piezas de un puzle. A pesar de su aparente sencill
£50.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG ASPNET MVC 4 and the Web API Building a REST
Book SynopsisIf you need this information then Pro ASP.NET MVC 4 is your perfect book.ASP.NET MVC 4 and the Web API: Building a REST Service from Start to Finish helps you build cutting-edge REST services using ASP.NET MVC 4 and the Web API in more depth and detail than any other resource.Table of Contents1. ASP.NET MVC as a Service Framework 2. What is RESTful? 3. Designing Our Sample REST API 4. Building the Environment and Creating the Source Tree 5. Controllers, Dependencies, and Managing the Database Unit of Work 6. Securing the Service 7. Putting It All Together
£24.74
Cambridge University Press Introduction to Data Science for Social and Policy Research Collecting and Organizing Data with R and Python
Book SynopsisReal-world data sets are messy and complicated. This book shows students in social science and public management how to prepare these data sets for analysis, with detailed, step-by-step instructions. R and Python code is introduced gradually, providing readers with the tools they need to work with real data.Trade Review'Data science has now firmly moved from computer science and engineering to the disciplines of the social sciences, where scholars are harnessing the insightful power of ever larger and more complex data sets. This volume provides a clear introduction for social scientists and policy researchers into the use of R and Python, including best practice of working with data files, command files, and outputs. The step by step approach with real world examples will be of great value to students, scholars, and practitioners engaged in data analytic approaches to social problems.' Todd Landman, Pro-Vice Chancellor, Faculty of Social Sciences, University of Nottingham'The irruption of big data and the need to comply with high standards of research reproducibility require social scientists and policy analysts to be conversant in data collection and management techniques. Unfortunately, even those with sophisticated methodological training often lack the necessary tools to take on these requirements. Magallanes's book at long last collects and organizes a large amount of information and useful advice on how to curate data for scientific analysis. Through agile narrative and compelling examples, he walks the reader through the use of open-source tools of data science such as R, Python, and Github. The book is an invaluable resource for students and scholars at different levels of proficiency, from neophytes to advanced users.' Guillermo Rosas, Washington University, St. Louis'This new, practical, reader-friendly, how-to manual on computational social data analysis is both long overdue and a must-have for analysts ad researchers. The range of problem-solving strategies and demonstrations is impressive. While eminently practical, Magallanes' contribution is also rigorous and true to its scientific aims, which will please both basic and applied scientists and practitioners.' Claudio Cioffi-Revilla, Director, Center for Social Complexity, George Mason University, Washington DC, and founding President, Computational Social Science Society of the Americas'Magallanes' excellent book on data science for researchers and policy analysts is an accessible yet thorough introduction to data management and analyses in R and Python. It has a broad coverage of the techniques required to capture, clean, and process complex information. It is the perfect companion for sophisticated policy analysts and researchers that are ready to take advantage of the wealth of data that is available to skilled computer scientists.' Ernesto Calvo, University of Maryland'It is rare indeed to pick up a new manuscript and immediately think how much you wish it had been written five years earlier, but I suspect many people will have that reaction to this book. This timely, thorough, and remarkably clear tutorial to both R and Python serves as a much needed on ramp to the data part of data science, and will undoubtedly soon grace the bookshelves of many social scientists - both students and their instructors. If you are intrigued by the possibilities of data science but concerned about the start up costs, look no farther: help has arrived.' Joshua Tucker, New York University'If you need to develop new skills in R and Python but you don't know where to start, this is the book for you. With simple language, Magallanes shows you how to install the programs, retrieve data using APIs and scrape Internet sources, and how to get the data ready for modeling. This book is a gem.' Aníbal Pérez-Liñán, University of Pittsburgh'This book will be of great assistance to public policy and management scholars desiring a rigorous introduction to Data Science, particularly with regard to the intricacies of data management. The step-by-step approach will help teachers and students, in both undergraduate and graduate programs, become familiar with essential programming skills, particularly with respect to analyzing Big Data and making it available through Open Government initiatives. The author also provides a very helpful service in using both R and Python to show how to accomplish the same task, which allows readers to decide which of these languages will best serve their needs.' Craig W. Thomas, Evans School of Public Policy and Governance, University of WashingtonTable of ContentsPart I. Get Started: 1. Introduction; 2. Setting up the tools; 3. Basics of R and Python; Part II. Collect and Clean: 4. Collecting data; 5. Cleaning data; Part III. Format and Storage: 6. Formatting the 'clean' data; 7. Integrating and storing.
£40.33
ESRI Press Python Scripting for ArcGIS Pro
Book SynopsisUnlock the power of Python in ArcGIS Pro with this definitive, easy-to-follow guide designed for users with limited programming or scripting experience.Get started learning to write Python scripts to automate tasks in ArcGIS Pro with Python Scripting for ArcGIS Pro. This book begins with the fundamentals of Python programming and then dives into how to write useful Python scripts that work with spatial data in ArcGIS Pro. You'll learn how to use geoprocessing tools; describe, create, and update data; and execute specialized tasks. With step-by-step instructions, practical examples, and insightful guidance, you'll be able to write scripts that will automate and improve your ArcGIS Pro workflows.This third edition has been revised for ArcGIS Pro 3.2 and Python 3.9.18 and includes updated images; a fully updated chapter 2; and expanded chapters 4, 8, 9, and 10.The key topics you will learn include: Python fundamentals Setting up a Python editor Automating geoprocessing tasks using ArcPy Exploring and manipulating spatial and tabular data Working with geometries using cursors Working with rasters and map algebra Map scripting Debugging and error handling Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Corresponding data and tutorials are available online.Whether you're new to Python or already have some experience, Python Scripting for ArcGIS Pro is the go-to resource for learning the versatility of Python coding to solve problems and enhance productivity and efficiency in ArcGIS Pro.
£67.44
Princeton University Press A Behavioral Theory of Elections
Book SynopsisMost theories of elections assume that voters and political actors are fully rational. This title provides a behavioral theory of elections based on the notion that all actors - politicians as well as voters - are only boundedly rational.Trade Review"[T]his book offers plenty food for thought for both theoretical and empirical minded scholars and is a must read for anyone interested in understanding the dynamics of electoral competition."--Jasper Muis, Journal of Artificial Societies and Social Simulation "It ... need[s] to be confronted and digested by every graduate student who hopes to make his or her scholarly name in this field, because it provides a way to unify the higgledy-piggledy world of political behavior. It isn't the final word, but it is an important early step."--Kenneth A. Shepsle, Perspectives on PoliticsTable of ContentsAcknowledgments xi Chapter One: Bounded Rationality and Elections 1 1.1 Framing and Representations 5 1.2 Heuristics 8 1.3 Aspiration-based Adaptation and Bounded Rationality 12 1.4 Plan of This Book 21 Chapter Two: Aspiration-based Adaptive Rules 23 2.1 ABARs Defined 23 2.2 Some Important Properties of ABARs 33 2.3 The Evidential Status of Aspiration-based Adaptation 46 Chapter Three: Party Competition 52 3.1 Related Work 54 3.2 The Model and Its Implications 56 3.3 Informed and/or Sophisticated Challengers 68 3.4 Robustness Issues 74 3.5 Conclusions 78 Chapter Four: Turnout 80 4.1 The Model 82 4.2 Main Results 85 4.3 Variations in Participation 96 4.4 Conclusions 107 Chapter Five: Voter Choice 109 5.1 The Model 112 5.2 The Endogenous Emergence of Party Affiliation 116 5.3 Misperceptions 121 5.4 Retrospection and Prospection Combined 122 5.5 Voter Sophistication and Electoral Outcomes 124 5.6 Institutions and Unsophisticated Retrospective Voters 128 5.7 Conclusions 130 Chapter Six: An Integrated Model of Two-Party Elections 132 6.1 Full Computational Model for Two Parties 134 6.2 Some Results of the Basic Integrated Model 138 6.3 The Choices of Voters 141 6.4 Party Location 145 6.5 Turnout 148 6.6 New Questions 152 6.7 Conclusion 159 Chapter Seven: Elections with Multiple Parties 161 7.1 Extending Our Results to Multiple Parties 161 7.2 Multicandidate Competition and Duverger's Law 166 7.3 The Model and Simulation Results 173 7.4 An Intuition 180 7.5 ABARs and Dynamic Stability 183 7.6 Model Meets Data 184 Chapter Eight: Conclusions: Bounded Rationality and Elections 191 8.1 Testing the Theory 194 8.2 Normative Considerations: Voter Error and Systemic Performance 196 8.3 Extensions 198 Appendix A: Proofs 205 Appendix B: The Computational Model 215 B.1 Overview 215 B.2 Graphical Model 216 B.3 Batch Model 229 Bibliography 233 Index 249
£33.25
Editorial La Muralla, S.A. El desarrollo de las competencias bsicas con aplicaciones web 20
Book SynopsisEn los últimos años asistimos a un vertiginoso desarrollo de las aplicaciones en Red: redes sociales y aplicaciones on-line que nos permiten estar permanentemente interconectados y trabajar conjuntamente en tiempo real. En este libro indagamos de qué modo estas novedosas herramientas TIC pueden modificar los enfoques didácticos y los modelos de organización escolar, contribuyendo al desarrollo e implantación de una cultura interactiva en Educación Secundaria: herramientas para un cambio metodológico. Tratamos de averiguar en qué medida estas aplicaciones colaborativas modifican el proceso de adquisición de las competencias básicas.No queriendo caer en falsos triunfalismos, analizamos las luces y sombras de todo este proceso a través de una experiencia concreta: la puesta en marcha de la edición on-line de una revista de ciencia, elaborada por alumnos de Bachillerato que utilizan aplicaciones del entorno web 2.0 y metodologías de trabajo colaborativo en sus investigaciones sobre distintos temas científicos y tecnológicos.Se trata, en definitiva, de una invitación para el profesor que busca un cambio metodológico para el desarrollo de las competencias científicas con un enfoque transversal.
£18.47
Broadway Books (A Division of Bantam Doubleday Dell Publishing Group Inc) The Victory Lab
Book SynopsisUPDATED FOR THE 2016 ELECTIONThe book Politico calls “Moneyball for politics” shows how cutting-edge social science and analytics are reshaping the modern political campaign.Renegade thinkers are crashing the gates of a venerable American institution, shoving aside its so-called wise men and replacing them with a radical new data-driven order. We’ve seen it in sports, and now in The Victory Lab, journalist Sasha Issenberg tells the hidden story of the analytical revolution upending the way political campaigns are run in the 21st century. The Victory Lab follows the academics and maverick operatives rocking the war room and re-engineering a high-stakes industry previously run on little more than gut instinct and outdated assumptions. Armed with research from behavioural psychology and randomized experiments that treat voters as unwitting guinea pigs, the smartest campaigns now believe they know who you will vote for even before you do. Issenberg tracks these fascinating techniques—which include cutting edge persuasion experiments, innovative ways to mobilize voters, heavily researched electioneering methods—and shows how our most important figures, such as Barack Obama and Mitt Romney, are putting them to use with surprising skill and alacrity. Provocative, clear-eyed and energetically reported, The Victory Lab offers iconoclastic insights into political marketing, human decision-making, and the increasing power of analytics.
£14.24