- Browse
- » A friendly guide to software development: what you should know without being a Developer
A friendly guide to software development: what you should know without being a Developer
Author
Publisher
Apress L. P
Publication Date
2022
Language
English
Description
Loading Description...
More Details
ISBN
9781484289693
Table of Contents
From the eBook
Intro
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Foreword
Preface
Part I: Getting to Know This Familiar Unknown World
Chapter 1: Welcome!
1.1 Why Am I Writing This Book?
1.2 How Will We Learn Together?
Chapter 2: The Birth of a Software Project
2.1 Understanding the Hypothesis
2.2 Validating the Hypothesis
2.3 Preparing for a User Interview
2.4 Creating JollyFarm User's Questions
2.5 Allow Yourself to Change Directions
2.6 Defining Your Target
2.7 Narrowing Down the Users
2.8 Define What Should Be Built First
2.9 Understanding Software Requirements
2.10 Requirements Are Tricky!
2.11 Defining Requirements of the JollyFarm Ecommerce
2.12 Chapter Summary
2.13 Further Reading
Chapter 3: You Are Surrounded by This World!
3.1 Two Sides of the Same Coin
3.2 Accessing the Internet
3.2.1 The Logic Behind Web Addresses
3.3 Where Does Software Exist on the Internet?
3.4 Software and Programming
3.5 When Code Is Working
3.6 From the Developer's Computer to the User
3.7 Chapter Summary
3.8 Further Reading
Part II: Let's Get Technical!
Chapter 4: What Happens When You Open a Website?
4.1 Finding a Single Computer in the Web
4.2 Communication over the Internet
4.2.1 The Required Part
4.2.2 Where We Send Data
4.2.3 Information About Information!
4.3 Protecting Your Data: Why the S in HTTPS Means So Much
4.4 Status Code: Discover What Happened with Three Numbers
4.5 What Kind of Website Is Our Landing Page?
4.6 Dynamic Systems
4.7 An Introduction to Software Architecture
4.8 Chapter Summary
4.9 Further Reading
Chapter 5: Frontend: The Tip of the Iceberg
5.1 A Web Page Skeleton
5.1.1 HTML Is a Tree!
5.1.2 The Importance of HTML in Accessibility
5.1.3 HTML Is the Base of It All!
5.2 Let's Add Color!
5.3 Let's Add Movement!
5.4 Don't Need to Reinvent the Wheel: Use Frameworks
5.5 Intelligent Clients
5.6 Mobile Technologies
5.7 JollyFarm's Frontend
5.8 Chapter Summary
5.9 Further Reading
Chapter 6: Backend: What's Underwater
6.1 A Closer Look on Servers
6.2 What Happens When We Create a New Product?
6.3 The Concept of APIs
6.4 Databases
6.4.1 Relational Databases
6.4.2 Retrieving Information on Relational Databases
6.4.3 Nonrelational Databases
6.4.4 Which One to Choose?
6.5 Chapter Summary
6.6 Further Reading
Part III: Working on Software Projects
Chapter 7: The Big Questions While Starting a Project
7.1 Which Programming Language?
7.1.1 Why So Many Programming Languages Exist?
7.1.2 Programming Languages Can Be More or Less Strict
7.1.3 Programming Language Beyond the Scopes of Your Project
7.1.4 I Still Don't Know Which One to Use!
7.2 Which Framework?
7.2.1 What a Framework Can Do?
7.3 Which Architecture?
Excerpt
Loading Excerpt...
Author Notes
Loading Author Notes...
Reviews from GoodReads
Loading GoodReads Reviews.
Staff View
Loading Staff View.