Web programming Books
O'Reilly Media JavaScript Testing with Jasmine
Book SynopsisGet a concise introduction to Jasmine, the popular behavior-driven testing framework for JavaScript. This practical guide shows you how to write unit tests with Jasmine that automatically check for bugs in your application. Learn how to write specifications for individual components, and then use those specs to test the code you write.
£10.79
O'Reilly Media Java EE 7 Essentials
Book SynopsisGet up to speed on the principal technologies in the Java Platform, Enterprise Edition 7, and learn how the latest version embraces HTML5, focuses on higher productivity, and provides functionality to meet enterprise demands.
£29.99
O'Reilly Media SVG Essentials
Book SynopsisSVG Essentials takes you through SVG's capabilities, beginning with simple line drawings and moving through complicated features such as filters, transformations, gradients, and patterns. This thoroughly updated edition includes expanded coverage of animation, interactive graphics, and scripting SVG.
£25.59
O'Reilly Media Programming Amazon EC2
Book SynopsisIf you plan to build applications to run on Amazon's Web Services, this is precisely the book you need. Programming Amazon EC2 provides architects, developers, and administrators with an end-to-end approach to designing and building a practical application on Amazon Elastic Compute Cloud (EC2), a central part of the AWS platform.
£22.39
O'Reilly Media Programming Social Applications
Book SynopsisProgramming Social Apps introduces you to the open source tools used on many major social platforms, and explains how technologies such as OpenSocial, Apache Shindig, OAuth, OpenID, Caja, and others work together to help you solve practical issues.
£28.79
O'Reilly Media Programming Google App Engine
Book SynopsisWith this updated edition of Programming Google App Engine, you'll get expert practical guidance that will help you make the best use of this powerful platform. Google engineer Dan Sanderson shows you how to design your applications for scalability, including ways to perform common development tasks using App Engine's APIs and scalable services.
£29.99
APress Introducing JavaScript Game Development
Book SynopsisLearn to build a fully-functional 2D game inspired by the 1979 Atari classic, Asteroids, using just HTML5, CSS and JavaScript. Developing games has never been easier than it is now. New web technology allows even beginner developers to turn their hand to game development. Developed from an undergraduate course module, Introducing JavaScript Game Development teaches each new technology as it is introduced so can be followed by enthusiastic beginners as well as intermediate coders. You will learn how to work with HTML5 and the canvas element, how to understand paths, how to draw to a design and create your spaceship and asteroids. You''ll then move on to animating your game, and finally building. You will work step-by-step through the game design process, starting with only what is necessary to complete each step, and refactoring the code as necessary along the way, reflecting the natural progression that code follows in the real world. Each chapter is designed to take youTable of ContentsSection 1. Drawing1. HTML5 and the Canvas Element2. Understand Paths3. Drawing to a Design4. Drawing a Spaceship5. Drawing an AsteroidSection 2. Animation6. Basic Animation7. Animating Asteroids8. Practicing Objects9. InheritanceSection 3. Building the Game10. Simple Keyboard Interaction11. Controlling the Ship12. Collision Detection13. Death or Glory
£35.99
APress Beginning Salesforce Developer
Book SynopsisGet started developing on the Force.com platform in no time. With step-by-step guidance, starting with setting up your developer environment and progressing through to deploying to production, you will learn industry best practices to release robust custom applications with tangible benefits to your company or your client.Geared specifically toward beginning developers, Beginning Salesforce Developer establishes a strong understanding of basic code constructs through examples. Rather than simply explaining how to use the platform, you will receive a comprehensive understanding of why, allowing you to address platform quirks and gotchas that might occur. The book also serves to lay the foundation for continuing on to Salesforce Developer Pro. What You''ll Learn Configure your Salesforce development environment Understand the Salesforce data model and query languages Create basic Apex triggersTable of Contents
£49.49
APress Deep Learning for Natural Language Processing
Book SynopsisTable of ContentsChapter 1: Introduction to NLP and Deep LearningChapter Goal: Introduction of Deep Learning and NLP concepts, explanation of the evolution of deep learning and comparison of deep learning with other machine learning techniques in PythonNo of pages: 50-60Sub -Topics1. Deep Learning Framework - An overview2. Comparison with other machine learning techniques3. Why Python for Deep Learning4. Deep Learning Libraries5. NLP- An overview6. Introduction to Deep Learning for NLPChapter 2: Word Vector representationsChapter Goal: Introduction of basic and advanced word vector representationNo of pages: 50-60Sub - Topics 1. Overview of Simple Word Vector representations: word2vec, Glove2. Advanced word vector representations: Word Representations via Global Context and Multiple Word Prototypes3. Evaluation methods for unsupervised word embedding Chapter 3: Neural Networks and Back Propagation Chapter Goal: Neural Networks for named entity recognitionNo of pages: 50-60Sub - Topics: 1. Learning Representations by back propagating the errors2. Gradient checks, over-fitting, regularization, activation functions Chapter 4: Recurrent neural networks, GRU, LSTM, CNNChapter Goal: Deep Learning architectures like RNN, CNN, LSTM, and CNN in great details with proper examples of eachNo of pages: 70-80Sub - Topics: 1. Recurrent neural network based language model2. Introduction of GRU and LSTM3. Recurrent neural networks for different tasks4. CNN for object identificationChapter 5: Developing a ChatbotChapter Goal: Chatbots are artificial intelligence systems that we interact with via text or voice interface. Our aim is to develop and deploy a Facebook messenger Chatbot.No of pages: 50-60Sub - Topics: 1. Development of a simple closed context Chatbot2. Deployment using free server “Heroku”3. Integrating Seq2seq model with the Chatbot4. Integrating Image Identification model with the ChatbotChapter 6: Interaction of Reinforcement Learning and ChatbotChapter Goal: Detailed explanation of the Reinforcement Learning concept and one of the prevalent case studies/research paper on Reinforcement Learning applications for ChatbotNo of pages: 20-30Sub - Topics: 1. Introduction to Reinforcement Learning2. Present applications of Reinforcement Learning for Chatbot3. Detailed explanation of one of the research papers on applications of Reinforcement Learning for Chatbot
£49.49
APress Electronics Projects with the ESP8266 and ESP32
Book SynopsisDiscover the powerful ESP8266 and ESP32 microcontrollers and their Wi-Fi communication. The ESP32 microcontroller features Bluetooth and BLE communication in addition to Wi-Fi. The book emphasizes practical projects and readers are guided through Wi-Fi and Bluetooth communication, mobile app design and build, ESP-NOW and LoRa communication, and signal generation. Projects throughout the book utilize the Wi-Fi functionality and processing power of the ESP microcontrollers. Projects are built in the Arduino IDE, so you don't need to download other programming software. Mobile apps are now ubiquitous, making the app build projects of the book very relevant, as are the web page design projects. In Electronics Projects with the ESP8266 and ESP32, you'll see how easy and practical it is to access information over the internet, develop web pages, build mobile apps to remotely control devices with speech recognition or incorporate Google Maps in a GPS route tracking app. You will Build pTable of ContentsChapter 1: Internet radio• Station display and selection• Minimal internet radioChapter 2: Internet clock• WS2812 RGB LEDs responsive to sound• LED rings clock 24• Network Time ProtocolChapter 3: International weather station• Touch screen calibration• Painting on-screen• Weather data for several citiesChapter 4: Intranet camera• Save images to SD card• Load images on webpage• Stream images to webpageChapter 5: MP3 player• Control command for MP3 player• MP3 player control with Arduino• Infrared remote control of MP3 player• Creating sound tracks• Speaking clock• Voice recorderChapter 6: Bluetooth speakerChapter 7: ESP8266 local server• HTTP request• HTML code• XML HTTP requests, JavaScript and AJAXChapter 8: Updating a webpage• XML HTTP requests, JavaScript and AJAX• JSON• Accessing WWW data• Parsing text• Console log• Wi-Fi connectionChapter 9: WebSocket• Remote control of pan-tilt servo motors and WebSocket• Websocket and AJAX• Access images, time and sensor data over the internetChapter 10: Build an app• Control and feedback app• Install the app• Servo-robot control app• Speech recognition appChapter 11: App database and Google Maps• MIT App Inventor database• MIT App Inventor and Google MapsChapter 12: USB OTG apps• app receive• app transmit• app receive and transmitChapter 13: GPS and Google Maps• GPS position transmission• Validate transmission of GPS location• Improve GPS location signalChapter 14: Radio Frequency Communication• Transmitting and receiving text• Decode Remote Control Signals• Control Pan-Tilt Servos with RF Communication• Control relay with RF Communication• RelaysChapter 15: Signal generation• Signal generation• Digital to analog conversion• Generating waves• Port manipulation• 12-bit DACChapter 16: Signal generation with 555 integrated circuit• Monostable mode• Bistable mode• Astable mode• Variable duty cycle• 50% duty cycle• PWM mode• Function generator• Square wave to sine waveChapter 17: Measuring electricity• Analog to Digital Converter• Voltage meter• Resistance meter (ohmmeter)• Capacitance meter• Current meter (ammeter)• Current sensor• Solar panel and battery meter• Inductance meterChapter 18: Rotary encoder control• Interrupts• Debouncing• Square wave states• State switching• Incrementing a valueChapter 19: Saving data• Saving to EEPROM• Saving directly to ExcelChapter 20: Microcontrollers• Arduino Uno• Arduino Nano• Arduino Pro Micro• LOLIN (WeMos) D1 mini• Interrupts• Watchdog timer• ESP32• ESP32 analog input• ESP32 analog output• ESP32 pulse width modulation• ESP32 capacitive touch sensor• ESP32 Hall effect sensor• ESP32 RTC and sleep mode• ESP32 and interrupts• ESP32 Serial input• ESP32 Bluetooth communication• Wi-Fi communicationAppendixLibraries
£42.49
APress Spring REST
Book SynopsisDesign and develop Java-based RESTful APIs using the latest versions of the Spring MVC and Spring Boot frameworks. This book walks you through the process of designing and building a REST application while delving into design principles and best practices for versioning, security, documentation, error handling, paging, and sorting. Spring RESTprovides a brief introduction to REST, HTTP, and web infrastructure. You will learn about several Spring projects such as Spring Boot, Spring MVC, Spring Data JPA, and Spring Security, and the role they play in simplifying REST application development. You will learn how to build clients that consume REST services. Finally, you will learn how to use the Spring MVC test framework to unit test and integration test your REST API. After reading this book, you will come away with all the skills to build sophisticated REST applications using Spring technologies. What You Will LearnBuild Java-based microservices, native cloud, or any applications uTable of Contents1. Introduction to REST2. Spring MVC & Spring Boot Primer3. RESTful Spring4. Beginning the QuickPoll Application5. Error Handling6. Documenting REST Services7. Versioning, Paging, and Sorting8. Security9. Clients and Testing10. HATEOASA. Installing cURL on Windows
£26.99
APress Building Offline Applications with Angular
Book SynopsisGet a complete overview of offline installable applications. Businesses need reliable applications that enable users to access data and their applications in spite of a bad network connection.Traditional websites work only when connected to the network. With a large number of users depending on mobile phones and tablets for work, social interactions, and media consumption, it's important that the web applications can work on a weak network connection and even offline.This step-by-step guide shows you how to build an Angular application that considers offline access and uses its ready-made features and configurations.Build Offline Applications with Angularhelps bridge the gap between native apps and web applications. What You Will LearnGet started with an installable Angular applicationUnderstand the importance of performant, reliable, and offline access of a web applicationDiscover solutions for building Angular applications for speedy response in low bandwidth scenariosUse IndexedDBTable of ContentsChapter 1: Introduction Build Modern Web Application.- Chapter 2: Getting Started.- Chapter 3: Install Angular Application.- Chapter 4: Service Workers.- Chapter 5: Cache Data with Service Workers .- Chapter 6: Upgrade Applications .- Chapter 7: Introduction to IndexedDB.- Chapter 8: Create Entity - Use case.- Chapter 9: Create Data Offline.- Chapter 10: Dexie.JS for IndexedDB.- Addendum.- Reference.
£42.49
APress Beginning gRPC with ASP.NET Core 6
Book SynopsisBroaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft's developer framework, .NET 6 and discover a new way of developing APIs with gRPC. Beginning gRPC with ASP.NET Core6is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages.This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs. After reading the book, you'll be able to take advantage of the full range of developer opportunities with gRPC, and come awayTable of ContentsPart I: Getting Started with .NET 6 Chapter 1: Welcome to Modern .NET Chapter 2: Introducing ASP.NET Core 6Part II: gRPC fundamentalsChapter 3 : Understanding the gRPC Specification Chapter 4: Protbufs Chapter 5: Creating an ASP.NET Core gRPC Application Chapter 6: API Versioning Part III: gRPC and ASP.NET Core Chapter 7: Create a gRPC Client Chapter 8: From WCF to gRPC Chapter 9: Import and Display Data with ASP.NET Core Razor Pages, Hosted Services, and gRPC Chapter 10: The gRPC-web Specification Chapter 11: Create a gRPC-web service from a gRPC-service with ASP.NET Core Part IV: gRPC-web and ASP.NET Core Chapter 12: Import and Display Data with Angular 12 and gRPC-webPart V: Security Chapter 13: Secure your Application with OpenId Connect
£49.49
APress Build Your Own IoT Platform
Book SynopsisEvery solution that is in some way related to the IoT needs a platform; learn how to create that platform with us. This book is about being agile and reducing your time to market without breaking the bank. It is about designing something that can scale incrementally without rework and potentially disrupting the current work.So, the key questions are: What does it take? How long does it take? And, how much does it take to build your own IoT platform? This book answers these questions and provides you with step-by-step guide to building your own IoT platform. In this book, the author highlights what the core of an IoT platform looks like. There are always some must-haves and some nice-to-haves. This book distinguishes the two and focuses on building the must-haves. Building your IoT platform is not only the most significant cost-saver but can also be a satisfying learning experience. This edition will extend your work with a sample project to clarify the concepts Table of Contents Chapter 1: So… You Want to Build Your Own! · The Background of IoT and Our Focus · How Many Platforms Are Out There? · Platforms Supporting Network Servicing · Platforms Sitting Between Networks and Applications · Application-Layer Development Platforms · What Should a Good IoT Platform Have? · Why Should You Build Your Own IoT Platform? · Summary Chapter 2: The Building Blocks of an IoT Solution · The Functional Blocks of an IoT Solution · The Detailed Block Diagram of an IoT Platform · Is Everything from this Block Architecture Mandatory? · What Is the Proposed Approach? · Summary Chapter 3: The Essentials for Building Your Own Platform · Deciding Cloud Instance Specifics · Additional Specifications · Where Do We Get this Cloud Instance? · What About Our Own Machine? · Expanding on the IoT Platform Block Diagram · Edge Interface, Message Broker, and Message Bus · Message Router and Communications Management · Time-Series Storage and Data Management · REST API Interface · Microservices · Rule Engine · Device Manager and Application Manager · Our Own IoT Platform Block Diagram · Summary Chapter 4: Let’s Create Our Platform Wish List · Connecting with the Platform in Real Time · Using MQTT as the Message Broker · How Do We Want to Store the Data? · Data Storage Schema · Accessing Platform Resources Through APIs · Data Accessing APIs · Elementary Microservices and Utilities · Routing and Filtering Data and Messages · Updated Block Diagram of Our IoT Platform · Summary Chapter 5: Here We Go! · Initializing the Cloud Instance · Register and Create · Choosing an Operating System Image · Choosing the Size · Choosing a Datacenter Region · Finalizing and Creating the Instance · Connecting to Our Cloud Instance · Installing Basic Software Stacks · Installing Apache · Installing MySQL · Installing PHP · Securing the Instance and Software · It’s Easier with a Domain Name · Add Virtual Hosts to Our Web Server · Installing SSL Certificates · Installing Node.js and Node-RED · Modifying Node-RED Settings · Securing our Node-RED Editor · Summary Chapter 6: The Message Broker · What Is MQTT? · Publish and Subscribe Paradigm · Other Features of a Message Broker and MQTT · Quality of Service · Keep Alive Period · Last Will and Testament · The Retained Message · The Best Part: WebSocket · Are We Using the Best Message Broker Option? · When to Utilize a Message Broker and When Not To · Installing a Message Broker · Securing a Message Broker · Summary Chapter 7: Building the Critical Components · Creating a Time-Series Core Database · Installing Required Nodes in Node-RED · Creating First Flow for Our Platform · Adding MQTT Publish Capability · REST API Message Publisher · Creating the Database Listener · REST API Message Retriever · Verifying that Everything Is Working as Expected · Running Node-RED in the Background Continuously · Summary Chapter 8: Configuring the Message Broker · The Difference Between WebSocket and Normal MQTT · Why Is WebSocket Important? · Adding WebSocket to Our MQTT Configuration · Testing WebSocket · Let’s Add User Access Controls · Let’s Check If This Is Working · Using the Forever Tool with the Message Broker · Summary Chapter 9: Creating a REST Interface · Data Access APIs · Adding Time-Based Filters · Data Deletion APIs · Removing Data Records Completely · Adding Microservices to the Platform · Getting the Current Timestamp · Random Code Generator · Adding New Modules to Node-RED · UUID Generator · Email and Text Message Microservice APIs · Configuration of Nodes · SMS Sending Utility · Email-Sending Utility · Summary Chapter 10: Rule Engine and Authentication · Start with the Rule Engine Logic · Creating a Database · Building the Flow Sequence · Testing the Rule Engine · Rule Management APIs · Enable and Disable a Specific Rule · Enable and Disable All Rules · Create a New Rule · Building Another Rule Engine with Node-RED · Adding Authentication to the Data API · What Are Our Options? · What Is the Plan? · Adding Authentication Middleware · Enable and Test Authentication · Our Core Platform Is Ready Now · Summary Chapter 11: Documentation and Testing · Preparing a Valid OpenAPI Specification Document · Platform API Specification File Explained · Preparing Distribution Package for Final Upload · Upload API Docs and Make It Live · Authorize and Test API · Summary Chapter 12: Connecting Your Hardware · Why learn hardware alongwith IoT platform? · Available hardware options · Creating bespoke designs · Choosing the best option for your project · Connectivity options and suitability for project · Various topologies and arrangements § The “why” behind each topology and arrangement · Connecting our hardware to the platform § Two possible modes o Using REST API o Using MQTT o Can you use both? Why and when? § Requirements for each mode o Circuit specific o Firmware specific § How to incorporate them in hardware o Circuit specific o Firmware specific · Other considerations for connecting the hardware · Summary Chapter 13: Let's Build a Better Mousetrap · Backstory of better mousetrap case study § How I got this opportunity § What does “better” mean? § How I decided to approach this problem § Importance of top-down approach · System architecture § High level system design process § Block diagram and explanation · Hardware selection § What are different scenarios § What are potential options § What is on our shortlist · Connectivity choice § What are different scenarios § What are potential options § What is on our shortlist · Front-end application § What are different scenarios § What are potential options § What is on our shortlist · Hardware arrangement § Hardware construction (overview) § How it works § Testing the hardware · Backend buildup on the platform § What additions we need on the platform side § How to build them (details) § Testing the backend · Dashboard for visualization § Building a basic dashboard § How to pool the data · Additional services I built in the mousetrap application § Workflow for CRM § Client alert mechanism § Operator Scheduling § Compliance reporting § Machine learning provision for intelligent pest management § Other business benefits · Project takeaways – real life and for you (as a reader) · Summary Chapter 14: Unlimited Possibilities · What do I mean by unlimited possibilities? · Why is this platform so capable? · Five ideas you can work on § One button – based on my 1btn project o The concept o Block diagram o Key ideas and things to work on o Potential applications § Smart street lamps o The concept o Block diagram o Key ideas and things to work on o Potential applications § Council garbage collection management o The concept o Block diagram o Key ideas and things to work on o Potential applications § Datacenter climate control o The concept o Block diagram o Key ideas and things to work on o Potential applications § People counter for Covid-19 gathering compliance in shops & stores o The concept o Block diagram o Key ideas and things to work on o Potential applications · Summary Chapter 15: What We Built and the Takeaways · Increasing Security for the Cloud Instance · What About SQL Injection Through APIs? · Should We Have Used MongoDB Instead of MySQL? · Some Experts Might Still Try to Talk You Out of This · How Is Our Platform Different from AWS, Google, and Azure? · There Is a New Version of MQTT · My Platform Is Ready. Now What? · The Next Big Thing · If You Need to Find More Resources · Finally
£46.74
APress Beginning Helidon
Book SynopsisLearn how to build cloud-native microservices with Helidon - an open-source Java framework from Oracle. This book will show you how to take full advantage of the cloud by optimizing applications with fast start times, low memory consumption, and a small disk footprint. The open-source Helidon framework provides all that, and more. It''s based on Java 17, giving you full access to new code features. This book reveals how Helidon also supports modern enterprise Java standards such as MicroProfile. Plus, you''ll see how Helidon lets you use GraalVM to build lightning-fast native executables, and its unique reactive layer allows you to develop efficient low-level APIs.Each chapter in the book teaches a new Helidon concept through practical examples based on real-life use-cases. You''ll learn how to add observability and security to your microservices, how to work with databases, and call other services. You''ll also look at all MicroProfile 5.0 platform specificationsTable of Contents1:Introduction.- 2: Your First Application.- 3: Configuration.- 4: Observability.- 5: Communicating with other Services.- 6: Accessing Data.- 7: Resiliency.- 8:Security.- 9: Using Open API.- 10: Testing Your Application.- 11: Scheduling Tasks.- 12: Integration with other Technologies.- 13: Going Reactive.- 14: Long Running Actions.- 15: Helidon SE.
£46.74
APress Angular for Business
Book SynopsisPart I:Core Concepts.- 1: A Gentle Introduction to Angular.- 2: A Brief Introduction to Typescript.- 3: Angular CLI Quick Reference.- 4: Making a Simple Angular Component.- 5: Offline Networks.- 6: Custom Angular Checkboxes with [(ngModel)] Support.- 7: Error Handling Strategies for Handling Data 8: Upgrading Angular.- 9: Understanding Service API's.- 10: Deploy with Azure with ng Deploy.- 11: Hosting an API.- 12: Progressive Web Applications (PWAs).- 13: RxJS: To Use or Not to Use?.- Part ii: Testing and Debugging.- 14: Test-Driven Development with Angular.- 15: Unit Testing Strategies.- 16: Debugging with Docker Containers.- Part III: The Command Line.- 17: What Do All Those Symbols Mean?.- Part IV: Source Control.- 18: Fixing Broken Git Commits.- 19: Archiving Your Git Repositories.- Part V: Communication and Training.- 20: How We Learn and Teach.- 21: Slow Down to be Noticed.- 22: Watch Your LanTable of ContentsPart I:Core Concepts.- 1: A Gentle Introduction to Angular.- 2: A Brief Introduction to Typescript.- 3: Angular CLI Quick Reference.- 4: Making a Simple Angular Component.- 5: Offline Networks.- 6: Custom Angular Checkboxes with [(ngModel)] Support.- 7: Error Handling Strategies for Handling Data 8: Upgrading Angular.- 9: Understanding Service API’s.- 10: Deploy with Azure with ng Deploy.- 11: Hosting an API.- 12: Progressive Web Applications (PWAs).- 13: RxJS: To Use or Not to Use?.- Part ii: Testing and Debugging.- 14: Test-Driven Development with Angular.- 15: Unit Testing Strategies.- 16: Debugging with Docker Containers.- Part III: The Command Line.- 17: What Do All Those Symbols Mean?.- Part IV: Source Control.- 18: Fixing Broken Git Commits.- 19: Archiving Your Git Repositories.- Part V: Communication and Training.- 20: How We Learn and Teach.- 21: Slow Down to be Noticed.- 22: Watch Your Language.- 23: Agile Planning and Management with Trello.- Part VI: Other Topics.- 24: Automate Screenshots with Protractor.- 25: Image Repositories.
£38.24
APress Practical GraphQL
Book SynopsisMaster the query language that is revolutionizing how websites are developed and built. This book is a hands-on guide to GraphQL, and will teach you how to use this open source tool to develop and deploy applications quickly and with minimal fuss. Using a project-based approach, you'll learn how to use GraphQL from the ground up. You'll start with the basics, including set up and key details regarding queries and mutations, before moving on to more advanced topics and projects. Over the course of the book, you will gain a thorough understanding of the web development ecosystem from frontend to backend by building React applications using Prisma Apollo Client and MongoDB. After completing this book, you'll be equipped with the knowledge and skills needed to turbo charge your own enterprise projects.What You'll LearnUnderstand what GraphQL is and how to use itDistinguish between queries and mutations, and how to leverage themGaina greater knowledge of full-stack applications with ReaTable of Contents1.Getting Started. - 2. Queries.- 3. Mutations.- 4. Full Stack GraphQL.- 5 App with Prisma.- 6. Connecting with the Frontend.
£38.24
APress Building RealTime Marvels with Laravel
Book SynopsisDive into the diverse facets of the Laravel ecosystem. This comprehensive guide will put you on the fast track to becoming an expert in Laravel development. Starting with the fundamentals, you'll explore essential concepts, enabling you to grasp the framework's structure. Subsequent chapters cover intricate topics, such as advanced routing techniques, database management, and eloquent object relational mapping (ORM), allowing developers to build robust applications. The book offers comprehensive insights into building secure applications with authentication and authorization mechanisms, as well as constructing efficient APIs and employing caching techniques for enhanced performance. Chapters on real-time applications and queues offer practical knowledge to optimize application responsiveness. Advanced package development and performance monitoring provide valuable tools for developing high-quality Laravel packages and debugging. You'll also gain expertise in internationalization, frontTable of ContentsChapter 1: Understanding the Laravel Ecosystem.- Chapter 2: Advanced Routing Techniques.- Chapter 3: Database Management and Eloquent ORM.- Chapter 4: Authentication and Authorization.- Chapter 5: Building APIs with Laravel.- Chapter 6: Caching and Performance Optimization.- Chapter 7: Advanced Middleware Techniques.- Chapter 8: Real-Time Applications with Laravel.- Chapter 9: Testing and Test-Driven Development.- Chapter 10: Queues and Job Scheduling.- Chapter 11: Advanced Package Development.-Chapter 12: Performance Monitoring and Debugging.- Chapter 13: Scaling Laravel Applications.- Chapter 14: Security Best Practices.- Chapter 15: Advanced Performance Optimization.- Chapter 16: Continuous Integration and Deployment.- Chapter 17: Laravel and Microservices.- Chapter 18: Advanced Laravel Debugging and Troubleshooting.-Chapter 19: Building Internationalized Applications with Laravel.- Chapter 20: Advanced Frontend Development with Laravel.- Chapter 21: Advanced Error Handling and Exception Management.- Chapter 22: Advanced Database Techniques and Optimization.- Chapter 23: Laravel and Serverless Computing.- Chapter 24: Building Progressive Web Applications (PWAs) with Laravel.- Chapter 25: Advanced UI/UX Design Patterns for Laravel.- Chapter 26: Advanced Analytics and Reporting in Laravel.- Chapter 27: Building Microservices with Laravel and Docker.- Chapter 28: Advanced Third-Party Integrations.- Chapter 29: Securing Laravel Applications.- Chapter 30: Advanced DevOps and Infrastructure Automation Appendix A: Laravel Cheat Sheet .- Appendix B: Recommended Resources.- Appendix C: Glossary of Terms
£47.49
APress Master React in 5 Days
Book SynopsisDo you dream of learning React without spending months in endless tutorials? Then this book is for you! In just five days, you will acquire the fundamental skills to start developing exceptional applications using this revolutionary technology.Whether you prefer to follow the book independently or alongside other online resources, it will provide you with a solid foundation to harness the full potential of React. Immerse yourself in an accelerated learning method that will allow you to make giant strides. Chapters are carefully designed to teach you the essential concepts of React, such as components, props, state, events, lifecycle, and hooks, without wasting time on complex explanations. Thanks to a clear and accessible writing style, you'll be able to dive into the intricacies of React from the first page. Code examples are accompanied by detailed explanations, enabling you to quickly grasp the subtleties of this technology. You don't need to be an expert in programming; the book isTable of Contents
£38.24
O'Reilly Media Programming Google App Engine with Java
Book SynopsisThis practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Java applications in the cloud with Google App Engine.
£28.79
O'Reilly Media Programming Google App Engine with Python
Book SynopsisThis practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Python applications in the cloud with Google App Engine.
£28.79
O'Reilly Media Learning Cocoa with ObjectiveC 4ed
Book SynopsisGet up to speed on Cocoa and Objective-C, and start developing applications on the iOS and OS X platforms. If you don't have experience with Apple's developer tools, no problem! From object-oriented programming to storing app data in iCloud, the fourth edition of this book covers everything you need to build apps for the iPhone, iPad, and Mac.
£25.59
O'Reilly Media Cython
Book SynopsisIn this practical guide, you'll learn how to use Cython to improve Python's performance - up to 3000x - and to wrap C and C++ libraries in Python with ease. Author Kurt Smith takes you through Cython's capabilities, with sample code and in-depth practice exercises.
£19.19
O'Reilly Media Using WebPageTest
Book SynopsisLearn basic and advanced uses of WebPagetest, the performance measurement tool for optimizing websites. This practical guide shows users new to this tool how run tests and interpret results, and helps experienced users gain a better and more thorough understanding of hidden features in WebPagetest that make testing easier.
£19.19
O'Reilly Media CSS Refactoring
Book SynopsisRevisiting your code to remove redundancies and inconsistencies-known as refactoring-is a common practice when using programming languages. With this book, author Steve Lindstrom not only shows you how to structure your CSS to build a responsive, easy-to-use website, but also how to use refactoring tools to create faster, more readable CSS.
£19.19
O'Reilly Media RESTful Rails Development
Book SynopsisThis book serves as a practical guide to developing RESTful applications, designing RESTful architectures, and deploying RESTful services using Ruby on Rails. By the end of each chapter, the reader will have key takeaways for how to build and extend a multi-service platform spanning different devices.
£25.59
O'Reilly Media High Performance Mobile Web
Book SynopsisOptimize the performance of your mobile websites and webapps to the extreme. With this hands-on book, veteran mobile and web developer Maximiliano Firtman demonstrates which aspects of your site or app slow down the user's experience, and what you can do to achieve lightning-fast performance.
£25.59
O'Reilly Media Learning AngularJS
Book SynopsisWith this practical book, you'll grasp key concepts and functionality of the framework in a clear and concise manner. Learn everything from Angular basics, components, and directives to services and security.
£22.39
O'Reilly Media Hack and HHVM
Book SynopsisHow can you take advantage of the HipHop Virtual Machine (HHVM) and the Hack programming language, two new technologies that Facebook developed to run their web servers? With this practical guide, Owen Yamauchi-a member of Facebook's core Hack and HHVM teams-shows you how to get started with these battle-tested open-source tools.
£25.59
O'Reilly Media Enyo Up and Running 2e
Book SynopsisWith this revised and expanded edition, Enyo contributor Roy Sutton gets you started with the framework's core object-oriented features, including its modular design, reusable and extensible components, layout and widget libraries, easy-to-use deployment options, and support for HTML5 standards.
£10.79
O'Reilly Media Thoughtful Machine Learning with Python
Book SynopsisGain the confidence you need to apply machine learning in your daily work. With this practical guide, author Matthew Kirk shows you how to integrate and test machine learning algorithms in your code, without the academic subtext.
£27.60
O'Reilly Media Decentralized Applications
Book SynopsisTake advantage of Bitcoin's underlying technology, the blockchain, to build massively scalable, decentralized applications known as dapps. In this practical guide, author Siraj Raval explains why dapps will become more widely used-and profitable-than today's most popular web apps.
£24.79
O'Reilly Media Learning Rails 5
Book SynopsisIf you're a web developer or designer ready to learn Ruby on Rails, this hands-on guide is the ideal way to get started. Rather than toss you into the middle of the framework's Model-View-Controller architecture, as many books do, Learning Rails 5 begins with the foundations of the Web you already know.
£28.79
O'Reilly Media Transforms in CSS
Book SynopsisPresent information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you're rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element's backside, this practical guide shows you how to use them to great effect.
£7.59
O'Reilly Security for Web Developers
Book SynopsisAs a web developer, you may not want to spend time making your web app secure, but it definitely comes with the territory. This practical guide provides you with the latest information on how to thwart security threats at several levels, including new areas such as microservices.
£29.99
O'Reilly Media Positioning in CSS
Book SynopsisWhether you want to create sidebars that remain in the viewport (browser window), add sticky section headings to lists or long articles, or overlap one element with another, this concise ebook will expertly guide you through all the main CSS positioning types
£6.50
O'Reilly Media PHP Web Services 2e
Book SynopsisWhether you're sharing data between two internal systems or building an API so that users can access their data, this practical guide has everything you need to build APIs with PHP.
£19.19
O'Reilly Media ClientSide Data Storage
Book SynopsisThis hands-on guide demonstrates several storage APIs in action. You'll learn how and when to use them, their plusses and minuses, and steps for implementing one or more of them in your application.
£19.19
O'Reilly Media Identity and Data Security for Web Development
Book SynopsisWith this practical guide, you'll learn how and why everyone working on a system needs to ensure that users and data are protected. The authors provide a deep dive into the concepts, technology, and programming methodologies necessary to build a secure interface for data and identity-without compromising usability.
£25.59
O'Reilly Media Streaming Architecture
Book SynopsisAuthors Ted Dunning and Ellen Friedman (Real World Hadoop) help you explore some of the best technologies to handle stream processing and analytics, with a focus on the upstream queuing or message-passing layer.
£16.99
O'Reilly Media Mastering Modular JavaScript
Book SynopsisTackle two aspects of JavaScript development, modularity and ECMAScript 6 (ES6). With this practical guide, frontend and backend Node.js developers alike will learn how to scale out JavaScript applications by breaking codebases into smaller modules. Author Nicolas Bevacqua also covers features in ES6--the latest version of the specification that includes JavaScript--that support modularization. If you're a frontend developer or backend Node.js developer with a working knowledge of JavaScript, this book is for you. It's ideal for semi-senior developers, senior developers, technical leaders, and software architects.
£29.99
O'Reilly Media The SEO Battlefield
Book SynopsisWith this practical guide, you'll learn how to put search engine optimization (SEO) methodology into practice, including the research, data analysis, and constant experimentation required to build an SEO program specific to your organization that can help you improve search results.
£25.59
O'Reilly Media Learning HTTP2
Book SynopsisWhat can your organization gain by adopting HTTP/2? How about faster, simpler, and more robust websites and applications? This practical guide demonstrates how the latest version of the Hypertext Transfer Protocol can dramatically improve website and application performance.
£25.59
O'Reilly Media Managing Kubernetes
Book SynopsisWith this practical book, site reliability and DevOps engineers will learn how to build, operate, manage, and upgrade a Kubernetes cluster—whether it resides on cloud infrastructure or on-premises.
£28.79
O'Reilly Media Learning Dapr
Book SynopsisGet the authoritative guide on Dapr, the new distributed programming model that works with existing and new programming languages alike. Written by the model's creators, this introduction shows you how Dapr not only unifies stateless, stateful, and actor programming models but also runs everywherein the cloud or on the edge.
£39.74
O'Reilly Media Gatsby The Definitive Guide
Book SynopsisUsed by Nike, Costa Coffee, and other companies worldwide, Gatsby is emerging as one of the key technologies in the Jamstack (JavaScript, APIs, and markup) ecosystem. With this comprehensive guide, you'll learn how to architect, build, and deploy Gatsby sites independently or with CMSs, commerce systems, and other data sources.
£47.99
Orange Grove Books Introduction To Programming Using Java
Book Synopsis
£35.21
Texas A & M University Press Drupal for Humanists
Book SynopsisDrupal is a free and open-source content management framework. It is, like many web platforms, the “backbone” behind a website, invisible to front-end users but critical to the foundation, organization, and presentation of content. As more scholars and students seek to make their research available online—using the power of the web to find newer and richer ways of presenting large data sets— they are increasingly reaching the limits of what “old” platforms can accomplish.Author Quinn Dombrowski has taught numerous courses in Drupal programming for scholars in the humanities; the techniques here have been field tested. The majority of this book is centered around the creation of an example website, based on a fully functional website that is driven by Drupal.Drupal for Humanists is the first book on Drupal to be craft ed specifically for non-technical users. This manual does not assume any prior experience with PHP, FTP, databases, CMS, or even HTML. If these acronyms are unfamiliar, Drupal for Humanists is the place to start.
£37.46