Software Development, Design and Coding
by
John F. Dooley; Vera Kazakova
Learn the principles of good software design and then turn those principles into great code. This book introduces you to software engineering -- from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. This book is also about code construction -- how to write great programs and make them work.
Publication Date: 2024
Generative AI for Software Development
by
Sergio Pereira
How does generative AI impact software development? In this practical guide, author Sergio Pereira shows you how to use this new technology to write better code in a fraction of the time. You'll learn how to leverage generative AI at each step of a software feature's lifecycle, from brainstorming implementation ideas to writing and testing code to releasing features in production. This book covers everything software developers need to know to get started with AI tools. The author helps you filter through the hype, reviewing how 15+ AI tools perform in common daily coding tasks. You'll learn about key AI concepts, hands-on instructions for multiple AI tools, and considerations for their ethical use.
Publication Date: 2025
Technical Writing for Software Developers
by
Chris Chinchilla
Elevate your software development process with expert technical writing skills, fostering clarity, collaboration, and successful product outcomes. Key Features: Optimize documentation, workflows with collaborative version-controlled "docs-as-code" tooling options. Engage with interactive learning modules embedded throughout the book Improve software quality as a lead developer through effective communication in documentation.
Publication Date: 2024
AI Integration in Software Development and Operations
by
Abhinav Krishna Kaiser; Vamshidhar Meda
Discover how Artificial Intelligence (AI) is transforming the fields of software development, testing, and IT operations by enhancing efficiency, reducing human error, and accelerating processes. This book showcases the practical applications of AI-driven tools, such as automating coding, testing, and operational tasks, predicting potential issues, and optimizing performance. Aimed at digital leaders, practitioners, and customers, this book provides strategic insights and actionable guidance on how to integrate AI technologies to boost productivity, enhance product quality, and streamline development cycles. It serves as a comprehensive guide for those looking to leverage AI to drive innovation, cut costs, and stay competitive in an ever-evolving technological landscape.
Publication Date: 2024-12-21
Designing Digital Solutions
by
Peter Thompson; Alex Bradley-Thompson (Contribution by)
We are living in the digital age: from ordering products & services to studying and booking travel, digital solutions are everywhere we go and in everything we do. In a world increasingly driven by technology, understanding the creation of digital solutions is ever more crucial. It delves deep into various disciplines, situating them within the broader fields of solution and software architecture. The book also offers a range of stakeholders guidance on the decision making involved in digital solution design, which often requires compromise between business ambitions and 'the art of the possible'.
Publication Date: 2025
Identity Security for Software Development
by
John Walsh; Uzi Ailon; Matt Barker
Maintaining secrets, credentials, and machine identities in secure ways is an important, though often overlooked, aspect of secure software development. DevOps security often addresses vulnerabilities, but it neglects broader discussions like authentication, authorization, and access control, potentially leaving the door open for breaches. That's where an identity security strategy integrated in your code, infrastructure, and environments from day one can help.
Publication Date: 2025-06-10
Math for Programming
by
Ronald T. Kneusel
A one-stop-shop for all the math you should have learned for your programming career. Every great programming challenge has mathematical principles at its heart. Whether you're optimizing search algorithms, building physics engines for games, or training neural networks, success depends on your grasp of core mathematical concepts. In Math for Programming, you'll master the essential mathematics that will take you from basic coding to serious software development. You'll discover how vectors and matrices give you the power to handle complex data, how calculus drives optimization and machine learning, and how graph theory leads to advanced search algorithms.
Publication Date: 2025
Learning Python
by
Mark Lutz
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz's popular training course, this updated sixth edition will help you quickly write efficient, high-quality code with Python. It's an ideal way to begin, whether you're new to programming or a professional developer versed in other languages. Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow self-paced tutorial gets you started with Python 3.12 and all other releases in use today.
Publication Date: 2025-04-01
Library eBooks Collections
Search using subject keywords, title of book or author's name.
This multi-subject eBook collection covers topics across programs and fields of study offered in Community Colleges as well as subject areas such as the Humanities and Social Sciences, Business and Science & Technology.
E-book Central provides access to more than 80,000+ titles and growing.
Creating an account will allow you to save to your bookshelf, highlight, take notes and download books.
Access to books, hours of video, curated learning paths, case studies, interactive tutorials, audio books, and O'Reilly conference video focused on IT and Business topics.
Pressbooks Directory is a free, searchable catalog that includes over 5,000 open access books to download or read online. Nearly all books are highly accessible, and many include interactive learning activities.