As software professionals, our primary job is to solve problems. Programming demands logical thought and analysis. To help you level up, the Problem Solving Series presents a different take on the hands-on lab experience. The website is broken. Something is acting wonky. That’s where you will start. Then through the lab, Tonya guides you through how to find the root cause and then solve the problem.
This library includes:
- Labs – individual hands-on building projects
- Insights – quick tips, insights, and master tips
- Other Resources – external resources just for you
Hands-on Labs
The website is broken. These hands-on labs walk you through the problem solving process.
Insights & Quick Tips
Problem Solving quick tips, master tips, and insights just for you.
Borrowing from Existing Solutions: Making Your Job Easier
When you're developing, the solution to your problem might already exist. Many problems in code aren't new, whether in debugging or creating new features. Ryan Kienstra, WordPress Engineer, shares his insights of borrowing from existing solutions and making your job easier.
My 4 Steps to Problem Solving
Bugs are going to happen even to the best developer. That unexpected behavior is just part of this profession. But what sets you apart and defines you is your ability to problem solve. It's about finding the root cause, that thing or things which are at the center of the problem, and then properly resolving it. In this daily tip, let me share with you my four (4) steps to problem solving. These steps are the same no matter if you are on the hunt for a minor issue to some intermittent, pain in the backside, wonky problem.
Other PHP Resources
A collection of other awesome educational resources.
Problem Solving for Web Professionals
Lynda offers a Problem Solving for Web Professionals course, which walks you through a process for solving web-based problems.