Cargando…

A friendly guide to software development : what you should know without being a Developer /

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

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Portella, Leticia (Autor)
Formato: eBook
Idioma:Inglés
Publicado: Berkeley, CA : Apress L. P., 2022.
Colección:Friendly Guides to Technology.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007a 4500
001 OR_on1352972498
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 221203s2022 cau o 000 0 eng d
040 |a EBLCP  |b eng  |c EBLCP  |d ORMDA  |d EBLCP  |d GW5XE  |d YDX  |d OCLCF  |d UKAHL  |d OCLCQ  |d UPM  |d OCLCQ 
019 |a 1352418982 
020 |a 9781484289693  |q (electronic bk.) 
020 |a 1484289692  |q (electronic bk.) 
020 |z 1484289684 
020 |z 9781484289686 
024 7 |a 10.1007/978-1-4842-8969-3  |2 doi 
029 1 |a AU@  |b 000073031293 
029 1 |a AU@  |b 000073178876 
029 1 |a AU@  |b 000073249875 
035 |a (OCoLC)1352972498  |z (OCoLC)1352418982 
037 |a 9781484289693  |b O'Reilly Media 
050 4 |a QA76.76.D47 
072 7 |a UMZ  |2 bicssc 
072 7 |a COM051230  |2 bisacsh 
072 7 |a UMZ  |2 thema 
082 0 4 |a 005.1  |2 23/eng/20221206 
049 |a UAMI 
100 1 |a Portella, Leticia,  |e author. 
245 1 2 |a A friendly guide to software development :  |b what you should know without being a Developer /  |c Leticia Portella. 
260 |a Berkeley, CA :  |b Apress L. P.,  |c 2022. 
300 |a 1 online resource (312 p.). 
490 1 |a Friendly Guides to Technology 
500 |a Description based upon print version of record. 
505 0 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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? 
500 |a 7.3.1 You'll Never Get a 100% 
520 |a 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. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Computer software  |x Development. 
650 7 |a Computer software  |x Development.  |2 fast  |0 (OCoLC)fst00872537 
776 0 8 |i Print version:  |a Portella, Leticia  |t A Friendly Guide to Software Development  |d Berkeley, CA : Apress L. P.,c2022  |z 9781484289686 
830 0 |a Friendly Guides to Technology. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484289693/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH41064783 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7148682 
938 |a YBP Library Services  |b YANK  |n 303288855 
994 |a 92  |b IZTAP