LoveReading

Becoming a member of the LoveReading community is free.

No catches, no fine print just unadulterated book loving, with your favourite books saved to your own digital bookshelf.

New members get entered into our monthly draw to win £100 to spend in your local bookshop Plus lots lots more…

Find out more

Web programming

See below for a selection of the latest books from Web programming category. Presented with a red border are the Web programming books that have been lovingly read and reviewed by the experts at Lovereading. With expert reading recommendations made by people with a passion for books and some unique features Lovereading will help you find great Web programming books and those from many more genres to read that will keep you inspired and entertained. And it's all free!

Spring Boot: Up and Running

Spring Boot: Up and Running

Author: Mark Heckler Format: Paperback / softback Release Date: 16/02/2021

With over 75 million downloads per month, Spring Boot is the most widely used Java framework available. Its ease and power have revolutionized application development from monoliths to microservices. Yet Spring Boot's simplicity can also be confounding. How do developers learn enough to be productive immediately? This practical book shows you how to use this framework to write successful mission-critical applications. Mark Heckler from VMware, the company behind Spring, guides you through Spring Boot's architecture and approach, covering topics such as debugging, testing, and deployment. If you want to develop cloud native Java or Kotlin applications with Spring Boot rapidly and effectively (using reactive programming, building APIs, and creating database access of all kinds) this book is for you. Learn how Spring Boot simplifies cloud native application development and deployment Build reactive applications and extend communication across the network boundary to create distributed systems Understand how Spring Boot's architecture and approach increase developer productivity and application portability Deploy Spring Boot applications for production workloads rapidly and reliably Monitor application and system health for optimal performance and reliability Debug, test, and secure cloud-based applications painlessly

API Security in Action

API Security in Action

Author: Neil Madden Format: Paperback / softback Release Date: 12/02/2021

For developers with intermediate Java knowledge and experience building RESTful APIs. API Security in Action shows you how to create secure web APIs that you can confidently share with your business partners and expose for public usage. Security expert Neil Madden takes you under the hood of modern API security concepts, including token-based authentication for flexible multi-user security, bootstrapping a secure environment in a Kubernetes microservices architecture, and using lightweight cryptography to secure an IoT device. Chapter-by-chapter, you'll build new layers of security onto a basic social network API, mastering techniques to protect against increasingly complex threat models and hostile environments. When you're done, you'll have the practical skills to design and implement APIs that are safe from most common attacks and are ready for the threats of tomorrow. The main API security controls: authentication, authorization, audit logging, rate limiting, and encryption Token-based authentication in web browsers and mobile clients Cloud Key Management Services in a Kubernetes environment Delegated authorization using OAuth 2.0

Building Vue.js Applications with GraphQL

Building Vue.js Applications with GraphQL

Author: Heitor Ramon Ribeiro Format: Paperback / softback Release Date: 29/01/2021

Take your Vue.js knowledge to the next level by understanding full-stack development concepts and exploring modern web technologies such as AWS Amplify, GraphQL, and Quasar Framework Key Features Build a fully functional Vue.js web app and learn how it integrates with GraphQL Transform your chat application into a Progressive Web Application (PWA) for web deployment Discover practical recipes, exploring the capabilities of the GraphQL API for full-stack development using Quasar Framework Book DescriptionSince its release by Facebook in 2012, GraphQL has taken the internet by storm. Huge companies such as Airbnb and Audi have started to adopt it, while small to medium-sized companies are now recognizing the potential of this query-based API. GraphQL may seem strange at first, but as you start to read about and experience more of it, you won't want to use REST APIs anymore. With the recipes in this book, you will learn how to build a complete real-time chat app from scratch. Starting by creating an AWS Amplify environment, you will delve into developing your first GraphQL Schema. You will then learn how to add the AppSync GraphQL client and create your first GraphQL mutation. The book also helps you to discover the simplicity and data fetching capabilities of GraphQL that make it easy for front-end developers to communicate with the server. You will later understand how to use Quasar Framework to create application components and layouts. Finally, you will find out how to create Vuex modules in your application to manage the app state, fetch data using the GraphQL client, and deploy your application to the web. By the end of this book, you'll be well versed in proof-of-concept full-stack applications that explore the power of GraphQL with AWS Amplify, and you'll be able to use Quasar Framework to create your Vue applications. What you will learn Set up your Vue.js projects with Vue CLI and explore the power of Vue components Discover steps to create functional components in Vue.js for faster rendering Become familiar with AWS Amplify and learn how to set up your environment Understand how to create your first GraphQL schema Use Quasar Framework to create simple and effective interfaces Discover effective techniques to create queries for interacting with data Explore Vuex for adding state management capabilities to your app Discover techniques to deploy your applications effectively to the web Who this book is forThis book is for intermediate-level Vue.js developers who want to take their first step toward full-stack development. Prior knowledge of Vue.js and JavaScript is required before getting started with this book.

Vert.x in Action

Vert.x in Action

Author: Julien Ponge Format: Paperback / softback Release Date: 28/01/2021

Intended for intermediate Java developers familiar with web development, networked services, and enterprise Java frameworks like Spring or Java EE. No prior experience in asynchronous or reactive programming is required. As enterprise applications become larger and more distributed, new architectural approaches like reactive designs, microservices, and event streams are required knowledge. The Vert.x framework provides a mature, rock-solid toolkit for building reactive applications using Java, Kotlin, or Scala. Vert.x in Action teaches you to build responsive, resilient, and scalable JVM applications with Vert.x using well-established reactive design patterns. about the technologyVert.x is a mature framework for building reactive applications on the JVM. Designed to handle asynchronous communication effortlessly, Vert.x permits the fewest number of concurrent threads possible. As a result, you automatically get increased scalability, resource efficiency, and dependability, which are big wins for any distributed system. Vert.x's modular design lends itself perfectly to data processing, IoT gateways, web apps, gaming backends, and more. Vert.x supports all major JVM languages and asynchronous programming models including callbacks, promises, Scala futures, and Kotlin futures. Hosted by the Eclipse foundation and now in its third major release, Vert.x boasts over seven years of field-tested performance. In addition, Vert.x has been integrated into the Red Hat OpenShift platform as a rapid development tool for cloud native reactive applications. about the bookVert.x in Action teaches you to build highly-scalable reactive enterprise applications. In this practical developer's guide, Vert.x expert Julien Ponge gets you up to speed in the basics of asynchronous programming as you learn to design and code reactive applications. Using the Vert.x asynchronous APIs, you'll build services including web stack, messaging, authentication, and access control. You'll also dive into deployment of container-native components with Docker, Kubernetes, and OpenShift. Along the way, you'll check your app's health and learn to test its resilience to external service failures. As a member of the Vert.x core team, Julien Ponge has up-close-and-personal experience you can trust. The lessons and examples in this book center on principles that will easily transfer to other reactive technologies, empowering you to apply what you learn using Vert.x or the reactive tech of your choice. With the rising tide of microservices and distributed systems, reactive programming is flowing into the mainstream. With Vert.x in Action, you'll be sailing smoothly! An introduction to asynchronous programming and reactive systems Building reactive services Responding to external service failures Horizontal scaling Deploying with Docker, Kubernetes, and OpenShift

JUnit in Action

JUnit in Action

Author: Catalin Tudose, Peter Tahchiev, Felipe Leme, Vincent Massol Format: Paperback / softback Release Date: 28/01/2021

Whether you're just starting with JUnit or you want to ramp up on the new features, JUnit in Action, Third Edition has you covered. Extensively revised with new code and new chapters, JUnit in Action, Third Edition is an up-to-date guide to smooth software testing. Dozens of hands-on examples illustrate JUnit 5's innovations for dependency injection, nested testing, parameterized tests, and more. Throughout, you'll learn how to use JUnit 5 to automate your testing, for a process that consumes less resources and gives you more time for developing. Key Features * Introduction to unit testing * Blends JUnit with TDD, BDD, Continuous Integration, and other best practices * Unit testing of database and web applications For developers with intermediate Java 8 language skills and a basic understanding of the Apache Maven tool. About the technology JUnit is the gold standard for unit testing Java applications. JUnit 5 is a complete overhaul of this leading Java unit testing framework, boosting your productivity and helping to avoid debugging nightmares. Filled with new tools that make it easier than ever to write effective tests, JUnit 5 brings more granularity and avoids the need to import an entire library, allows multiple runners to work simultaneously and, best of all, allows developers to make full use of the new language features of Java 8 and beyond. Catalin Tudose has a PhD in Computer Science, and over 15 years experience as a Senior Java Developer and Technical Team Lead. He works as a Java and Web Technologies Expert at Luxoft Romania, and as a professor at the Faculty of Automation and Computers in Bucharest. Petar Tahchiev is a software engineer with HP and the Jakarta Cactus lead developer. Felipe Leme is a JCP member and contributor to DbUnit and Cactus. Gary Gregory is a Java developer with 20+ years of experience who currently develops application servers for legacy integration. Vincent Massol was the author of the first edition of JUnit in Action.

Beyond The Basic Stuff With Python

Beyond The Basic Stuff With Python

Author: Al Sweigart Format: Paperback / softback Release Date: 08/12/2020

Data Structures in Java

Data Structures in Java

Author: Roberto Tamassia, Michael T. Goodrich Format: Paperback / softback Release Date: 07/12/2020

Data Structures in Java: A visual introduction uses a visually-based approach designed to help students appreciate concepts using their prior experiences and expectations. This vibrant visual approach is as rigorous and content-filled as the typical text-based approach but is a better match for today's students who already have experience with how computers are used in their lives. The text provides applications and labs for subjects of interest such as Biology, Business, Sports, and Entertainment that are presented in visually-appealing presentations students can explore with little technical support from instructors. An accompanying website provides handouts, animations, and links to additional interactive resources.

Javascript for Beginners

Javascript for Beginners

Author: Mark Coding Format: Hardback Release Date: 27/11/2020

HTML and CSS

HTML and CSS

Author: Joe Casabona Format: Paperback / softback Release Date: 19/11/2020

Learn HTML and CSS with the Visual QuickStart Guide -- the quick and easy way! This new edition features over six hours of instructional video that guide you through HTML and CSS, getting you up and running with web development in no time. The images in the book feature concise steps and explanations, while the videos enhance and expand the information in the book and provide an alternative method for learning. Readers should register their book on peachpit.com to gain access to the Web Edition, an online version of the book that includes the supplementary video. HTML and CSS remain the linchpin of the Web. Every beginning web developer needs to understand them thoroughly, including the latest advances in these technologies, and the newest functionality that they enable. From the basics to more advanced techniques, this book and Web Edition guide you through: Designing, structuring, and formatting sites Using images, links, styles, tables, and forms Adding media, visual effects, and animations Using CSS to gain full control over elements, fonts, colors, and layouts Making the most of sophisticated HTML5 and CSS3 capabilities Applying modern best practices for ensuring accessibility and responsiveness Principles of testing, debugging, and publishing sites and applications Exploring leading JavaScript libraries and build tools for more advanced web development

Distributed Systems with Node.js

Distributed Systems with Node.js

Author: Thomas Hunter ll Format: Paperback / softback Release Date: 17/11/2020

Many companies, from startups to Fortune 500 companies alike, use Node.js to build performant backend services. And engineers love Node.js for its approachable API and familiar syntax. Backed by the world's largest package repository, Node's enterprise foothold is only expected to grow. In this hands-on guide, author Thomas Hunter II proves that Node.js is just as capable as traditional enterprise platforms for building services that are observable, scalable, and resilient. Intermediate to advanced Node.js developers will find themselves integrating application code with a breadth of tooling from each layer of a modern service stack. Learn why running redundant copies of the same Node.js service is necessary Know which protocol to choose, depending on the situation Fine-tune your application containers for use in production Track down errors in a distributed setting to determine which service is at fault Simplify app code and increase performance by offloading work to a reverse proxy Build dashboards to monitor service health and throughput Find out why so many different tools are required when operating in an enterprise environment

JavaScript for beginners

JavaScript for beginners

Author: Matthew Python Format: Paperback / softback Release Date: 17/11/2020

Angular

Angular

Author: Oscar R Frost Format: Paperback / softback Release Date: 13/11/2020