Chapter 11

Researching Your First Web Application

In This Chapter

arrow Dividing an app into smaller pieces, or steps

arrow Using code from various sources to perform those steps

arrow 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.

—Albert Einstein

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 are going to build into steps, diving 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 only meet part of your needs.
  • Choose a solution for each step: You should have all the solutions ...

Get Coding For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.