Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Record 2 of 3
Results Page:  Previous Next
Author Portella, Leticia, author.

Title A friendly guide to software development : what you should know without being a Developer / Leticia Portella. [O'Reilly electronic resource]

Imprint Berkeley, CA : Apress L. P., 2022.
QR Code
Description 1 online resource (312 p.).
Series Friendly Guides to Technology
Friendly Guides to Technology.
Note Description based upon print version of record.
Contents 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?
Note 7.3.1 You'll Never Get a 100%
Summary Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don't. But it doesn't have to be this way. This book aims to bring these two worlds closer together, allowing people to learn basic concepts of software development in a casual and straight-forward way. Assuming no previous technical knowledge, you'll embark on a journey where you can understand and build a new software project from scratch until it is an advanced product with multiple users. A Friendly Guide to Software Development makes technical concepts broadly available and easy to understand. Imagine moving from a "traditional" company and suddenly finding yourself in one where software is the main product or is a foundational component to it. One is often left to wade through the infinite concepts while still doing their actual jobs. This book closes that gap. In doing so, you'll be able to achieve better communication, which will undoubtedly lead to better working relationships, a better working environment, and ultimately better software. What You'll Learn See how a new software project is created Examine the basics of software development and architecture Know which questions to ask to avoid potential problems and pitfalls Start using and building software projects Who This Book Is For Those without a traditional technical background people like business and project managers who need to work closely with software developers and teams People who are interested in building a software system but don't know where to start. Programmers who want to jump to development but have no experience in the industry and its common concepts.
Subject Computer software -- Development.
Computer software -- Development
Other Form: Print version: Portella, Leticia A Friendly Guide to Software Development Berkeley, CA : Apress L. P.,c2022 9781484289686
ISBN 9781484289693 (electronic bk.)
1484289692 (electronic bk.)
Standard No. 10.1007/978-1-4842-8969-3 doi
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information