Discover references
Software Engineering
Discover the World of Software Engineering
Welcome to the Software Engineering section of our online bookstore. Here, you will find a comprehensive collection of books that explore the vast and ever-evolving field of software development. Whether you are a seasoned professional, a budding developer, or simply curious about the art and science of building software, our diverse selection is expertly curated to meet your needs.
Understanding Software Engineering
Software Engineering is a branch of computer science that involves the application of engineering principles to software development. It encompasses a wide range of topics, including the methodologies, tools, and techniques used in the production, maintenance, and management of software projects. This section offers books that cover everything from the fundamentals of programming to the complexities of software project management.
Why Choose Books from Our Collection?
- Diverse Range: Our collection includes textbooks, practical guides, and industry-specific handbooks that cover every aspect of software engineering.
- Expert Authors: Many of our books are penned by respected experts in the field, offering insights drawn from years of experience.
- Latest Trends: Stay up-to-date with the latest trends and technologies in software engineering, from AI and machine learning to cloud computing and cybersecurity.
- Comprehensive Learnings: Whether you're exploring agile methodologies, mastering coding languages, or delving into software testing, our selection provides thorough, in-depth learning opportunities.
Core Topics in Software Engineering
Our book collection covers a wide array of crucial topics in software engineering, including:
- Software Development Life Cycle (SDLC): Explore the processes involved in planning, creating, testing, and deploying software applications.
- Programming Languages: Discover books on popular programming languages such as Python, Java, C++, and JavaScript that are essential tools for any software engineer.
- Agile Methodologies: Learn about agile frameworks such as Scrum, Kanban, and Extreme Programming (XP) that promote flexibility and efficiency in software projects.
- Software Architecture: Dive into the study of software structures and architectures that support highly scalable and maintainable applications.
- DevOps and CI/CD: Master the practices of Continual Integration and Continuous Delivery that streamline software deployment and improve collaboration between development and operations teams.
Our Featured Categories
To help you find the right resources, our Software Engineering section is organized into several key categories:
- Introduction to Software Engineering: Perfect for beginners who need a foundational understanding of software engineering principles and practices.
- Advanced Software Development: For experienced professionals looking to deepen their knowledge and skills in cutting-edge technologies.
- Specialized Resources: Books focusing on niche areas such as mobile app development, embedded systems, and web technologies.
- Practical Applications: Guides and case studies that present real-world applications and challenges in software engineering.
Conclusion
The Software Engineering section at Refhub.ir is your gateway to mastering the craft and science of software development. Our extensive and expert-curated selection ensures that you have access to the very best resources, whether you are seeking to start your journey or advance your career in software engineering. Explore our collection today and take a significant step towards empowering your software engineering skills.
Explore within this subject
Books
2322 resultsUX Optimization: Combining Behavioral UX and Usability Testing Data to Optimize Websites
W. Craig Tomlin
Learn Data Structures and Algorithms with Golang: Level up your Go programming skills to develop faster and more efficient code
Bhagvan Kommadi
Data Structures Through C - 4th Edition: Learn the fundamentals of Data Structures through C [Team-IRA]
Yashavant Kanetkar
Public Key Cryptography – PKC 2004: 7th International Workshop on Theory and Practice in Public Key Cryptography, Singapore, March 1-4, 2004. Proceedings
Johannes Blömer,Alexander May (auth.),Feng Bao,Robert Deng,Jianying Zhou (eds.)

Automated Software Engineering
Harrison, Rachel; Menzies, Tim
The Kimball Group Reader: Relentlessly Practical Tools for Data Warehousing and Business Intelligence Remastered Collection
Ralph Kimball,Margy Ross,Bob Becker,Joy Mundy,Warren Thornthwaite
Multiplayer Game Development with Unreal Engine 5: Create compelling multiplayer games with C++, Blueprints [Team-IRA]
Marco Secchi
Professional Android 2 Application Development (Wrox Programmer to Programmer)
Reto Meier
Effective Rust: 35 Specific Ways to Improve Your Rust Code
David Drysdale
Principles of Data Mining and Knowledge Discovery: 5th European Conference, PKDD 2001, Freiburg, Germany, September 3-5, 2001 Proceedings (Lecture Notes in Computer Science, 2168)
Luc de Raedt (editor),Arno Siebes (editor)
Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition
Steve Krug
OpenShift for Developers A Guide for Impatient Beginners
Graham Dumpleton,Grant Shipley
Unifying Theories of Programming: Second International Symposium, UTP 2008, Dublin, Ireland, September 8-10, 2008, Revised Selected Papers
Ralph-Johan Back (auth.),Andrew Butterfield (eds.)
Network Analysis Made Simple An introduction to network analysis and applied graph theory using Python and NetworkX
Eric MaandMridul Seth
The Computational Complexity of Equivalence and Isomorphism Problems
Thomas Thierauf (eds.)
The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System
Blunden
Hands-On Microservices With Kubernetes: Build, Deploy, And Manage Scalable Microservices On Kubernetes
Gigi Sayfan
Systems Thinking and E-participation: Ict in the Governance of Society (Advances in Electronic Government Research (Aegr) Book Series)
Jose Rodrigo Cordoba-pachon,Jose Rodrigo Cordoba-pachon,Alejandro Elias Ochoa-Arias
Algorithm Engineering: 5th International Workshop, WAE 2001 Århus, Denmark, August 28–31, 2001 Proceedings
Gonzalo Navarro,Mathieu Raffinot (auth.),Gerth Stølting Brodal,Daniele Frigioni,Alberto Marchetti-Spaccamela (eds.)
Deep Structure, Singularities, and Computer Vision: First International Workshop, DSSCV 2005, Maastricht, The Netherlands, June 9-10, 2005, Revised Selected Papers
Jan J. Koenderink,Andrea van Doorn (auth.),Ole Fogh Olsen,Luc Florack,Arjan Kuijper (eds.)
Seven Databases in Seven Weeks [2nd ed.]
Luc Perkins,Eric Redmond,Jim R. Wilson
Conformal geometry. Computational algorithms and engineering applications
Jin,Miao
Powerful Python: Patterns and Strategies with Modern Python
Aron Maxwell
Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable and Maintainable Systems
Martin Kleppmann
Programming the Raspberry Pi Getting Started with Python
Simon Monk
Concrete Abstractions: Formalizing and Analyzing Discrete Theories and Algorithms with the RISCAL Model Checker
Wolfgang Schreiner
Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications
Alexandru Dumbravan
Database Tuning: Principles, Experiments, and Troubleshooting Techniques (The Morgan Kaufmann Series in Data Management Systems)
Dennis Shasha,Philippe Bonnet
Build Mobile Apps with Ionic 4 and Firebase: Hybrid Mobile App Development
Fu Cheng
The Tableau Workshop: A practical guide to the art of data visualization with Tableau
Sumit Gupta, Sylvester Pinto, Shweta Sankhe-Savale, JC Gillet,andKenneth Michael Cherven
Spark: The Definitive Guide: Big Data Processing Made Simple
Bill (B.) Chambers,Matei (M.) Zaharia
Requirements Targeting Software and Systems Engineering: International Workshop RTSE ’97, Bernried, Germany, October 12-14, 1997
Dines Bjørner (auth.),Manfred Broy,Bernhard Rumpe (eds.)
Software Quality: State of the Art in Management, Testing, and Tools
Werner Mellis (auth.),Martin Wieczorek,Dirk Meyerhoff (eds.)