My Account Log in

1 option

Hello, startup : a programmer's guide to building products, technologies, and teams / Yevgeniy Brikman.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Brikman, Yevgeniy, author.
Language:
English
Subjects (All):
New business enterprises.
Computer programmers--Vocational guidance.
Computer programmers.
Product design.
Physical Description:
1 online resource (599 p.)
Edition:
First edition.
Other Title:
Programmer's guide to building products, technologies, and teams
Place of Publication:
Beijing, [China] : O'Reilly, 2016.
System Details:
text file
Summary:
This book is the "Hello, World" tutorial for building products, technologies, and teams in a startup environment. It's based on the experiences of the author, Yevgeniy (Jim) Brikman, as well as interviews with programmers from some of the most successful startups of the last decade, including Google, Facebook, LinkedIn, Twitter, GitHub, Stripe, Instagram, AdMob, Pinterest, and many others.
Contents:
Cover; Copyright; Table of Contents; Preface; What will you find in this book?; Part I: Products; Part II: Technologies; Part III: Teams; Key ideas; Startups are about people; Great companies are the result of evolution; Speed wins; This book covers a lot of ground; Who should read this book?; Conventions used in this book; Safari® Books Online; How to contact us; Acknowledgments; Interviews; Part I. Products; Chapter 1. Why Startups; The age of the tech startup; What is a tech startup?; Why you should work at a startup; More opportunity; More ownership; More fun
Why you shouldn't work at a startupIt's not glamorous; It's a sacrifice; You probably won't get rich; Joining versus founding a startup; Recap; Chapter 2. Startup Ideas; Where ideas come from; Knowledge; Generating ideas; Environment for creativity; Stealth mode; Idea versus execution; Validation; Speed Wins; Customer development; Validate the problem; Recap; Chapter 3. Product Design; Design; Design is iterative; User-centered design; Visual Design; A quick review of visual design; The MVP; Types of MVPs; Focus on the differentiators; Buy the MVP; Do things that don't scale; Recap
Chapter 4. Data and DistributionData; What metrics to track; Data-driven development; Distribution; Word of mouth; Marketing; Sales; Branding; Recap; Part II. Technologies; Chapter 5. Choosing a Tech Stack; Thinking about tech stacks; Evolving the tech stack; Build in-house, buy commercial, or use open source?; Build in-house; Buy a commercial product; Use open source; Technologies you should never build yourself; Build in-house, buy commercial, or use open source summary?; Choosing a programming language; Programming paradigms; Problem fit; Performance; Productivity
Final thoughts on choosing a programming languageChoosing a server-side framework; Problem fit; Data Layer; View layer; Testing; Scalability; Deployment; Security; Final thoughts on choosing a server-side framework; Choosing a database; Relational Databases; NoSQL databases; Reading data; Writing data; Schemas; Scalability; Failure modes; Maturity; Final thoughts on choosing a database; Recap; Chapter 6. Clean Code; Code is for people; Code layout; Naming; Answer all the big questions; Be precise; Be thorough; Reveal intent; Follow conventions; Naming is hard; Error handling
Don't Repeat Yourself (DRY)Single Responsibility Principle (SRP); Functional programming; Immutable data; Higher-order functions; Pure functions; Loose coupling; Internal implementation dependencies; System dependencies; Library dependencies; Global variables; High cohesion; Comments; Refactoring; Recap; Chapter 7. Scalability; Scaling a startup; Scaling coding practices; Automated Tests; Split up the code; Code reviews; Documentation; Scaling performance; Measure; Optimize; Recap; Chapter 8. Software Delivery; Done means delivered; Manual delivery: a horror story; Build; Version control
Build tool
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed June 1, 2016).
Includes bibliographical references and index.
ISBN:
9781491910047
1491910046
9781491910016
1491910011
9781491910054
1491910054
OCLC:
927108296

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account