Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
Test-Driven Development with PHP 8 - Build extensible reliable and maintainable enterprise-level applications using TDD and BDD with PHP - cover

Test-Driven Development with PHP 8 - Build extensible reliable and maintainable enterprise-level applications using TDD and BDD with PHP

Rainier Sarabia

Publisher: Packt Publishing

  • 0
  • 0
  • 0

Summary

A PHP developer's practical guide to planning, writing, and deploying maintainable and extensible software solutions with automated tests in a well-structured way
 
Key Features
 
Learn to organize and translate business requirements into maintainable softwareMinimize regressions and bugs while releasing new features or bug fixesBuild maintainable applications using SOLID principles
 
Book Description
 
PHP web developers end up building complex enterprise projects without prior experience in test-driven and behavior-driven development which results in software that's complex and difficult to maintain. This step-by-step guide helps you manage the complexities of large-scale web applications. It takes you through the processes of working on a project, starting from understanding business requirements and translating them into actual maintainable software, to automated deployments.
 
You'll learn how to break down business requirements into workable and actionable lists using Jira. Using those organized lists of business requirements, you'll understand how to implement behavior-driven development (BDD) and test-driven development (TDD) to start writing maintainable PHP code. You'll explore how to use the automated tests to help you stop introducing regressions to an application each time you release code by using continuous integration.
 
By the end of this book, you'll have learned how to start a PHP project, break down the requirements, build test scenarios and automated tests, and write more testable and maintainable PHP code. By learning these processes, you'll be able to develop more maintainable, and reliable enterprise PHP applications.
 
What you will learn
 
Understand how to start a software projectDiscover how to use Jira as a tool to organize your tasksExplore when and how to write unit, integration, and functional tests using PHPUnitWrite behavior-driven tests using BehatApply SOLID principles to help you write more testable codeGet the most out of your automated tests by using continuous integrationUse continuous delivery to help you prepare your application for deployment
 
Who this book is for
 
This book is for PHP software developers looking to implement TDD and BDD in their projects. An understanding of object-oriented programming is required to get the most out of this book. Professional software development experience will also be beneficial to understand real-life business cases.
Available since: 01/13/2023.
Print length: 336 pages.

Other books that might interest you

  • How to Access Climate and Sustainable Finance - A Practical Guide for Countries Companies and Civil Society Organizations - cover

    How to Access Climate and...

    Luis Fierro

    • 0
    • 0
    • 0
    This audiobook is narrated by an AI Voice. 
    This guide is written for developing country governments, private companies, civil society organizations, and project developers who need to understand the landscape of climate finance. It provides a comprehensive guide to: 
    •	Understanding the different types of climate, green, and sustainable finance; 
    •	The commitments established in the Paris Agreement and the UNFCCC framework, including the landmark increase from USD 100 billion to USD 300 billion per year, and the broader goal of mobilizing USD 1.3 trillion for developing countries annually from all sources; 
    •	The role of multilateral development banks  
    •	Bilateral development banks and agencies, including the IDFC member institutions; 
    •	Dedicated climate funds: the Green Climate Fund (GCF), the Global Environment Facility (GEF), and the Adaptation Fund; 
    •	Private climate finance, thematic bonds, debt-for-climate swaps, and other innovative mechanisms; 
    •	Concrete, step-by-step recommendations for countries, companies, and NGOs seeking to access these resources.
    Show book
  • How To Get Into AI - A Beginner's Guide to Entering the World of Artificial Intelligence - cover

    How To Get Into AI - A...

    Virversity Online Courses

    • 0
    • 0
    • 0
    Embark on an AI journey with our beginner-friendly online course designed to provide a foundational understanding of Artificial Intelligence. This course opens doors to numerous career opportunities by equipping you with essential AI knowledge.
     
    Master AI Fundamentals- Grasp key AI concepts and terminologies.- Explore AI's historical background and evolution.- Discover AI's potential and applications in various industries.- Learn to identify and assess AI trends and developments.
     
    Introduction to AI BasicsArtificial Intelligence is revolutionizing industries and shaping the tech future. Starting with core concepts and definitions, you'll appreciate AI's rapid evolution through its historical milestones.Through engaging lectures and practical examples, learn about AI's diverse applications, from robotics and natural language processing to image recognition. Gain insights into AI implementations across sectors like healthcare, finance, and automotive.By course end, you'll critically assess AI trends and engage in discussions on its future. Be prepared for advanced AI studies or to enter AI-related fields with a solid foundational understanding.Complete the course with newfound confidence in engaging with AI technologies and a clearer vision of leveraging AI for personal and professional growth.
    Show book
  • Touchpad Plus Ver 40 Class 7 - cover

    Touchpad Plus Ver 40 Class 7

    Nidhi Gupta

    • 0
    • 1
    • 0
    Computer Science Textbook with New Pedagogical Approaches 
    
    KEY FEATURES 
    - National Education Policy 2020 
    - Tech Funda: This section provides a practical information or tip to the students. 
    - Clickipedia: This section provides interesting computer facts. 
    - Lab Session: This is a lab activity to develop practical skills. (Subject Enrichment) 
    - Explore More: This section contains supplement topics for add-on knowledge. 
    - QR Code: Scan the QR Code given on the first page of each chapter to start chapter animation. 
    - Mind Boggler: This section has puzzle or fun based activity to help understand the concepts better. 
    
    DESCRIPTION 
    Computer technology has become essential and an integral part of life at work, in recreation, social networking and education too. With the constant development of new technology, it has become more significant in helping and preparing students for jobs. Computers have revolutionised the way education is imparted to children. 
    
    Touchpad Plus Version 4.0 is a complete computer science curriculum solution for grades 1-8. It is based on Windows 10 and MS Office 2019, with new and future-ready content. Fun is the most important element of learning. Keeping in mind the concept of Joyful Learning, varied activities have been designed based on multiple intelligences and 21st century skills for holistic development. 
    
    The books have a conversational style introduction of each chapter to make learning fun and engaging. The topics and their approaches are integrated in different themes as per ICT learning. Grade I and II books have four-line writing space to enhance writing skills in children. Each book is accompanied by digital learning resources that offer interesting animation and interactive tests for the student to supplement classroom learning with independent learning. 
    
    The books are curated in a way that they make students and teachers equal partners in the learning process and take learning beyond classroom. We welcome and look forward to all meaningful and valuable suggestions for improving the book 
    
    WHAT WILL YOU LEARN 
    You will learn about: 
    - Digital World 
    - Cyber World 
    - Coding World 
    - Computational Thinking 
    - Artificial Intelligence 
    
    WHO THIS BOOK IS FOR 
    Grade 7 
    
    TABLE OF CONTENTS 
    1. Number System 
    2. Advanced Features of Excel 
    3. Layers in Krita 
    4. Animations in Krita 
    5. Google Apps 
    6. App Development 
    7. More on HTML5 
    8. Lists and Tables in HTML5 
    9. Algorithmic Intelligence 
    10. Conditional Statements in Python 
    11. Concept of Smart Living 
    ADD-ONS 
    ASSESSMENTS
    Show book
  • In Sasha's Reach - A monkey's journey from heartbreak to healing - cover

    In Sasha's Reach - A monkey's...

    Lolisa Marie Monroe

    • 0
    • 0
    • 0
    Deep in the Amazon rainforest, Sasha is separated from her mother and jungle home. Taken from the wild to be sold as an exotic pet, she faces a frightening new world far from everything she knows. 
    Sasha’s story brightens when she meets a kind human named Meg, whose gentle care helps her feel safe again. With patience, new friends, and a place to heal, Sasha discovers that courage can grow even in uncertain moments — and that friendship is always within her reach. 
     
    In Sasha’s Reach, young readers are shown the power of compassion, community, and wildlife preservation. Reminding us that even the smallest acts of kindness can change lives. 
     
    An excellent book for young readers transitioning from picture books to chapter books.
    Show book
  • Unleashing Mobile App Innovation - Mastering Mobile App Development: Advanced Techniques and Best Practices - cover

    Unleashing Mobile App Innovation...

    Nathanial Morrison

    • 0
    • 0
    • 0
    Are you prepared to advance your knowledge of developing mobile apps? Discover the upcoming landscape of app development with our in-depth book! 
    To become a skilled app developer, "Unleashing Mobile App Innovation: Mastering Mobile App Development- Advanced Techniques and Best Practices" is the best resource. This book provides insightful tips, strategies, and best practices that will assist you to stand out in the always changing world of mobile apps, regardless of your experience level. 
    Unlock the possibilities of 5G connectivity, AI, and augmented reality. Examine cutting-edge security protocols, cross-platform software development, and moral issues. Discover how to make applications that are unique in the market, satisfy user needs, and stand out. 
    Take advantage of this chance to improve your app development abilities. To start your road towards being an expert in mobile app development, get a copy of "Unleashing Mobile App Innovation: Mastering Mobile App Development- Advanced Techniques and Best Practices" right away. Keep up with the times, be creative, and develop apps that impact the digital world. This is where your journey into mobile app development begins! 
      
     
    Show book
  • Advanced Scrum Case Studies Vol 9 - Fixed price project problems - cover

    Advanced Scrum Case Studies Vol...

    Frederik Mark Fowler

    • 0
    • 0
    • 0
    You are an Agile Coach and you are being called in to fix a bad problem.  Your client has entered into a fixed price contract with their client, but it looks like the project is going sour.  Half of the time and money have been spent but only about 30 percent of the milestones have been reached.  Management wants you to "do Agile" and fix the problem. 
    What should you do? 
    This case and the others in the series come from the real-world experiences of a group of Scrum professionals who meet regularly to discuss the Scrum Framework and how to apply it to actual situations they have encountered.  These discussions have been led since 2015 by Frederik Mark Fowler, A Doctor of Scrum and Holder of the Professional Scrum Master level III certification awarded by Scrum.org.  Fred has worked with the Scrum Framework for almost 20 years and has trained more then 300 people to become Scrum Masters and Product Owners.  For more information, visit www.Patreon.com/SiliconValleyScrum.
    Show book