Web programming Books
MC Press, LLC Programming in RPG IV
Book SynopsisRecently revised and updated, this informative reference gives students and professionals a strong foundation in the essentials of business programming using RPG IV. Complete with numerous programming examples and support material, this account covers a variety of topics, including program development process, RPG IV specifications and operations, top down structured design, database definition and processing, interactive applications, and modular programming. Comprehensive and compatible with IBM i Release 5.4, 6.1, 7.1 and later releases, this manual will equip academics with the necessary tools to create highly effective and maintainable RPG IV programs using the latest techniques.Trade Review“This book approaches the language with the intent of teaching you all the up-to-date features and tools. It was exactly what I was looking for.” —Aaron Bartell, speaker and trainer, Krengal Industries “A great way to learn (or teach) today’s RPG programming. I recommend this book and I will use it alongside my own course materials when teaching newcomers to the RPG language.” —Susan Gantner, speaker and trainer, Partner/400
£999.99
Rosenfeld Media Validating Product Ideas: Through Lean User
Book Synopsis
£44.99
Mike Murach & Associates Murachs HTML and CSS 6th Edition
Book Synopsis
£59.39
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Flame Game Development: Your Guide to Creating Cross-Platform Games in 2D Using Flame Engine in Flutter 3
Book SynopsisReimagine your development process and create, test, and deploy your mobile, web, desktop, and embedded apps from a single codebase. This book shows you how to leverage Flame, the modular Flutter game engine, to build cross-platform 2D games. With Flutter, you can create all kinds of apps by making subtle changes to projects at the code level. Guided by a practical project-based approach, you'll begin by downloading and installing the game engine. You'll then move on to creating widgets in Flutter and components within our game, such as player, enemy, background, consumables, etc. The book also shows you how to add sprites, render images, setup animation, and much more. Flame Game Development is perfect for the novice eager to gain hands-on knowledge of this exciting game engine's library to create a simple 2D game. What You'll Learn Apply Flutter coding skills to game development Develop games that can be played on all platforms Create your first 2D game using Flame Who This Book Is ForBeginners who want to learn how to develop games on Flame and create their first 2D game with Flutter.Table of ContentsChapter 1: Create a project in Flutter and add FlameChapter 2: Flame basics• Game class and components• Components• Game classes: Game and Flame Game• Example: Draw a sprite• Example: Draw a circle• Example: Update circle position• Key processes and functions at Flame• Game loop• Render function• Update function• Other important functions in FlameChapter 3: Flame fundamentals• Sprite component: Components for rendering images• Practical case: Single image sprite• Practical case: Sprite Sheet• Practical case: Animate sprite sheet• Function for animation• Sprite animation component• Practical case: Multiple animations• Input: Keyboard• Game class level• Practical case• Component level• Practical case• Input: Tap• Game class level• On Tap Down• On Long Tap Down• On Tap Up• On Tap Cancel• Practical case• Component level• Challenge: Practical case• Resolution challenge• Challenge: Animations and inputs (Keyboard): Walk and rest animation• Resolution challenge• Mirror or flip the sprite• Practical case• Constant velocity• Key combination• Position Component: Components to render objects• Practical case• Debug mode• Detect collisions• Practical case• Challenge: Change direction• Challenge: Colliding circles• Resolution challenge• Counter for collisions• Sprite collisionsChapter 4: Game: Meteor shower• Offset collision circles on the vertical axis• Add collision circles by time• Remove invisible components (collision circles)• Prevent the player from crossing the screen• Player: Vary animation when detecting screen edge• Gravity for the player• Player: Implement jump• Modularize player class• Meteor animated sprite• Impact counterChapter 5: Background in color and image• Background color• Background image• Get component information from the Game class• Update player component with map dimensions• Set the camera to follow the component• Update meteor component with map dimensions
£42.49
Apress Mindful Design
Book Synopsis Part 1: The Theory.- 1: Attention and Distraction.-2: Vision, Perception, and Aesthetics.- 3: Learning and Memory.- 4: Expectation and Surprise.- 5: Reward and Motivation.- Part 2: The Project.- 6: The Setup.- 7: Researching a Problem Space.- 8: Problem and Solution Definition.- 9: Execution and Evaluation.- 10: Responsible Implementation.
£39.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Speed Metrics Guide
Book SynopsisFaster websites offer a better user experience and typically have higher conversion rates. It can be challenging to know where to invest to meaningfully improve a website's speed. Investing correctly to improve speed starts with understanding how to correctly measure speed and knowing how to use those measurements to identify the biggest opportunities. Speed Metrics Guidehelps marketers, SEOs, business leaders, designers, and everybody else involved in website performance select the right metrics to use to optimize their website's speed. Each chapter examines a specific metric, discusses what it measures, why the metric matters and what tactics will help improve that metric.What You'll LearnThe best metrics and tools to help you measure website speed, including Google's Core Web VitalsHow and when to best use each metricWhere each metric fits within the website loading processHow to use each metric to find different ways of improving website speedWho This book Is ForNon-technical audience, including marketers, SEOs, designers, and UX professionals.
£33.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Learn Java Fundamentals
Book SynopsisSharpen your Java skills and boost your potential as an IT specialist. This book introduces you to the basic Java features and APIs needed to prepare for a career in programming and development. You'll first receive an introduction to Java and then explore language features ranging from comments though exception/error handling, focusing mainly on language syntax and a few select syntax-related APIs. This constitutes the heart of the book, and you'll use these building blocks to construct simple Java programs, and learn where Java's implementations of expressions (and operators), and statements diverge from other languages. The final few chapters tour some additional APIs such as the Math class, related types, String and StringBuffer, and System. Along the way you'll discover some interesting programs, such as Graph (a sine/cosine wave-plotting application) and WC (a word-counting application). Two appendixes provide quick references to Java's supported reserved words, and to Java's supported operators. Equipped with this knowledge, Learn Java Fundamentals will provide you the pathway to explore additional APIs on your own, and increase your Java awareness. What You'll LearnUnderstand the basics of Java applications and APIsStudy language features such as comments, identifiers, variables, types, and literals. Explore operators, expressions, statements, and other key features such as classes, objects, class extension, and class abstraction. Who This Book Is ForDevelopers, programmers, and students with little or no Java experience
£43.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG PHP 8 Objects Patterns and Practice Volume 1
Book SynopsisDevelop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. Now in its 7th edition, this book has been fully updated for PHP 8.3 and split into two volumes to better accommodate its wealth of new content. Volume 1 covers objects and patterns, while Volume 2 focuses on tools and best practices. You'll begin this volume by reviewing PHP's object-oriented features including key topics such as class declarations, inheritance, and reflection.The second part of the book is devoted to design patterns. It explains the principles that make patterns powerful and covers many of the classic design patterns, as well as enterprise and database patterns. This volume provides a solid grounding in PHP's support for objects and builds on this foundation to apply the core principles of software design. New topics covered include read only classes, enumerations, typed class constants, as well as various additions to argument and return types. The knowledge gained from this book will help you master the object-oriented enhancements and the design patterns available for PHP 8, paving the way for developing best practices in Volume 2. What You Will LearnWork with object fundamentals. Write classes and methods, instantiate objects, and create powerful class hierarchies using inheritance. Master advanced object-oriented features, including static methods and properties. Manage error conditions with exceptions and create abstract classes and interfaces. Use design principles to deploy objects and classes effectively in your projects. Discover a set of powerful patterns that you can implement in your own projects. Who This Book Is ForAnyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects.
£35.99
Apress PHP 8 Objects Patterns and Practice Volume 2
Book SynopsisChapter 1. Good (and Bad) Practice.- Chapter 2. Inline Documentation.- Chapter 3. PHP Standards.- Chapter 4. Refactoring and Standards Tools.- Chapter 5. Using and Creating Components with Composer.- Chapter 6. Version Control with Git.- Chapter 7. Testing.- Chapter 8. Vagrant.- Chapter 9. Docker.- Chapter 10. Ansible.- Chapter 11. PHP on the Command Line.- Chapter 12. Continuous Integration.- Chapter 13. Objects, Patterns, Practice.- Chapter 14.- Appendix A: A Simple Parser.
£33.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Generative AI for Web Development
Book SynopsisExplore the world of Generative AI and understand why it matters. This book is divided into two parts, introducing tools such as ChatGPT, DALL-E, and will show you how to use them to build AI-powered web apps. The first part of the book describes Generative AI and covers the essential models and APIs from OpenAI. Legal, ethical, and security considerations are discussed to help you decide whether it is an appropriate tool for your projects. You'll then review ChatGPT and see how to use it effectively for generating code. This is followed by a review of best practices, and tips and techniques for getting around the limitations of ChatGPT and other OpenAI APIs. The second part of the book provides practical guide to building a series of web apps with Next.js that showcase how to use the OpenAI APIs. For example, you'll learn how to build a Story/Poetry generator, a language learning app, and a blog site with a custom Chatbot widget. The code for the web apps is generated using ChatGPT. When done with this book, you'll have a clear understanding of Generative AI and be well on your way to building web applications powered by OpenAI APIs and Next.js. What You Will LearnAssess the legal, ethical, and security concerns with using Generative AI in web applicationsReview the latest APIs provided by OpenAI for generating text and imageUse ChatGPT to generate code for web projects, as well astips and tricks to working around the limitations. Who This Book Is For?Experienced web developers and software engineers who know their way around HTML, CSS, and JavaScript,but have limited or no experience using Generative AI to build web applications.
£43.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Crafting Clean Code with JavaScript and React
Book SynopsisUnderstand the guiding principles of clean code and how it applies to modern front-end development, accessibility (a11y), semantics, performance, and the Green Web. Highlighting key topics ranging from the foundations of JavaScript and HTML to popular frameworks like React, this book provides best practices to ensure code and applications are easier, more efficient and cost effective to run. Using a web-based application as an example, you'll begin by cleaning and improving its code base by dividing the JavaScript into smaller, reusable and composable functions without side effects. Then, you'll improve the HTML code base by applying Disability Driven Design patterns, focusing on semantics before moving on to improving the architecture with a functional style (immutable, modular and composable). Because the web today needs to be green with reduced loading time and energy consumption, you'll apply some tips and tricks to improve code performance and see how to best monitor it in a continuous and scalable way. What You'll LearnSee how the JavaScript engine works and memory management. Explore in greater detail key focus areas of accessibility and green computingMake applications easier and more cost-effective to runLook closely at clean and sustainable development using JavaScript and ReactWho This Book Is ForProgrammers, developers, engineers and product managers who are looking at cost-efficient ways to make their applications run more smoothly and efficiently.
£39.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Developing Web Components with Svelte
Book SynopsisLeverage the power of Svelte to quickly produce the foundations of a framework-agnostic component library that can extend and develop over time. This is a project-oriented book that simplifies setting up the skeleton of the library and adding components, using little more than a text editor or free software.You'll gain a starting baseline that can be used to develop future projects or incorporated into an existing workflow. You'll take development to the next level and can use this knowledge to create components with any framework, such as React, Angular or Vue.js, not just Svelte.Developing Web Components with Svelteis an excellent resource for getting acquainted with creating and maintaining a component library using a phased approach. It takes the view that you don't have to create something complex and unwieldy. Instead, you can start building something quickly, then extend it as needs dictate over time, without sacrificing speed or features. You'll see how to develop cleaner components in a quick, clear and straightforward way. The components you create from this book can be made available for use in other frameworks such as React, Vue or Angular, making them genuinely reusable. In short, Svelte offers plenty of opportunities as it is based on Node.js and JavaScript, which makes it a powerful package to use. This New Edition Includes:New chapters covering animation components, accessibility concerns and ThemingExtensively updated content and documentation to support changes in StorybookUpdated to the latest spec of SvelteReworked content and installation process for StorybookYou'll Learn:To use the Svelte framework to rapidly create and deploy the foundation of a web component library that is versatile and performantTo review developing and customizing components based on our needsTo work through a real-world project to help solidify skills learned from the book and put them into practiceWho This Book Is For:Website developers, familiar with JavaScript, who are keen to learn how to leverage the Svelte framework fastAgile development teams, where time is of the essence, and the pressure is on to deliver results quicklyDevelopers who want to focus on simplicity, to produce efficient and optimized content in modern browsers using tools readily available
£33.99
Apress Designing Websites with Publii and GitHub Pages
Book SynopsisPart I.- 1: Introduction.- 2: Getting Started.- 3: Getting Publii Running.- 4: Getting Ready for Content.- 5: Adding Content.- 6: Page Building in Publii.- 7: Creating a GitHub Page.- 8: Configure Publii for Sync.- Part II.- 9: Backups and Sites.- 10: Themes.- 11: Single Page Sites.- 12: Gallery & Contacts.- 13: Internet Real Estate.- Part III.- 14: Plugins and Cookies.- 15: CSS Tricks.
£999.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Creating ChatGPT Apps with JavaScript
£43.99
Apress Web Forms with React
Book SynopsisChapter 1: Forms in React.- Chapter 2: React Hook Form.- Chapter 3: React Hook Form Basics.- Chapter 4: Making Forms with React Hook Form.- Chapter 5: Validation.- Chapter 6: Common Use Cases.
£17.99
Apress Secure RESTful APIs
£17.99
Apress Advanced FrontEnd Development
Book SynopsisChapter 1 - Introduction to React.- Chapter 2 - Setting Up Your Development Environment.- Chapter 3 - Components, Props and State.- Chapter 4 - JSX and Element Rendering.- Chapter 5 - Handling Events and Conditional Rendering.- Chapter 6 - List and Keys.- Chapter 7 - Thinking in Components.- Chapter 8 - Styling your Application.- Chapter 9 - Lifecycle Methods and Hooks.- Chapter 10 - Managing State with Context and Redux.- Chapter 11 - Form Handling and Validation.- Chapter 12 - Routing and Navigation.- Chapter 13 - Optimizing Performance.- Chapter 14 - Testing your Application.- Chapter 15 - Security Best Practices.- Chapter 16 - Accessibility and Internationalization.- Chapter 17 - Deployment and Continuous Integration.- Chapter 18 - Integrating Third-Party Services and APIs.- Chapter 19 - Advanced Component Patterns.- Chapter 20 - Building A Real-World Retail Store App.
£49.49
Apress Practical FrontEnd Testing
Book SynopsisChapter 1 - Getting Started with Testing.- Chapter 2 - Unit Testing.- Chapter 3 - Integration Testing.- Chapter 4 - End-to-end Testing.- Chapter 5 - Visual Testing.- Chapter 6 - After Writing the Test: What’s Next? When and How to Perform Testing.- Chapter 7 - FAQ.- Chapter 8 - Leveraging AI for Writing Tests.- Chapter 9 - Summary.
£43.99
Apress Beginning JavaScript Syntax
Book SynopsisChapter 0 - Introduction.- Chapter 1 - What is Syntax.- Chapter 2 - How JavaScript Works in Web Development.- Chapter 3 - Setting up the Environment.- Chapter 4 - The Evolution of JavaScript.- Chapter 5 - The Role of JavaScript in Modern Web Development.- Chapter 6 - The Role of Transpilers and Polyfills.- Chapter 7 - Debugging JavaScript in the Browser.- Chapter 8 - Building Blocks of JavaScript.- Chapter 9 - Working with Strings and Numbers.- Chapter 10 - Control Flow in JavaScript.- Chapter 11 - Functions and Scope.- Chapter 12 - Objects and Arrays.- Chapter 13 - Error Handling.- Chapter 14 - Working with ES6+ Syntax.
£39.99
Apress Modern Django Web Development
Book SynopsisChapter 1: Django Basics.- Chapter 2: Django- First Steps.- Chapter 3: Django ORM.- Chapter 4: Django Templates.- Chapter 5: Django using Databases.- Chapter 6: Advanced Django.- Chapter 7: Restful Django.- Chapter 8: GraphQL Django.- Chapter 9: Django Channels.- Chapter 10: ReactJS with Django.
£38.24
Apress Practical Marko
Book SynopsisChapter 1 - Introduction.- Chapter 2 - Pre-requisites.- Chapter 3 - Introduction to Progressive Rendering.- Chapter 4 - Introduction to Marko v5.- Chapter 5 - The Marko Run Meta Framework.- Chapter 6 - Marko and DevX (Storybook, Prettier & Typescript).- Chapter 7 - Testing Marko components.- Chapter 8 - Sample application.- Chapter 9 - Distributed and Decoupled micro-frontends.- Chapter 10 - Putting it all together.- Chapter 11 - Recipes with Marko.
£42.49
Apress API Development with Laravel
Book SynopsisChapter 1. Introduction To API.- Chapter 2. Laravel, Development And Test Tools Installation.- Chapter 3. Laravel For API Development 1.- Chapter 4. Laravel For API Development 2.- Chapter 5. Payment Processor API Development 1 .- Chapter 6. Payment Processor API Development 2.- Chapter 7. Payment Processor API Development 3.- Chapter 8. Payment Processor API Development 4.- Chapter 9. Deploying And Scaling Your API.
£39.99
Apress Building Browser Extensions
Book SynopsisChapter 1: What Are Browser Extensions?.- Chapter 2: Fundamental Elements of Browser Extensions.- Chapter 3: Browser Extension Crash Course.- Chapter 4: Browser Extension Architecture.- Chapter 5: The Extension Manifest.- Chapter 6: Background Scripts.- Chapter 7: Extension UIs.- Chapter 8: Content Scripts.- Chapter 9: Extension and Browser APIs.- Chapter 10: Permissions.- Chapter 11: Networking and Authentication.- Chapter 12: Tutorials.- Chapter 13: Extension Development and Deployment.- Chapter 14: Cross-Browser Extensions.- Chapter 15: Tooling and Frameworks.
£41.24
£41.24