Web programming Books

591 products


  • Deep Learning with Python

    Manning Publications Deep Learning with Python

    Book SynopsisDESCRIPTIONDeep learning is applicable to a widening range of artificialintelligence problems, such as image classification, speech recognition,text classification, question answering, text-to-speech, and opticalcharacter recognition. Deep Learning with Python is structured around a series of practicalcode examples that illustrate each new concept introduced anddemonstrate best practices. By the time you reach the end of this book,you will have become a Keras expert and will be able to apply deeplearning in your own projects. KEY FEATURES • Practical code examples• In-depth introduction to Keras• Teaches the difference between Deep Learning and AI ABOUT THE TECHNOLOGYDeep learning is the technology behind photo tagging systems atFacebook and Google, self-driving cars, speech recognition systems onyour smartphone, and much more. AUTHOR BIOFrancois Chollet is the author of Keras, one of the most widely usedlibraries for deep learning in Python. He has been working with deep neuralnetworks since 2012. Francois is currently doing deep learning research atGoogle. He blogs about deep learning at blog.keras.io.Trade Review‘...is focused, concise and precise. It provides express and effective revision material and techniques without compromising the depth of your understanding.' Avis Whyte, Senior Research Fellow, University of Westminster ‘An accessible quick revision guide with all the essential information in one place which makes a good addition to textbooks and other study material.' J oanne Atkinson, Director of Postgraduate Law Programmes, University of Portsmouth ‘... excellent companion for students. It is to be used as a revision guide and will be useful for students who are conversant with the principles and case law of each topic.' Alison Poole, Teaching Fellow, University of Portsmouth 'This series is great - after having revised everything, it showed me a way to condense all the information and gave me an idea of how I would go about structuring my essays.' Arama Lemon, Student, Coventry University ‘The Law Express Q&A series is perfect as it targets different learning styles - it includes diagrams and flowcharts that you can follow for easy application with confidence. It's perfect for anyone who wants to receive an extra boost with their revision!' Mariam Hussain, Student, University of Westminster

    £37.99

  • Kubernetes in Action

    Manning Publications Kubernetes in Action

    Book SynopsisDescription With Kubernetes, users don't have to worry about which specific machine in their data center their application is running on. Each layer in their application is decoupled from other layers so they can scale, update, and maintain them independently. Kubernetes in Action teaches developers how to use Kubernetes to deploy self-healing scalable distributed applications. By the end, readers will be able to build and deploy applications in a proper way to take full advantage of the Kubernetes platform. Key features • Easy to follow guide • Hands-on examples • Clearly-written Audience The book is for both application developers as well as system administrators who want to learn about Kubernetes from the developer’s perspective. About the Technology Kubernetes abstracts away the hardware infrastructure and exposes your whole datacenter as a single enormous computational resource.

    £43.19

  • JavaScript  The Definitive Guide

    O'Reilly Media JavaScript The Definitive Guide

    15 in stock

    Book SynopsisFor nearly 25 years this best seller has been the go-to guide for JavaScript programmers. The seventh edition is fully updated to cover the 2020 version of JavaScript, and new chapters cover classes, modules, iterators, generators, Promises, async/await, and metaprogramming.

    15 in stock

    £47.99

  • D3.js for the Impatient

    O'Reilly Media D3.js for the Impatient

    1 in stock

    Book SynopsisIf you understand the basics of HTML5, CSS, and JavaScript and want to make quick sense of the extensive but often overwhelming reference documentation on D3.js, this short book is for you.

    1 in stock

    £29.99

  • XSLT For Dummies

    John Wiley & Sons Inc XSLT For Dummies

    Book SynopsisCovers the essentials first-time XSLT users need to know about creating basic style sheets, working with various Web browsers, navigating XSLT tools, transforming XML, and putting the technology to work. This book also covers the enhanced features of the XSLT, version 1.1.Table of ContentsIntroduction. Part I: Getting Started with XSLT. Chapter 1: Introducing the X-Team. Chapter 2: Writing Your First XSLT Stylesheet. Part II: Becoming an XSLT Transformer. Chapter 3: Transforming with Style (Stylesheets, That Is). Chapter 4: Templates Rule! Chapter 5: XPath Espresso. Chapter 6: We Want Results! Part III: Prime Time XSLT. Chapter 7: Adding Programming Logic Isn't Just for Propheads. Chapter 8: Variables in XSLT: A Breed Apart. Chapter 9: Tweaking the Results to Get What You Want. Chapter 10: To HTML and Beyond! Chapter 11: XPath Data Types and Functions. Part IV: eXtreme XSLT. Chapter 12: Combining XSLT Stylesheets. Chapter 13: "Gimme Some Space" and Other Output Issues. Chapter 14: Keys and Cross-Referencing. Chapter 15: Namespaces Revisited. Chapter 16: Extending XSLT. Chapter 17: Debugging XSLT Transformations. Part V: The Part of Tens. Chapter 18: Ten Most Confusing Things About XSLT. Chapter 19: Ten All-Pro XSLT Resources on the Web. Chapter 20: Ten XSLT Processors Available Online. Index. Book Registration Information.

    £22.94

  • JavaScript Pocket Reference

    O'Reilly Media JavaScript Pocket Reference

    10 in stock

    Book SynopsisAlthough JavaScript has become the programming language of the Web, it's a little different from the expectations of other languages. This convenient pocket reference gives you immediate answers to pressing questions as you encounter them.

    10 in stock

    £16.99

  • 15 in stock

    £25.19

  • Functional Web Development with Elixir, OTP and

    The Pragmatic Programmers Functional Web Development with Elixir, OTP and

    1 in stock

    Book SynopsisElixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web applications. Make the most of them as you build a stateful web app with Elixir and OTP. Model domain entities without an ORM or a database. Manage server state and keep your code clean with OTP Behaviours. Layer on a Phoenix web interface without coupling it to the business logic. Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways. Elixir and OTP give us exceptional tools to build stateful back-end applications that really scale, with rock-solid reliability. In this book, you'll build a web application in ways that are radically different from the norm. The back end will be stateful, not stateless. Use persistent connections with Phoenix Channels instead of HTTP's request-response, and create the full application in distinct, decoupled layers. In Part 1, start by building the business logic as a separate application, without Phoenix. Model the application domain with Elixir Agents and simple data structures. By keeping state in memory instead of a database, you can reduce latency and simplify your code. Then add OTP Behaviours such as gen_server and gen_fsm that make managing in-memory state a breeze. Create a supervision tree to boost fault tolerance while separating error handling from business logic. Phoenix is a modern web framework you can layer on top of business logic while keeping the two completely decoupled. In Part 2, you'll do exactly that as you build a web interface with Phoenix. Bring in the application from Part 1 as a dependency to a new Phoenix project. Then use ultra-scalable Phoenix Channels to establish persistent connections between the stateful server and a stateful front-end client. You're going to love this way of building web apps! What You Need: You'll need a computer that can run Elixir version 1.3 or higher and Phoenix 1.2 or higher. Some familiarity with Elixir and Phoenix is recommended.

    1 in stock

    £44.28

  • iOS 11 Swift Programming Cookbook

    O'Reilly Media iOS 11 Swift Programming Cookbook

    2 in stock

    Book SynopsisiOS 11, Swift 4, and Xcode 9 provide many new APIs for iOS developers. With this cookbook, you'll learn more than 170 proven solutions for tackling the latest features in iOS 11 and watchOS 4, including new ways to use Swift and Xcode to make your day-to-day app development life easier.

    2 in stock

    £35.99

  • 15 in stock

    £23.62

  • JavaScript  jQuery The Missing Manual 3e

    O'Reilly Media JavaScript jQuery The Missing Manual 3e

    1 in stock

    Book SynopsisThis easy-to-read guide not only covers JavaScript basics, but also shows you how to save time and effort with the jQuery and jQuery UI libraries of prewritten JavaScript code. You'll build web pages that feel and act like desktop programs - with little or no programming.

    1 in stock

    £38.39

  • Javascript Robotics

    O'Reilly Media Javascript Robotics

    1 in stock

    Book SynopsisJohnny-Five is an open source JavaScript Arduino programming framework for robotics. This book brings together fifteen rock star programmers, each creating a unique Johnny-Five robot step-by-step, and offering tips and tricks along the way. Experience with JavaScript is a prerequisite.

    1 in stock

    £19.19

  • Head First Ruby

    O'Reilly Media Head First Ruby

    2 in stock

    Book SynopsisBased on the latest research in cognitive science and learning theory, Head First Ruby uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.

    2 in stock

    £35.99

  • Cambridge University Press Python Programming for Biology

    15 in stock

    Book SynopsisThis book presents core concepts in computational biology in an accessible, jargon-free manner and offers a complete foundation course in the Python language, with entry points for novices and experienced programmers alike. Material covers traditional bioinformatics and many topics beyond, with practical examples for Python versions 2 and 3.Trade Review'As a long-time advocate of Python as the language of choice for both the bulk of biological data analysis and for teaching computer programming to molecular life scientists, I am delighted to see this book. [It] provides a well-focused introduction to Python programming but then goes on to use the clarity of the Python language to demystify a wide range of commonly applied data processing and analysis techniques that arise in modern cell and molecular biology. The integration of straightforward introductions to sequence analysis, image processing and statistical analysis (amongst others) into a book on Python is inspired. The clarity of the Python language helps to show that often 'yes it really is that simple', in a way that staring at a mathematical expression often fails to, and the programming element allows the reader to become actively involved.' Jeremy Craven, University of Sheffield'Python Programming for Biology is an excellent introduction to the challenges that biologists and biophysicists face. The choice of Python is appropriate; we use it in most research in our laboratories at the interface between biology, biochemistry and bioinformatics. The book takes us through programming principles for a beginner with a biological background, introducing the basics. It has useful tips for improving code and some specific examples, for example in sequence analysis, macromolecular structures, image processing and databases. I was pleased to see that there is a substantive section on machine learning which in the era of 'big data' is becoming central to much of the software developed for biomedical and agri-biotech research.' Tom Blundell, University of Cambridge'Stevens and Boucher tear down barriers to programming and bioinformatics, for biologists and medics alike … this is the book that I wish I could have read years ago. Serving as both a straightforward tutorial and plain-English reference, the key programming, biology and bioinformatics concepts necessary to build programs for practical, real-world applications are explained in a logical and easy-to-follow order, helping the reader to get from zero to results faster. Unlike many programming books and resources, information is presented in the right amount of detail and jargon is demystified, giving a gentle but thorough and practical introduction to programming with Python, while providing useful tips and encouraging good practices. This introduction is built on with 'from the ground up' explanations of basic, intermediate and advanced computational biology methodologies through Python implementations, resulting in a well-rounded text for programming to solve biological challenges.' Harry Jubb, University of Cambridge'As an increasingly valuable and important skill, programming can be daunting for those new to it. Python Programming for Biology provides the perfect introduction into the world of coding. Stevens and Boucher gently guide the reader through the basics and into practical examples that will aid the reader into incorporating Python into their research activities. I would not hesitate to recommend it as a valuable teaching aide or to people keen to expand their horizons into bioinformatics.' David Ascher, University of Cambridge'Python has become a programming and scripting language of utmost importance in scientific computing, in particular in biology. Major, widely used software packages make use of Python, and libraries offering powerful functionalities are available. Many if not most research projects in biology benefit from computational techniques. Although it is incredibly simple to write small scripts in Python, for a novice in programming, the first steps may seem daunting. In contrast to many other books on Python, this book is specifically aimed at an audience that has little or no experience with programming. After a step-by-step introduction to programming in Python, it describes concrete examples from different areas in biology, with code examples from data analysis to modelling. [It] is a highly valuable addition to the literature on Python, and recommended to any biologist who is interested in using computers in his research.' Michael Nilges, Institut Pasteur, France'[Stevens and Boucher's] understanding of the needs of the target audience for this book (primarily bench scientists with minimal programming experience) is complete. They have accurately customized the book, to meet those specific requirements which are so distinct from those of students aspiring to be specialist programmers. They have achieved this difficult objective without 'dumbing down' the content or omitting any relevant aspect of Python. The book provides an easy and comprehensive introduction for the complete novice as well as offering plenty to engage the more experienced reader. This work is exactly what is required for us to build new training events upon.' David Judge, University of CambridgeTable of ContentsPreface; Acknowledgements; 1. Prologue; 2. Beginners' guide; 3. Python basics; 4. Program control and logic; 5. Functions; 6. Files; 7. Object orientation; 8. Object data modelling; 9. Mathematics; 10. Coding tips; 11. Biological sequences; 12. Pairwise sequence alignments; 13. Multiple sequence alignments; 14. Sequence variation and evolution; 15. Macromolecular structures; 16. Array data; 17. High-throughput sequence analyses; 18. Images; 19. Signal processing; 20. Databases; 21. Probability; 22. Statistics; 23. Clustering and discrimination; 24. Machine learning; 25. Hard problems; 26. Graphical interfaces; 27. Improving speed; Appendix 1: simplified language reference; Appendix 2: selected standard type methods and operations; Appendix 3: standard module highlights; Appendix 4: string formatting; Appendix 5: regular expressions; Appendix 6: further statistics; Glossary; Index.

    15 in stock

    £54.14

  • Laravel Up  Running

    O'Reilly Media Laravel Up Running

    Book SynopsisFully updated to include Laravel 10, the third edition of this practical guide provides the definitive introduction to one of today's most popular web frameworks.

    £35.99

  • Essential Java for AP CompSci

    APress Essential Java for AP CompSci

    1 in stock

    Book SynopsisTable of Contents1. WELCOME TO COMPUTER SCIENCE2. SPRINT 01: INTRODUCTION3. SPRINT 02: SETTING UP THE JAVA JDK AND INTELLIJ4. SPRINT 03: SETTING UP GITHUBa. QUIZ 01b. QUIZ 025. SPRINT 04: PROGRAMMING LANGUAGES6. SPRINT 05: HISTORY AND USES OF JAVA7. SPRINT 06: HOW JAVA WORKSa. QUIZ 038. SPRINT 07: FLOWCHARTINGa. ASSIGNMENT 01: PBJ’Db. QUIZ 049. SPRINT 08: HELLO, WORLDa. QUIZ 0510. SPRINT 09: SIMPLE JAVA PROGRAM STRUCTURE11. SPRINT 10: TEXT LITERALS AND OUTPUTa. ASSIGNMENT 02: EE’D12. SPRINT 11: VALUE LITERALS13. SPRINT 12: OUTPUT FORMATTING14. SPRINT 13: COMMENTS AND WHITESPACE15. SPRINT 14: ABSTRACTION OF NUMBERS16. SPRINT 15: BINARYa. QUIZ 0617. SPRINT 16: UNICODE18. SPRINT 17: VARIABLES19. SPRINT 18: MATH. UGH.a. QUIZ 07b. ASSIGNMENT 03: SILO’D20. SPRINT 19: MATH FUNCTIONS21. SPRINT 20: MANAGING TYPEa. ASSIGNMENT 04: SPACE’Db. QUIZ 08c. QUIZ 09d. QUIZ 10e. QUIZ 1122. SPRINT 21: RANDOM NUMBERS23. SPRINT 22: CAPTURE INPUT24. SPRINT 23: CREATING TRACE TABLES25. SPRINT 24: FUNCTIONSa. ASSIGNMENT 05: ORC’D26. SPRINT 25: NESTED FUNCTIONS27. SPRINT 26: FUNCTIONS AND VALUESa. QUIZ 1228. SPRINT 27: FUNCTIONS AND SCOPEa. QUIZ 13b. QUIZ 14c. QUIZ 15d. ASSIGNMENT 06: ULTIMA’De. ASSIGNMENT 07: CYCLONE’D29. SPRINT 28: BOOLEAN VALUES AND EQUALITYa. QUIZ 16b. ASSIGNMENT 08: SPRINT’Dc. USER STORY: 52-PICKUP30. SPRINT 29: SIMPLE CONDITIONAL STATEMENTSa. USER STORY: YAHTZEEb. USER STORY: YAHTZEE TESTINGc. QUIZ 17d. QUIZ 18e. QUIZ 1931. SPRINT 30: MATCHING CONDITIONS WITH THE SWITCH STATEMENT32. SPRINT 31: THE TERNARY OPERATOR33. SPRINT 32: THE STACK AND THE HEAP34. SPRINT 33: TESTING EQUALITY WITH STRINGSa. ASSIGNMENT 09: ESCAPE’Db. USER STORY: ESCAPE’D WHITE BOX35. SPRINT 34: DEALING WITH ERRORS36. SPRINT 35: DOCUMENTING WITH JAVADOC37. SPRINT 36: FORMATTED STRINGS38. SPRINT 37: THE WHILE LOOPa. QUIZ 20b. QUIZ 21c. QUIZ 2239. SPRINT 38: AUTOMATIC PROGRAM LOOPS40. SPRINT 39: THE DO/WHILE LOOPa. ASSIGNMENT 10: SEQUENCE’Db. USER STORY: DICEYc. USER STORY SOLUTION: DICEYd. USER STORY: CONVERTERe. USER STORY SOLUTION: CONVERTER41. SPRINT 40: PROBABILITY42. SPRINT 41: SIMPLIFIED ASSIGNMENT OPERATORS43. SPRINT 42: THE FOR LOOPa. QUIZ 23b. ASSIGNMENT 11: ODDS’D44. SPRINT 43: NESTING LOOPSa. USER STORY: MAP BUILDER45. SPRINT 44: STRINGS AS COLLECTIONSa. ASSIGNMENT 12: PALINDROME’Db. QUIZ 2446. SPRINT 45: MAKE COLLECTIONS USING ARRAYSa. QUIZ 2547. SPRINT 46: CREATING ARRAYS FROM STRINGSa. ASSIGNMENT 13: ELECTION’Db. QUIZ 2648. SPRINT 47: MULTIDIMENSIONAL ARRAYS49. SPRINT 48: LOOPING THROUGH MULTIDIMENSIONAL ARRAYSa. QUIZ 27b. QUIZ 2850. SPRINT 49: BEYOND ARRAYS WITH ARRAYLISTS51. SPRINT 50: INTRODUCING GENERICS52. SPRINT 51: LOOPING WITH ARRAYLISTSa. ASSIGNMENT 14: LIST’D53. SPRINT 52: USING FOR…EACH LOOPSa. ASSIGNMENT 15: NUMBER’Db. QUIZ 29c. QUIZ 3054. SPRINT 53: THE ROLE-PLAYING GAME CHARACTERa. ASSIGNMENT 16: ROLL’D55. SPRINT 54: POLYMORPHISMa. ASSIGNMENT 17: EXTEN’D56. SPRINT 55: MAKE ALL THE THINGS…CLASSES57. SPRINT 56: CLASS, EXTEND THYSELF!a. QUIZ 3158. SPRINT 57: I DON'T COLLECT THOSE; TOO ABSTRACT.59. SPRINT 58: ACCESS DENIED: PROTECTED AND PRIVATEa. QUIZ 32b. QUIZ 3360. SPRINT 59: INTERFACING WITH INTERFACESa. QUIZ 34b. QUIZ 35c. QUIZ 36d. QUIZ 37e. ASSIGNMENT 18: STARSHIP’D61. SPRINT 60: ALL I'M GETTING IS STATIC62. SPRINT 61: AN ALL-STAR CAST, FEATURING NULL63. ANSWER KEY

    1 in stock

    £41.24

  • Gatsby ECommerce

    APress Gatsby ECommerce

    1 in stock

    Book SynopsisTable of ContentsPart 1 Chapter 1. Getting Started Chapter 2. Laying the Foundations Part 2 Chapter 3. Styling the Shop Chapter 4. Sourcing Data Chapter 5. Building the Catalog Chapter 6. Checkout and Order Processing Part 3 Chapter 7. Adding a Blog Chapter 8. Finessing our site Chapter 9. Testing and Optimization Chapter 10. Deployment into Production Part 4 Chapter 11. Migrating from WooCommerce Chapter 12. Adapting for Mobile Chapter 13. Updating the Payment Process

    1 in stock

    £37.49

  • Developing Web Components with TypeScript

    APress Developing Web Components with TypeScript

    1 in stock

    Book SynopsisIntermediate-level readersTable of ContentsChapter 1: Introduction Chapter 2: Making Web Components Chapter 3: Shadow DOM Chapter 4: Events Chapter 5: Templates Chapter 6: Slots Chapter 7: Components and Styles Chapter 8: Making Single Page Apps Chapter 9: Professional Web Components Appendix A - Component Library Documentation

    1 in stock

    £41.24

  • RealTime Twilio and Flybase

    APress RealTime Twilio and Flybase

    1 in stock

    Book SynopsisUse Flybase and Twilio with Node.js to build real-time solutions and understand how real-time web technologies work. Written by the founder of Flybase, this book offers you practical solutions for communicating effectively with users on the modern web.Flybase.io is a web platform, used to store and retrieve data in real-time, as well as to send and receive real-time events such as triggers for incoming calls, incoming messages, agents logging off, etc. You will learn to send daily SMS messages, build an SMS call center to provide support to users, and build a call center to handle incoming and outgoing phone calls from the browser. You''ll also build a group calling system to let groups send messages to each other: handy for managing events.Real-Time Twilio brings to light using the winning combination of Flybase and Twilio with Node.js for anyone with basic web development skills.What You''ll LearnDevelop web apps withTable of Contents1. Introducing Real-Time Apps 2. Build a real-time SMS call center 3. Build a Live Blogging tool 4. Build a Real-time Group Chat App 5. Creating a Click to Call Call Center 6. Building A Salesforce Powered Call Center7. Sending Daily SMS Reminders8. Building a real-time Call Tracking Dashboard

    1 in stock

    £29.99

  • The Protractor Handbook

    APress The Protractor Handbook

    1 in stock

    Book SynopsisTable of Contents1. Getting Started 2. Installation a. Prerequisites b. Installation process c. Installation Details 3. Locators a. ID b. Class c. Name Attribute d. Tag Name e. Link Text f. Partial Link Text g. Element with certain text h. CSS Query Selector i. xPath j. JS Function k. Chain Selectors l. React Selectors m. Custom Selectors 4. Browser APIs a. Get count of elements returned from an Array of element b. Get First element returned from an Array of element c. Get Text of an element d. Get any element returned from an Array of elements e. Get Last element returned from an Array of elements f. 'Then' function g. Iterate all elements h. Getting all links of a page i. Map function j. Reduce function k. Returns the most relevant locator of an element l. Scroll an element Into View m. Click on an element n. Double Click on an element o. Right click on an element p. Send text to an Input field q. Send text to an Input field via addValue r. Send Keyboard keys to an element s. Get Value of an element t. Clear the text inside an Input field u. Hover Mouse on an element v. Navigating to new URL in a browser w. Navigating Back in a browser x. Navigating Forward in a browser y. Refreshing a web-page z. Restarting a browser aa. Getting & Setting Window Size & position bb. Getting Element Size cc. Maximizing the Browser dd. Minimizing the Browser ee. Browser fullscreen mode ff. Open a new Window gg. Get the URL of the current page hh. Get the Title of the current page ii. Send JavaScript to do a task Vanilla JSCode jj. Send JavaScript to do a task Handeling Datepicker kk. Send JavaScript to do a task Clicking ll. Send JavaScript to do a task Detecting Broken image mm. Taking Full page Screenshot nn. Switching Between Windows oo. Switching between Frames pp. Closing the page qq. Closing the browser rr. Alerts Accepting an Alert ss. Alerts Dismissing an Alert tt. Alerts Reading message of an Alert uu. Alerts Sending message to an Alert vv. Selecting from a Dropdown ww. Drag and Drop xx. Uploading a file yy. Submitting a form zz. Display Cookies aaa. delete Cookies bbb.Set Cookies ccc. Basic authentication ddd.GeoLocations 5. Element APIs a. Is the element Present? isExisting b. Is the element Present? toExist c. Is the element Present? ToBePresent d. Is the element Present in DOM? ToBeExisting e. Is the element Present inside another element? f. Is the element Enabled? IsEnabled g. Is the element Enabled? ToBeEnabled h. Is the element Disabled? ToBeEnabled i. Is the element Visible? IsDisplayed j. Is the element Visible? ToBeDisplayed k. Is the element Visible? toBeVisible l. Is the element Visible on the screen? toBeDisplayedInViewport m. Is the element Visible on the screen? toBeVisibleInViewport n. Is the element Selected? isSelected o. Is the element Selected? ToBeSelected p. Is the element Selected? ToBeChecked q. Is the element Clickable? isClickable r. Is the element Clickable? toBeClickable 6. Some Additional Protractor IO Methods a. Is the element Focused? isFocused b. Is the element Focused? toBeFocused c. Does the element have a specific Attribute? toHaveAttribute d. Does the element have a specific Attribute? toHaveAttr e. Does element contains a specific text Attribute? toHaveAttributeContaining f. Does the element have a specific Class? toHaveClass g. Does element contains specific text in Class? toHaveClassContaining h. Does the element have a specific Property? toHaveProperty i. Does the element have a specific Value? toHaveValue j. Does the element have a specific Href? toHaveHref k. Does element contains specific text in Href? toHaveHrefContaining l. Does the element have specific Link? toHaveLink m. Does element contains specific text in Link? toHaveLinkContaining n. Does the element have a specific text toHaveText o. Does element contains a specific text? p. Does the element have specific ID? q. Count of Element 7. Waits a. Wait until b. Hard Sleep c. Wait for element to be Clickable d. Wait for element to be Displayed e. Wait for element to be Enabled f. Wait for element to Exist g. Chapter 8: Other APIs h. Dealing with shadow DOM i. Getting the page source j. Getting active element k. Getting the Property of element l. Getting the CSS Property of element m. Getting the Tag Name of the element n. Getting the Location of an element o. Getting Size of the element p. Getting the HTML build of the element q. Debug 8. Jasmine Assertions a. To verify if strings match by value b. To verify if strings match by value & type c. To verify if a value is Truthy d. To verify if a value is Falsy e. To verify if a value is equal(==) f. To verify if a value & type both are equal(===) g. To verify if a value is not equal(==) h. To verify if a value & type are not equal(==) i. To verify if a value is above j. To verify if a value is below k. To verify if a Expected is True l. To verify if a Expected is false m. To verify if a Expected is an array n. To verify if a Expected is a String o. To verify if Array contains a value p. To verify length of an Array 9. Timeouts a. Setting & Getting various Timeout b. Session Script Timeout c. Session Page Load Timeout d. Session Implicit Wait Timeout e. WaitForTimeout Protractor related timeouts f. Framework related timeouts 10. Parallel Execution a. Framework Options b. Protractor with Mocha c. Protractor with Jasmine d. Protractor with Cucumber e. Protractor with Mocha & TypeScript 11. Conclusion a. Advantages b. Disadvantages c. Challenges

    1 in stock

    £37.49

  • Practical GitOps

    APress Practical GitOps

    1 in stock

    Book SynopsisIn the advanced section that follows, this simple EC2 server is expanded into an application that is deployed on an AWS EKS (Elastic Kubernetes Service) using AWS RDS (Relational Database Service) exposed through an AWS ALB (Application Load Balancer) protected using AWS ACM (AWS Certificate Manager), and accessible by setting the AWS Route53.Table of ContentsPart I - Setting up GitOpsChapter 1: What is GitOps? 1. The Era of DevOps 2. Infrastructure as Code 3. What is GitOps? Chapter 2: Introduction to AWS 1. Introduction to AWS 2. Creating an EC2 machine from AWS Console 3. Creating an EC2 machine using aws-cli Chapter 3: Introduction to Terraform 1. Introduction to Terraform 2. Basic Syntaxes 3. Creating an EC2 machine using Terraform Chapter 4: Introduction to Terraform Cloud and Workspaces 1. Preparing for Multi-environment 2. Introduction to Terraform Workspaces 3. Introduction to Terraform Cloud 4. Attaching Github Repo to Terraform Cloud Chapter 5: Introduction to Github Actions 1. Drawbacks of connecting to Github Repository 2. Introducing Github Actions 3. Deploying EC2 terraform code using Github Actions 4. Multi-environment strategy Chapter 6: WordPress on AWS EKS 1. AWS EKS,EFS,RDS Architecture 2. Walkthrough of Terraform Code 3. Walkthrough of Kubernetes Manifest Files 4. Deploying Wordpress in Dev and Prod. Part II - Operating with GitOps Chapter 7: Authentication and Authorization 1. Kubernetes Provider Authentication in Terraform 2. Exploring the aws-auth ConfigMap 3. Understanding IRSA(IAM Roles and Service Accounts) 4. Connect AWS IAM Role with Kubernetes Service Account 5. AWS User access in Kubernetes Chapter 8: Security and Secret Management 1. Implementing HTTPS using AWS ACM 2. Storing Database Password in AWS Secrets Manager 3. Integrating Security tools in GitOps pipeline Chapter 9: Backup and Disaster Recovery 1. Database Snapshot in AWS SSM Parameter Store 2. Deploying in Another AWS Region Chapter 10: Observability 1. Collecting Metrics and Logs 2. Performance Monitoring using Graphana/Prometheus 3. Log Collection using EFK (Elastic Filebeat and Kibana)

    1 in stock

    £37.49

  • Introducing ReScript

    APress Introducing ReScript

    1 in stock

    Book SynopsisThis book serves as a succinct guide on ReScript, a functional language for building web applications. Using examples of ReScript language features along with explanations of fundamental concepts in functional programming, this book will show web developers with a background in JavaScript how to effectively use ReScript to its full potential. In Introducing ReScript, you'll learn how to use features in ReScript that JavaScript lacks, such as type inference, null-safety, algebraic data types, pattern matching, and more. Along the way, you'll pick up functional programming concepts like immutability and higher-order functions. You'll also gain a sense of how ReScript works under the hood and how to leverage interoperability between ReScript and JavaScript. Whether you're a web developer interested in dabbling with functional programming or you just want to learn how to write safer and cleaner code for web applications, this book is a great way for you to get started with ReScript. Table of ContentsChapter 1, IntroChapter Goal: Learn what functional programming is, and the background of the ReScript language● What is ReScript?● Why should you learn ReScript?● What is functional programming?● Why should you learn functional programming?Chapter 2, BasicsChapter Goal: Learn the basic features of ReScript, like expressions and operators- Development environment setup- Hello, World in ReScript- Expressions- Operators- If expressions- Let expressions- Printing and debuggingChapter 3, FunctionsChapter Goal: learn how functions work in ReScript- Defining a function- Applying a function- Polymorphic functions- Anonymous functionsChapter 4, Lists and ArraysChapter Goal: learn the data structures for ordered data in ReScript, learn about immutable data structures- Building a list- Accessing a list- Mutating a list- Arrays and mutability- IterationChapter 5, Records and ObjectsChapter Goal: learn the ways to represent composite data types in ReScript- Records- ObjectsChapter 6, Pattern Matching and DestructuringChapter Goal: learn one of ReScript's most powerful features and how to work with the shape of your data- Pattern matching/switch- Destructuring with let- Destructuring in functionsChapter 7, Algebraic Data TypesChapter Goal: learn how represent complex data in ReScript's type system- Variants- Polymorphic Variants- Options- TuplesChapter 8, Higher Order ProgrammingChapter Goal:- Higher order functions- Map- Filter- Reduce- Generalizing to other data structures- Piping- CurryingChapter 9, ModulesChapter Goal: Introduce modules in ReScript, and how they can be used for higher order programming- What are modules- Scope/visibility- Signature- Import/Export- FunctorsChapter 10, Using ReScript in ProductionChapter Goal: learn about ReScript's interoperability with JavaScript- Calling ReScript from JavaScript- Calling JavaScript from ReScript- Embedding JavaScript in ReScript- Working with DOM- Working with JSON- Runtime representation

    1 in stock

    £26.99

  • Pro Kotlin Web Apps from Scratch

    APress Pro Kotlin Web Apps from Scratch

    1 in stock

    Book SynopsisBuild production-grade web apps from scratch - without using frameworks - with Kotlin on the Java platform. You''ll learn how to use and compose libraries, how to choose between different libraries, and the benefits of explicit and straight-forward code, vs. the implicit magic, conventions, and inversion of control you often see in frameworks.The book teaches the Kotlin language by building production-ready Kotlin code. You''ll gain a deep understanding of the idiomatic use of the Kotlin language along with knowledge of how to apply Kotlin in production-grade web apps. The book also bridges the gap between building from scratch and using existing frameworks. For example, you''ll learn how to integrate Spring Security-based authentication in web apps written from scratch, so you can leverage existing tooling in your organization without having to take on the entire Spring framework.  The first section of the book sets up tTable of ContentsPart I. Up and Running with a Web App1. Setting Up A Development Environment2. Setting Up the Web App Skeleton3. Configuration Files4. Decoupling Web Handlers from Specific LibrariesPart II. Libraries and Solutions5. Connecting to and Migrating SQL Databases6. Querying a SQL Database7. Automated Tests with jUnit 58. Parallelizing Service Calls with Coroutines 9. Building Traditional Web Apps with HTML and CSS10. Building API Based Backends11. Deploying to Traditional Server Based Environments12. Build and Deploy to a Serverless Environment13. Setup, Teardown and Dependency Injection with Spring Context14. Enterprise Authentication using Spring SecurityPart III. Tools of the Trade15. Choosing the Right Library16. An Assortment of Kotlin TricksAppendix A: Using Jooby Instead of KtorAppendix B: Using Hoplite Instead of Typesafe ConfigAppendix C: Using Spek Instead of jUnit 5

    1 in stock

    £41.24

  • HighPerformance Web Apps with FastAPI

    APress HighPerformance Web Apps with FastAPI

    1 in stock

    Book SynopsisBuild APIs and web apps based on Asynchronous Server Gateway Interface (ASGI). This book provides a comprehensive explanation of using Pydantic models to construct the request/response objects in a FASTAPI path operation.You'll start by reviewing type hints in Python and the asynchronous processing concepts. One of the highlights of FastAPI is its auto generation of API docs. Pydantic library is the main pillar on top of which FastAPI is built. You'll see that ASGI has a far better performance compared to most of the other popular Python frameworks as they implement Web server Gateway Interface (WSGI), which is synchronous in nature and hence having slower response time.This book thoroughly explains how FastAPI interacts asynchronously with relational as well as NOSQL databases. Modern web apps use template engines to interact with the front-end. In this book, you will learn to use jinja2 templates and static assets. Swagger UI and OpenAPI standards are also covered in detail. Finally,Table of ContentsBuild High Performance Web Apps with FastAPIChapter 1. Introduction to FastAPI Chapter 2. Installation of FastAPIChapter 3. Request Body Chapter 4. Templates Chapter 5. Response Chapter 6. Using Databases Chapter 7. Middleware Chapter 8. Testing and Debugging Chapter 9. Deployment Build High Performance Web Apps with FastAPI Chapter 10. Advanced Features

    1 in stock

    £41.24

  • Practical Highcharts with Angular

    APress Practical Highcharts with Angular

    1 in stock

    Book SynopsisLearn to create stunning animated and interactive charts using Highcharts and Angular. This updated edition will build on your existing knowledge of HTML, CSS, and JavaScript to develop impressive dashboards that will work in all modern browsers. You will learn how to use Highcharts, call backend services for data, and easily construct real-time data dashboards so you can club your code with jQuery and Angular. This book provides the best solutions for real-time challenges and covers a wide range of charts including line, area, maps, plot, and much more. You will also learn about arc diagrams, bubble series, dependency wheels, and error bar series. After reading this book, you'll be able to export your charts in different formats for project-based learning. Highcharts is one the most useful products worldwide for developing charting on the web, and Angular is well known for speed. Using Highcharts with Angular developers can build fast, interactive dashboards. Get up to speed usinTable of ContentsChapter 1: Getting Started with Highcharts · Benefits of Highcharts · History of Highcharts · Basics of Charting · Setup and Configuration · Creating Your First Chart · Summary Chapter 2: Concept of Highcharts · Scalable Vector Graphics · Choosing the Right Chart Type Based on Requirements · Bar Charts · Line Charts · Scatter Plots · Maps · Setting Layouts · Alignment · Setting Up Chart Margins· Legends· Setting Up Plot Lines · Setting Credits · Summary Chapter 3: Integrating Highcharts with Angular · What Is Angular?· What’s New in Angular · Configuring Angular · Setting Up Node.js· Code Editor · Setting Up Angular CLI· TypeScript · Highcharts Angular Wrapper · Summary Chapter 4: Different Charting Types · Pie Charts · Donut Chart · Drilldown Charts · Required Dependencies · Setting Up the Unique Name for a Series · Line Charts · Area Charts · Scatter Charts · Histogram Charts · Heat Map Series Charts · Stacked Bar Charts · Column Pyramid Charts · Gauge Charts· Arc Digram · Deviation Chart· Bubble Series· Dependency Wheel· Error bar series· Organisation Chart· Sunburst Chart· Summary Chapter 5: Working with Real-Time Data · Web API · What Is REST? · Web API Development Using Visual Studio · Solution Explorer · ConfigureService( )· Configure( ) · Routing · Attribute Routing · Database Creation · Adding Entity Framework · Angular-Highcharts UI Application · Services in Angular · Events in Highcharts · Drilldown Event · LegendItem Click Event · CheckBoxClick Event · Highcharts Wrapper for .NET · LineSeries Chart with a Highcharts Wrapper· Gauge Series Chart with a Highcharts Wrapper · SeriesData Classes · Summary Chapter 6: Themes and Additional Features of Highcharts · Themes in Highcharts · Applying a Dash Style Series to a Line Chart · Combinations in Highcharts · Zoom Option in Highcharts · Setting an Image in a Chart Area · 3 D Charts · Cylinder Chart · Funnel 3D · Pyramid 3D · Pie 3D Chart · Exporting and Printing Charts · Additional Chart Features · Radar Chart · Pareto Chart · Bell Curve Chart · Organization Chart · Timeline Chart · Gantt Chart · Summary Chapter 7: Building a Real-Time Dashboard · Real-Time Dashboard Application · Features of the App · Creating a Web API · Setting Up a Database · Creating a Database First Approach Using Entity Framework · Routing in an Angular App · Summary

    1 in stock

    £41.24

  • Pro RESTful APIs with Micronaut

    APress Pro RESTful APIs with Micronaut

    1 in stock

    Book Synopsis1. Fundamentals of RESTful APIs.- 2. Micronaut.- 3. Introduction to XML and JSON.- 4. API Design and Modeling.- 5. Introduction to JAX-RS.- 6. API Portfolio and Framework - Services.- 7. API Platform and Data Handler.- 8. API Management and CORS.Table of Contents1. Fundamentals of RESTful APIs2. Introducing Micronaut Framework3. API Design and Modeling4. Introduction to XML and JSON 5. Introduction to JAX-RS6. API Portfolio and Framework - Services7. API Platform and Data Handler8. API Management and API Client9. API Security and Caching.

    1 in stock

    £37.49

  • Getting Started with Angular

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Getting Started with Angular

    1 in stock

    Book Synopsis

    1 in stock

    £33.74

  • Beginning Ethereum Smart Contracts Programming

    APress Beginning Ethereum Smart Contracts Programming

    1 in stock

    Book SynopsisUse this book to write an Ethereum blockchain smart contract, test it, deploy it, and create a web application to interact with your smart contract. This new edition has been expanded and updated to cover web3.js APIs, additional Consensus Protocols, non-Fungible Tokens (NFTs), developing NFT tokens using ERC-721, and more! Beginning Ethereum Smart Contracts Programming, second edition is your fastest and most efficient means of getting started if you are unsure where to begin and how to connect to the Ethereum blockchain. The book begins with a foundational discussion of blockchain and the motivation behind it. From there, you will get up close and personal with the Ethereum blockchain, learning how to use an Ethereum client (geth) to create a private Ethereum blockchain to perform transactions such as sending Ethers to another account on another node. You will learn about smart contracts without haviTable of Contents---NEW Chapter---- Chapter 1 - Technologies Behind Blockchain Basic Cryptography Types of Cryptographic algorithms Symmetric Asymmetric Hashing Digital Signature Summary Chapter 2 - Understanding Blockchain ---NEW Section--- Consensus Protocols Proof of Stake (PoS) Proof of Elapsed Time Proof of Space ... ----------------- Chapter 3 - Implementing Your Own Blockchain using Python Chapter 4 - Connecting to the Ethereum Blockchain using Geth Chapter 5 - Creating Your Own Private Ethereum Test Networks Chapter 6 - Using the Crypto Wallet - MetaMask Chapter 7 - Getting Started with Solidity Smart Contracts Chapter 8 - Testing Smart Contracts using Ganache Chapter 9 - Building Decentralized Apps using the web3.js APIs Chapter 10 - Handling Smart Contract Events Chapter 11 - Project - Online Lottery Chapter 12 - Creating Tokens using ERC-20 ---revised using OpenZepplin’s contract--- ---NEW Chapters---- Chapter 13 - Creating Non-Fungible Tokens using ERC-721 What is a NFT? Storing Digital Assets using IPFS What is IPFS Uploading a file to IPFS Accessing a file from IPFS NFT and IPFS Creating the NFT Token Contract Deploying the contract Minting the NFT Token Contract Getting the Owner of the NFT Getting the Name and Symbol of NFT Finding the Balance of NFT for an Address Getting the Owner of the NFT Getting the TokenURI Transferring a NFT Transferring Ownership of the NFT Contract Chapter 14 – Introduction to DeFi What is Decentralized Finance Stablecoins Types of Stablecoins USDC DAI Services in DeFi Components in DeFi Applications of DeFi ------------------

    1 in stock

    £41.24

  • Frameworkless FrontEnd Development

    APress Frameworkless FrontEnd Development

    1 in stock

    Book SynopsisExplore an alternative method of front-end application development without using frameworks or third-party libraries. This updated book provides you with the required skills and freedom to consider a no framework approach when choosing a technology for creating a new project. New topics covered include a brief history of JavaScript frameworks and their key developments, how to protect domain code, and how to work with frameworkless in legacy applications. You'll work through the most important issues in a clear and sensible way, using practical methods and tools to gain an understanding of non-functional requirements. This book answers questions on important topics such as state management, making a routing system, creating a REST client using fetch, and reveals the trade-offs and risks associated with choosing the wrong framework or tool for your project, as well as provides sustainability, and functional alternatives. Frameworkless Front-End Development breaksdown the concept of Table of Contents

    1 in stock

    £29.99

  • TypeScript Basics

    APress TypeScript Basics

    1 in stock

    Book SynopsisTable of Contents1.Getting Started.- 2. TypeScript Basics.- 3. TypeScript Compilers.- 4. Classes and Interfaces 5. Advanced Types 6. Generics & Decorators.- 7. To-do List With TypeScript.- 8.Drag Drop Project.- 9.Modules and Webpack.- 10. React TypeScript Project.- 11. React Redux with TypeScript..

    1 in stock

    £29.99

  • Coding Clean Reliable and Safe REST APIs with

    APress Coding Clean Reliable and Safe REST APIs with

    1 in stock

    Book SynopsisLearn ASP.NET Core APIs delivered in its latest version of the Microsoft Framework: .NET 8. This book will show you how to develop APIs with ASP.NET Core 8. Author Anthony Giretti will reveal all you need to know about HTTP protocol, REST architecture style, and ASP.NET Core 8. You will learn what reflexes and mindset a developer must have to approach the development of an API of medium complexity. By performing CRUD operations on a SQL Server database, you will see how to set up a clean and reliable application with industry best practices (clean code, security, observability, optimization and testing).After completing Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8, you will be able to develop many kinds of APIs that require a senior developer level of knowledge and provide your customers with high-quality APIs. What You Will LearnDiscover the latest version of ASP.NET Core 8Code REST APIs with minimal APIsBecome familiar with clean code principlesOptimize performaTable of Contents

    1 in stock

    £29.99

  • SharePoint Online Development, Configuration, and

    De Gruyter SharePoint Online Development, Configuration, and

    1 in stock

    Book SynopsisFor those new to SharePoint Online, as well as those who have worked with previous versions of the SharePoint platform, this guide is intended to give concrete steps to rapidly understand how to configure, develop, and administrate solutions in this new environment. SharePoint Online Development, Configuration, and Administration puts forth the most efficient way to get up to speed on the platform. This book, packed with value, provides clear, concise information about all of the common portions of SharePoint that you would need to work with – including WebParts, reporting, site management, administration and licensing with O365, and workflows using Microsoft Flow. These tips from a seasoned developer will teach you how to Work with Sites, Lists, Permissions, Access, and other core functionality Make customizations to the look and feel of SharePoint Online Understand Web Part development and deployment Develop Microsoft Flow processes for business process automation Utilize Reporting functionality available in O365 Look at the many options for administrating SharePoint components

    1 in stock

    £16.99

  • React Quickly

    Manning Publications React Quickly

    1 in stock

    Book SynopsisReact is a JavaScript library developed for one main reason—to build reusable UI components that present ever-changing data. The React philosophy is to focus solely on the user interface. In model-viewcontroller (MVC) terminology, React is the view. Because it has to work with models and other libraries, it’s designed to play nicely with pretty much any other framework, router, style, and model library. And it's well supported—React emerged from Instagram and is now used by Facebook, Asana, Khan Academy, and Atom among many more. React Quickly is for anyone who wants to learn React.js fast. This handson book teaches needed concepts by using lots of examples, tutorials, and a large main project that gets built throughout. It starts with the basics, including how React fits into applications, JSX, and handling states, and events. Next, it explores core topics like components, forms, and data. Finally, the book dives into React integration topics, like unit testing and isomorphic JavaScript with Express.js, and Gulp. Key Features: · Uses videos to supplement learning · Chock full of examples · Gets readers using React quickly This book is for web developers who have some JavaScript experience. About the Technology: React is a JavaScript library developed for one main reason—to build reusable UI components that present ever-changing data. React emerged from Instagram and is now used by Facebook, Asana, Khan Academy, and Atom among many more.

    1 in stock

    £29.99

  • In Easy Steps Limited HTML 5 in easy steps

    1 in stock

    1 in stock

    £10.44

  • Murach's HTML, XHTML & CSS

    Mike Murach & Associates Inc. Murach's HTML, XHTML & CSS

    7 in stock

    Book Synopsis

    7 in stock

    £41.39

  • Murach's JavaScript & JQuery

    Mike Murach & Associates Inc. Murach's JavaScript & JQuery

    5 in stock

    Book SynopsisToday, jQuery is used by over half of the 10,000 most-visited web sites, and jQuery is one of the technologies that every web developer should master. The trouble is that jQuery is difficult to learn, especially for programming novices. Now, this new book makes it easier than ever to learn jQuery, jQuery UI (User Interface), and jQuery Mobile. In essence, sections 2 and 3 of this book present all of the jQuery and jQuery UI skills that you need for developing professional jQuery applications. With those skills, you will be able to add all of the popular jQuery applications to your web pages: image swaps, image rollovers, collapsible panels, slide shows, accordions, tabs, carousels, and more. Beyond that, though, you will have all the skills that you need for developing unique jQuery applications of your own. But that''s just two of the five sections in the book. Because you need to know JavaScript in order to use jQuery, section 1 presents the least you need to know about JavaScript to get the most from jQuery. This is essential for programming novices, but this is also valuable for experienced programmers who may not remember how a specific JavaScript statement or method works. In short, this section makes this book a complete reference for jQuery programmers. In contrast, section 4 takes jQuery to a new level by showing you how to use Ajax and JSON to get data from a web server and add it to a web page without reloading the page. It also shows how to use Ajax and JSON with the APIs for popular web sites like Blogger, YouTube, Twitter, Flickr, and Google Maps. These are powerful skills for enhancing a web site. To complete this package, section 5 presents a complete course in jQuery Mobile, which offers an exciting, new way to develop web sites for mobile devices. Today, the best web sites are available in both full and mobile versions, so this section also shows how to use a JavaScript plugin to redirect a mobile device from the full version of a web site to its mobile version.

    5 in stock

    £47.59

  • Murach's Android Programming

    Mike Murach & Associates Inc. Murach's Android Programming

    7 in stock

    Book Synopsis

    7 in stock

    £50.14

  • Murachs ASP.NET 4.5 Web Programming with C# 2012

    Mike Murach & Associates Inc. Murachs ASP.NET 4.5 Web Programming with C# 2012

    5 in stock

    Book Synopsis

    5 in stock

    £50.14

  • Murach's ASP.NET 4.5 Web Programming with VB 2012

    Mike Murach & Associates Inc. Murach's ASP.NET 4.5 Web Programming with VB 2012

    5 in stock

    Book SynopsisIf you know the basics of Visual Basic, you''re ready to learn to develop server-side web applications with ASP.NET. And that''s where this book comes in: Section 1 presents a quick-start course in multi-form web applications, Visual Studio tools, and HTML5/CSS3 code -- a course that works both for beginners and for experienced web developers who are new to ASP.NET. Section 2 gives you the skills you need for every ASP.NET application you develop -- like how to use the server controls, validate user entries, manage state, use master pages and themes, provide site navigation, and use friendly URLs. Section 3 presents the skills you need for developing database-driven web sites at a professional level -- including how to use SQL data sources, object data sources, and ASP.NET data controls like the GridView, DetailsView, FormView, and ListView controls. Section 4 covers skills that enhance your professionalism; like how to develop secure web pages, authorize and authenticate users, send email, control the use of the Back button, and deploy finished applications. Section 5 takes you to the next level by showing you how to use ASP.NET Ajax, how to develop WCF and Web API services, and how ASP.NET MVC programming differs from Web Forms programming. To make it easier for you to master ASP.NET, you get complete web applications; including the web forms, the aspx code, and the VB code; that show you how each feature works in context. (You can download these for free from the Murach web site.) You get chapter exercises that let you practice your new skills. And you get Murach''s distinctive "paired-pages" format that developers like because it saves both training and reference time.

    5 in stock

    £50.14

  • Murachs Dreamweaver CC 2014

    Mike Murach & Associates Inc. Murachs Dreamweaver CC 2014

    15 in stock

    Book Synopsis

    15 in stock

    £47.59

  • Murachs Java Servlets & JSP

    Mike Murach & Associates Inc. Murachs Java Servlets & JSP

    10 in stock

    Book SynopsisThis new edition makes it easier than ever for Java developers to master web programming. It shows how to install and use the Tomcat server and the NetBeans IDE. It shows how to use JSP''s and servlets to build secure and well-structured web applications that implement the MVC pattern. It shows how to use sessions, cookies, JavaBeans, EL, JSTL, and custom tags. It shows how to use JDBC or JPA to work with a MySQL database. It shows how to work with JavaMail, SSL connections, authentication, encryption, filters, and listeners. It even includes an introduction to JSF to expand your perspective on Java web programming. These are the skills that you need to build professional Java web applications using servlets and JSP. A great read for any Java developer.

    10 in stock

    £50.14

  • Murach's JavaScript

    Mike Murach & Associates Inc. Murach's JavaScript

    3 in stock

    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.

    3 in stock

    £47.59

  • Murach's jQuery

    Mike Murach & Associates Inc. Murach's jQuery

    7 in stock

    Book SynopsisToday, jQuery is used in over 60% of the million most-visited websites, and that makes it one of the technologies that every web developer should master. The problem is that jQuery is difficult to learn, especially for those with limited programming experience. But now, this new edition of our jQuery book makes it easier than ever to learn how to use jQuery to create the dynamic user interfaces, fast response times, and special effects that today''s users expect. In brief, sections 2 and 3 of this book present the essential jQuery and jQuery UI (User Interface) skills for developing professional jQuery applications. With those skills, you will be able to add all of the popular jQuery features to your web pages: image swaps, image rollovers, slide shows, accordions, tabs, carousels, and much more. Then, section 4 shows you how to use Ajax and JSON to get data from a web server and add it to a web page without reloading the page. It also shows how to use Ajax and JSON with the APIs for websites like Flickr and Google Maps and with HTML5 APIs like Geolocation, Web Storage, and Web Workers. What about section 1? It provides a four-chapter crash course in the JavaScript skills that you need to use jQuery. That means you do not need to know JavaScript before you start using this book, and that makes this the right book for programmers who are not familiar with JavaScript, as well as for programming novices. This section also becomes the ideal reference for the JavaScript that''s used for the jQuery applications in this book or for any jQuery application. The last section of this book shows you how to use jQuery Mobile to develop mobile websites. This requires little or no programming, and it is a great alternative when it''s impractical to rebuild an established website with Responsive Web Design.

    7 in stock

    £47.59

  • Build Awesome Command-line Applications in Ruby:

    The Pragmatic Programmers Build Awesome Command-line Applications in Ruby:

    5 in stock

    Book SynopsisAs Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Moreover, Ruby has the support of a rich ecosystem of open-source tools and libraries. Ten insightful chapters each explain and demonstrate a command-line best practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application. You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks. There's no reason a command-line application should lack documentation, whether it's part of a help command or a man page; you'll find out when and how to use both. Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users. With Ruby, the command line is not dead. Long live the command line. What You Need: All you'll need is Ruby, and the ability to install a few gems along the way. Examples written for Ruby 1.9.2, but 1.8.7 should work just as well.

    5 in stock

    £19.88

  • Murachs JavaScript & jQuery

    Mike Murach & Associates Inc. Murachs JavaScript & jQuery

    2 in stock

    Book Synopsis

    2 in stock

    £50.14

  • Murachs Modern JavaScript

    Mike Murach & Associates, Inc Murachs Modern JavaScript

    15 in stock

    Book Synopsis

    15 in stock

    £51.84

  • Demystifying OWL for the Enterprise

    Springer International Publishing AG Demystifying OWL for the Enterprise

    1 in stock

    Book SynopsisAfter a slow incubation period of nearly 15 years, a large and growing number of organizations now have one or more projects using the Semantic Web stack of technologies. The Web Ontology Language (OWL) is an essential ingredient in this stack, and the need for ontologists is increasing faster than the number and variety of available resources for learning OWL. This is especially true for the primary target audience for this book: modelers who want to build OWL ontologies for practical use in enterprise and government settings. The purpose of this book is to speed up the process of learning and mastering OWL. To that end, the focus is on the 30% of OWL that gets used 90% of the time. Others who may benefit from this book include technically oriented managers, semantic technology developers, undergraduate and post-graduate students, and finally, instructors looking for new ways to explain OWL. The book unfolds in a spiral manner, starting with the core ideas. Each subsequent cycle reinforces and expands on what has been learned in prior cycles and introduces new related ideas. Part 1 is a cook's tour of ontology and OWL, giving an informal overview of what things need to be said to build an ontology, followed by a detailed look at how to say them in OWL. This is illustrated using a healthcare example. Part 1 concludes with an explanation of some foundational ideas about meaning and semantics to prepare the reader for subsequent chapters. Part 2 goes into depth on properties and classes, which are the core of OWL. There are detailed descriptions of the main constructs that you are likely to need in every day modeling, including what inferences are sanctioned. Each is illustrated with real-world examples. Part 3 explains and illustrates how to put OWL into practice, using examples in healthcare, collateral, and financial transactions. A small ontology is described for each, along with some key inferences. Key limitations of OWL are identified, along with possible workarounds. The final chapter gives a variety of practical tips and guidelines to send the reader on their way.Table of ContentsForward by Dave McComb.- Foreword by Mark A. Musen.- Preface.- Acknowledgments.- Part 1: Introducing OWL.- Getting Started: What Do We Need to Say?.- How Do We Say it in OWL?.- Fundamentals: Meaning, Semantics, and Sets.- Part 2: Going into Depth: Properties and Classes.- Properties.- Classes.- Part 3: Using OWL in Practice.- More Examples.- OWL Limitations.- Go Forth and Ontologize.- Appendices.- Author Biography.- Index .

    1 in stock

    £47.49

  • Drag & Drop HTML

    Sterling Publishers Pvt.Ltd Drag & Drop HTML

    10 in stock

    Book Synopsis

    10 in stock

    £6.81

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account