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 resultsConcrete Mathematics: A Foundation for Computer Science (2nd Edition)
Ronald L. Graham,Donald E. Knuth,Oren Patashnik
Cloud-Based Big Data Analytics in Vehicular Ad-Hoc Networks
Ram Shringar Rao,Nanhay Singh,Omprakash Kaiwartya
Think Stats: Probablity and Statistics for Programmers
Allen B. Downey
Current Trends in Theoretical Computer Science: The Challenge of the New Century (Vol 1: Algorithms and Complexity) (Vol 2: Formal Models and Semantics)
Gheorghe Paun,Grzegorz Rozenberg,Arto Salomaa
The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System
Bill Blunden
Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2009, Bled, Slovenia, September 7-11, 2009, Proceedings, Part II
Sangkyun Lee,Stephen J. Wright (auth.),Wray Buntine,Marko Grobelnik,Dunja Mladenić,John Shawe-Taylor (eds.)
The Craft and Science of Game Design: A Video Game Designer's Manual
Philippe O'Connor
Android Design Patterns: Interaction Design Solutions for Developers
Greg Nudelman
Parallel Programming with Microsoft Visual C++: Design Patterns for Decomposition and Coordination on Multicore Architectures (Patterns and Practices)
Colin Campbell,Ade Miller
Beginning Modern Unix: Learn to Live Comfortably in a Modern Unix Environment
Manish Jain
Principles of Web API Design: Delivering Value with APIs and Microservices
James Higginbotham
Agile Product Management with Scrum: Creating Products that Customers Love (Addison-Wesley Signature Series (Cohn))
Roman Pichler
Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes
Telang, Tarun (Author)
Serialization and Persistent Objects: Turning Data Structures into Efficient Databases
Jiri Soukup,Petr Macháček (auth.)
MC Microsoft Certified Azure Data Fundamentals Study Guide: Exam DP-900
Jake Switzer
Game design workshop : a playcentric approach to creating innovative games
Tracy Fullerton
Head First Android Development: A Brain-Friendly Guide
Dawn Griffiths,David Griffiths
Hybrid Soft Computing Models Applied to Graph Theory
Muhammad Akram,Fariha Zafar
Quantum Entanglement and Information Processing, École d' été de Physique des Houches Session LXXIX
Daniel Estève, Jean-Michel RaimondandJean Dalibard (Eds.)
Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2010, Barcelona, Spain, September 20-24, 2010, Proceedings, Part I
Christos Faloutsos (auth.),José Luis Balcázar,Francesco Bonchi,Aristides Gionis,Michèle Sebag (eds.)
A Project Guide to UX Design: For user experience designers in the field or in the making (Voices That Matter)
Russ Unger,Carolyn Chandler
Analyzing Evolutionary Algorithms: The Computer Science Perspective
Thomas Jansen
Cryptography: Algorithms, Protocols, and Standards for Computer Security
Zoubir Z. Mammeri
Sparse Image and Signal Processing: Wavelets and Related Geometric Multiscale Analysis
Jean-Luc Starck,Fionn Murtagh,Jalal Fadili
Unifying Theories of Programming: Third International Symposium, UTP 2010, Shanghai, China, November 15-16, 2010, Proceedings
Shengchao Qin
Android Recipes: A Problem-Solution Approach
Dave Smith,Jeff Friesen
Modern database management
Heikki Topi;Venkataraman Ramesh;Jeffrey A. Hoffer
Beginning Go Programming : Build Reliable and Efficient Applications with Go
Rumeel Hussain;Maryam Zulfiqar
Object-Oriented Data Structures Using Java
Chip Weems,Samuel Rebelsky,Nell B. Dale
Beginning Flutter 3.0 with Dart. A Beginner to Pro. Learn how to build Advanced Flutter Apps
S. Sinha
State of the Art in Applied Cryptography: Course on Computer Security and Industrial Cryptography Leuven, Belgium, June 3–6, 1997 Revised Lectures
Bart De Schutter (auth.)
Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems, Second Edition
Hung Q. Nguyen,Bob Johnson,Michael Hackett,Robert Johnson