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
See below for a selection of the latest books from Computer programming / software development category. Presented with a red border are the Computer programming / software development 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 Computer programming / software development books and those from many more genres to read that will keep you inspired and entertained. And it's all free!
Get ready for interview success Programming jobs are on the rise, and the field is predicted to keep growing, fast. Landing one of these lucrative and rewarding jobs requires more than just being a good programmer. Programming Interviews For Dummies explains the skills and knowledge you need to ace the programming interview. Interviews for software development jobs and other programming positions are unique. Not only must candidates demonstrate technical savvy, they must also show that they're equipped to be a productive member of programming teams and ready to start solving problems from day one. This book demystifies both sides of the process, offering tips and techniques to help candidates and interviewers alike. Prepare for the most common interview questions Understand what employers are looking for Develop the skills to impress non-technical interviewers Learn how to assess candidates for programming roles Prove that you (or your new hires) can be productive from day one Programming Interviews For Dummies gives readers a clear view of both sides of the process, so prospective coders and interviewers alike will learn to ace the interview.
Explore the latest Java-based software development techniques and methodologies through the project-based approach in this practical guide. Unlike books that use abstract examples and lots of theory, Fundamentals of Software Development shows you how to develop several relevant projects while learning best practices along the way. With this engaging approach, junior developers capable of writing basic Java code will learn about state-of-the-art software development practices for building modern, robust and maintainable Java software. You'll work with many different software development topics that are often excluded from software develop how-to references. Featuring real-world examples, this book teaches you techniques and methodologies for functional programming, automated testing, security, architecture, and distributed systems.
Companies everywhere are moving everyday business processes over to the cloud, and AI is increasingly being given the reins in these tasks. As this massive digital transformation continues, the combination of serverless computing and AI promises to become the de facto standard for business-to-consumer platform development-and developers who can design, develop, implement, and maintain these systems will be in high demand! AI as a Service is a practical handbook to building and implementing serverless AI applications, without bogging you down with a lot of theory. Instead, you'll find easy-to-digest instruction and two complete hands-on serverless AI builds in this must-have guide! Key features Cloud AI from development to production Applying cloud AI services to your existing platform Understanding orchestration patterns for cloud AI systems How to architect and build scalable, resilient data pipelines Audience For software developers with intermediate skills in at least one programming language and a basic understanding of IP networking and HTTP protocol. About the technology Artificial Intelligence (AI), a machine's ability to learn and make predictions based on patterns it identifies, is already being leveraged by businesses around the world in areas like targeted product recommendations, financial forecasting and resource planning, customer service chatbots, healthcare diagnostics, data security, and more. Peter Elger is the founder and CEO of fourTheorem, a software solutions company providing expertise on architecture, development, DevOps, and machine learning. He is also the cofounder and CTO of two other companies: nearForm, a Node.js consultancy, and StitcherAds, a digital advertising platform. He is a regular conference speaker and coauthor of The Node Cookbook as well as several academic papers. Eoin Shanaghy is the cofounder and CTO fourTheorem and the founder of Showpiper, a machine learning-driven video content marketing startup. He previously created real-time trading applications for Fortis Bank and developed Hewlett-Packard's enterprise application server as well as 3G network management systems for Ericsson and Arantech (now Netscout). Johannes Ahlmann is the founder and CEO of Sensatus.io, a Machine Learning company specialized in large-scale Web Crawling, Market Intelligence and On-Premise AI solutions. He previously created Information Extraction solutions as Head of Data Science at ScrapingHub, and created responsive mobile solutions at Dell EMC.
This book presents advanced and practical techniques for performance optimization for highly parallel processing. Featuring various parallelization techniques in material science, it is a valuable resource for anyone developing software codes for computational sciences such as physics, chemistry, biology, earth sciences, space science, weather, disaster prevention and manufacturing, as well as for anyone using those software codes.Chapter 1 outlines supercomputers and includes a brief explanation of the history of hardware. Chapter 2 presents procedures for performance evaluation, while Chapter 3 describes the set of tuned applications in materials science, nanoscience and nanotechnology, earth science and engineering on the K computer. Introducing the order-N method, based on density functional theory (DFT) calculation, Chapter 4 explains how to extend the applicability of DFT to large-scale systems by reducing the computational complexity. Chapter 5 discusses acceleration and parallelization in classical molecular dynamics simulations, and lastly, Chapter 6 explains techniques for large-scale quantum chemical calculations, including the order-N method. This is the second of the two volumes that grew out of a series of lectures in the K computer project in Japan. The first volume addresses more basic techniques, and this second volume focuses on advanced and concrete techniques.
The definitive IT auditing resource-thoroughly revised to cover the latest technologies and developments This fully updated guide explains, step by step, how to plan and implement a successful enterprise-wide IT audit program. You will discover how to assemble an effective IT audit team and maximize the value of the IT audit function. New chapters discuss auditing strategies for cybersecurity programs and big data; all existing chapters have been expanded to reflect recent technological developments, including an expanded chapter on auditing cloud computing. Written by a team of experts, IT Auditing: Using Controls to Protect Information Assets, Third Edition offers solid techniques, templates, checklists and forms, explanations of leading-edge tools, and systematic procedures for conducting effective IT audits. Each concept is clearly demonstrated through real-world examples. Standards, frameworks, regulations, and risk management techniques are also covered in this definitive resource. Provides a flexible, tested framework to use when performing IT Audits Contains the latest auditing tools along with configuration tips Written by industry experts with experience in managing international audits
With millions of new users and several new models, the Raspberry Pi ecosystem continues to expand-along with a lot of new questions about the Pi's capabilities. The third edition of this popular cookbook provides more than 200 hands-on recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware-including Arduino and the Internet of Things. Prolific hacker and author Simon Monk also teaches basic principles to help you use new technologies with Raspberry Pi as its ecosystem continues to develop. This cookbook is a perfect companion for programmers and hobbyists familiar with the Pi through introductory resources such as Getting Started with Raspberry Pi (O'Reilly). Python and other code examples from the book are available on GitHub.