Chapter 2

Researching Your First Web Application


check Dividing an app into smaller pieces, or steps

check Using code from various sources to perform those steps

check Creating app designs by reviewing and improving upon existing solutions

“If we knew what it was we were doing, it would not be called research.”


With the basic requirements defined, the next step is researching how to build the application. Apps consist of two main parts: functionality and form (design). For each of these parts, you must

  • Divide the app into steps. Although it’s good practice to divide anything you’re going to build into steps, dividing apps into manageable pieces is an absolute necessity for large software projects with many people working across multiple teams.
  • Research each step. When doing your research, the first question to ask is whether you must build a solution yourself or use an existing solution built by someone else. Building your own solution usually is the best way to directly address your need, but it takes time, whereas implementing someone else’s solution is fast but may meet only part of your needs.
  • Choose a solution for each step. You should have all the solutions ...

Get Coding All-in-One For Dummies now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.