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 results
Applied Cryptography and Network Security Workshops: ACNS 2019 Satellite Workshops, SiMLA, Cloud S&P, AIBlock, and AIoTS, Bogota, Colombia, June 5–7, 2019, Proceedings
Jianying Zhou,Robert Deng,Zhou Li,Suryadipta Majumdar,Weizhi Meng,Lingyu Wang,Kehuan Zhang
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.)
Memory management: Algorithms and implementation in C-C++
Bill Blunden
The Emerald Handbook of Blockchain for Business
H. Kent Baker,Ehsan Nikbakht,Sean Stein Smith
Programming in Scala: A Comprehensive Step-by-step Guide
Martin Odersky,Lex Spoon,Bill Venners
Deep Learning in Visual Computing: Explanations and Examples
Hassan Ugail
Strategic Software Engineering: An Interdisciplinary Approach
Fadi P. Deek,James A. M. McHugh,Osama M. Eljabiri
Machine Learning: Modeling Data Locally and Globally (Advanced Topics in Science and Technology in China)
Kai-Zhu Huang,Haiqin Yang,Michael R. Lyu
Data Structures And Algorithms Made Easy In JAVA Data Structures and Algorithmic Puzzles
Narasimha Karumanchi
24 Patterns for Clean Code. Techniques for Faster, Safer Code with Minimal Debugging
Beisert Robert.
Visual Thinking: for Design (Morgan Kaufmann Series in Interactive Technologies)
Colin Ware
Handbook of Geometric Computing: Applications in Pattern Recognition, Computer Vision, Neuralcomputing, and Robotics
Eduardo Bayro Corrochano (editor)
Pro Serverless Data Handling with Microsoft Azure: Architecting ETL and Data-Driven Applications in the Cloud
Benjamin Kettner
The Pragmatic Programmer: Your Journey to Mastery
David Thomas,Andrew Hunt
Data Engineering with AWS: Learn how to design and build cloud-based data transformation pipelines using AWS
Gareth Eagar
Computational Complexity: A Quantitative Perspective
Marius Zimand (Eds.)
Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2009, Bled, Slovenia, September 7-11, 2009, Proceedings, Part I
Shai Ben-David (auth.),Wray Buntine,Marko Grobelnik,Dunja Mladenić,John Shawe-Taylor (eds.)
The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt,David Thomas
Open Source Intelligence Investigation: From Strategy to Implementation
Babak Akhgar,P. Saskia Bayerl,Fraser Sampson (eds.)
Post-Quantum Cryptography : 8th International Workshop, PQCrypto 2017, Utrecht, The Netherlands, June 26-28, 2017, Proceedings
Tanja Lange,Tsuyoshi Takagi (eds.)
Reinforcement Learning, second edition: An Introduction (Solutions) (Instructor's Solution Manual)
Richard S. Sutton,Andrew G. Barto
Public Key Cryptography: 5th International Workshop on Practice and Theory in Public Key Cryptosystems, PKC 2002 Paris, France, February 12–14, 2002 Proceedings
Kouichi Sakurai,Tsuyoshi Takagi (auth.),David Naccache,Pascal Paillier (eds.)
Mastering Bitcoin: Unlocking Digital Cryptocurrencies
Andreas M. Antonopoulos
Database Internals: A Deep Dive into How Distributed Data Systems Work
Alex Petrov
Understanding Bitcoin: Cryptography, Engineering and Economics
Pedro Franco
Data Structures And Algorithmic Thinking With Go
Narasimha Karumanchi
International Journal of Software Engineering and Knowledge Engineering
KAINDL, HERMANN; ZIEGELER, HOLGER G.
Zag: The Number One Strategy of High-Performance Brands
Marty Neumeier
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Jez Humble,David Farley
Test Driven: Practical TDD and Acceptance TDD for Java Developers
Lasse Koskela
Patterns, Predictions, and Actions: Foundations of Machine Learning
Moritz Hardt;Benjamin Recht