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

Computer programming / software development

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!

Write Great Code, Volume 1, 2nd Edition Understanding the Machine

Write Great Code, Volume 1, 2nd Edition Understanding the Machine

Author: Randall Hyde Format: Paperback / softback Release Date: 14/05/2020

Write Great Code, Volume 2, 2nd Edition

Write Great Code, Volume 2, 2nd Edition

Author: Randall Hyde Format: Paperback / softback Release Date: 14/05/2020

Web Security For Developers

Web Security For Developers

Author: Malcolm McDonald Format: Paperback / softback Release Date: 14/05/2020

iOS Unit Testing by Example

iOS Unit Testing by Example

Author: Jon Reid Format: Paperback / softback Release Date: 30/04/2020

Fearlessly change the design of your iOS code with solid unit tests. Use Xcode's built-in test framework XCTest and Swift to get rapid feedback on all your code - including legacy code. Learn the tricks and techniques of testing all iOS code, especially view controllers (UIViewControllers), which are critical to iOS apps. Learn to isolate and replace dependencies in legacy code written without tests. Practice safe refactoring that makes these tests possible, and watch all your changes get verified quickly and automatically. Make even the boldest code changes with complete confidence. Manual code and UI testing get slower the deeper your navigation hierarchy goes. It can take several taps just to reach a particular screen, never mind the actual workflow tests. Automatic unit testing offers such rapid feedback that it can change the rules of development. Bring testing to iOS development, even for legacy code. Use XCTest to write unit tests in Swift for all your code. iOS developers typically reserve unit tests for their model classes alone. But that approach skips most of the code common to iOS apps, especially with UIViewControllers. Learn how to unit test these view controllers to expand your unit testing possibilities. Since good unit tests form the bedrock for safe refactoring, you're empowered to make bold changes. Learn how to avoid the most common mistakes Swift programmers make with the XCTest framework. Use code coverage to find holes in your test suites. Learn how to identify hard dependencies. Reshape the design of your code quickly, with less risk and less fear.

Applied Machine Learning with Python

Applied Machine Learning with Python

Author: Andrea Giussani Format: Paperback / softback Release Date: 30/04/2020

Practical Microservices

Practical Microservices

Author: Ethan Garafolo Format: Paperback / softback Release Date: 31/03/2020

MVC and CRUD make software easier to write, but harder to change. Microservice-based architectures can help even the smallest of projects remain agile in the long term, but most tutorials meander in theory or completely miss the point of what it means to be microservice-based. Roll up your sleeves with real projects and learn the most important concepts of evented architectures. You'll have your own deployable, testable project and a direction for where to go next. Much ink has been spilled on the topic of microservices, but all of this writing fails to accurately identity what makes a system a monolith, define what microservices are, or give complete, practical examples, so you're probably left thinking they have nothing to offer you. You don't have to be at Google or Facebook scale to benefit from a microservice-based architecture. Microservices will keep even small and medium teams productive by keeping the pieces of your system focused and decoupled. Discover the basics of message-based architectures, render the same state in different shapes to fit the task at hand, and learn what it is that makes something a monolith (it has nothing to do with how many machines you deploy to). Conserve resources by performing background jobs with microservices. Deploy specialized microservices for registration, authentication, payment processing, e-mail, and more. Tune your services by defining appropriate service boundaries. Deploy your services effectively for continuous integration. Master debugging techniques that work across different services. You'll finish with a deployable system and skills you can apply to your current project. Add the responsiveness and flexibility of microservices to your project, no matter what the size or complexity. What You Need: While the principles of this book transcend programming language, the code examples are in Node.js because JavaScript, for better or worse, is widely read. You'll use PostgreSQL for data storage, so familiarity with it is a plus. The books does provide Docker images to make working with PostgreSQL a bit easier, but extensive Docker knowledge is not required.

Embedded Systems Building Blocks Complete and Ready-to-Use Modules in C

Embedded Systems Building Blocks Complete and Ready-to-Use Modules in C

Author: Jean J. (Author and President of Micrium, Weston, FL, USA) Labrosse Format: Paperback / softback Release Date: 31/03/2020

- This second edition features revisions that support the latest version of the author's popular operating system and book, MicroC/OS-II - Complete and ready-to-use modules in C Get a clear explanation of functional code modules and microcontroller theory

The Coding Workbook

The Coding Workbook

Author: Sam Taylor Format: Paperback / softback Release Date: 26/03/2020

Write Great Code, Volume 3

Write Great Code, Volume 3

Author: Randall Hyde Format: Paperback / softback Release Date: 19/03/2020

Coders Who They Are, What They Think and How They Are Changing Our World

Coders Who They Are, What They Think and How They Are Changing Our World

Author: Clive Thompson Format: Paperback / softback Release Date: 05/03/2020

'Masterful . . . [Thompson] illuminates both the fascinating coders and the bewildering technological forces that are transforming the world in which we live.' David Grann, author of The Lost City of Z Facebook's algorithms shaping the news. Uber's cars flocking the streets. Revolution on Twitter and romance on Tinder. We live in a world constructed of computer code. Coders - software programmers - are the people who built it for us. And yet their worlds and minds are little known to outsiders. In Coders, Wired columnist Clive Thompson presents a brilliantly original anthropological reckoning with the most influential tribe in today's world, interrogating who they are, how they think, what they value, what qualifies as greatness in their world, and what should give us pause. One of the most prominent journalists writing on technology today, Clive Thompson takes us into the minds of coders, the most quietly influential people on the planet, in a journey into the heart of the machine - and the men and women who made it.

Hello World!

Hello World!

Author: Warren Sande, Carter Sande Format: Paperback / softback Release Date: 28/02/2020

Hello World! Third Edition is a fun, easy-to-use guide with copious illustrations and engaging examples. It takes the reader on a playful tour of basic programming concepts and then puts those concepts together to make fun and useful programs. It uses Python, a programming language that is one of the easiest to read, write, and understand. Like the previous two editions, Hello World! Third Edition is not just for kids. While the tone is light and engaging, it doesn't talk down to the reader, and beginners of any age will love its readability and sense of humor. Written by Warren Sande and his son, Carter, it is full of examples that will get you thinking and learning. Reviewed by professional educators, this book is kid-tested and parent-approved. You don't need to know anything about programming to use the book, just the basics of using a computer. If you can start a program and save a file, you can learn to program using this book! Uses free open source software Lots of graphics, cartoons, and fun examples Complete set of practice questions and exercises Illustrated in full color

Must Know High School Computer Programming

Must Know High School Computer Programming

Author: Julie Sway Format: Paperback / softback Release Date: 14/02/2020

The new Must Know series is like a lightning bolt to the brain Every school subject has must know ideas, or essential concepts, that lie behind it. This book will use that fact to help you learn in a unique way. Most study guides start a chapter with a set of goals, often leaving the starting point unclear. In Must Know High School Computer Programming, however, each chapter will immediately introduce you to the must know idea, or ideas, that lie behind the new programming topic. As you learn these must know ideas, the book will show you how to apply that knowledge to solving computer programming problems. Focused on the essential concepts of computer programming, this accessible guide will help you develop a solid understanding of the subject quickly and painlessly. Clear explanations are accompanied by numerous examples and followed with more challenging aspects of computer programming. Practical exercises close each chapter and will instill you with confidence in your growing programming skills. Must Know High School Computer Programming features: * Each chapter begins with the must know ideas behind the new topic * Extensive examples illustrate these must know ideas * Students learn how to apply this new knowledge to problem solving * Skills that can be applied to a number of courses, including Object Oriented Programming, Game Design, Robotics, AP Computer Science Principles, and AP Computer Science A * A robotics project that will bring computer programming to (electronic!) life * 250 practical review questions instill confidence * IRL (In Real Life) sidebars present real-life examples of the subject at work in culture, science, and history * Special BTW (By the Way) sidebars provide study tips, exceptions to the rule, and issues students should pay extra attention to * Bonus app includes 100 flashcards to reinforce what students have learned