How to Speak Tech the Non-Techie's Guide to Key Technology Concepts

Executive Director, Technology and Entrepreneurship Center, Harvard University "A great book everyone can use to understand how tech startups work." Rene Reinsberg, Founder at Celo; Former VP of Emerging Products, GoDaddy "Through the simplicity of his presentation, Vinay shows that t...

Full description

Bibliographic Details
Main Author: Trivedi, Vinay
Format: eBook
Language:English
Published: [Place of publication not identified] Springer Nature 2019
Edition:Second edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Practical ConsiderationsConclusion; Chapter 4: The Front End: Presentation; Front-End Technologies; HTML; XML and XHTML; CSS; JavaScript; Document Object Model and DHTML; Ajax; Portability and Accessibility; Web Standards; Responsive Design; Conclusion; Chapter 5: Databases: The Model; Database Systems; The Four Components of Databases; Data; Hardware; Software; Users; Three-Level Architecture; Classification; Data Model; Relational Model; Non-relational Model; Object-Oriented Model; Object-Relational Model; XML; Centralized vs. Distributed; Other Topics; Concurrency; Security; Optimization
  • Chapter 11: Performance and ScalabilityPractices to Improve Performance; Back-End Considerations; Front-End Considerations; Fewer HTTP Requests; Cache; Compression; Placement of Scripts and Stylesheets; Infrastructure Changes; Conclusion; Chapter 12: Security; What Is Cybersecurity?; The CIA Triad; Confidentiality; Integrity; Availability; Precautions; Encryption; Password Protection; Means of Authentication; Network Security; Implementing Security Practices in Your Application; Securing Your Application; Staying Secure; Minimizing Damage; Conclusion; Chapter 13: Mobile Basics
  • A More Appropriate ApproachIterative and Incremental Development; Agile Development; Benefits; Release Management; Conclusion; Chapter 9: Software Development: Debugging and Testing; A Bug's Life; The Debugging Process; 1. Track the Problem; 2. Reproduce the Problem; 3. Run Tests; 4. Interpret Test Results to Identify Bug Origin; 5. Fix the Bug Locally; 6. Deliver Fixed Product; Conclusion; Chapter 10: Attracting and Understanding Your Users; Search Engine Optimization; Search Engine Marketing; Analytics; Web Log; Web Beacon; JavaScript Tags; Packet Sniffing; Visualization; GDPR; Conclusion
  • Intro; Contents; About the Author; About the Contributors; Acknowledgments; Introduction; Chapter 1: The Internet; Packet Switching, TCP, and IP; HTTP and Using the Internet; Conclusion; Chapter 2: Hosting and the Cloud; Hosting; Hosting Considerations; The Different Types of Hosting; The Cloud; Benefits of Cloud Computing; Disadvantages of the Cloud; Conclusion; Chapter 3: The Back End: Programming Languages; Classifying Programming Languages by Level; Processing High-Level Languages; Other Taxonomies of High-Level Languages; Choosing the Right Language; Technical and Design Considerations
  • Big DataConclusion; Chapter 6: Leveraging Existing Code: APIs, Libraries, and Open-Source Projects; Application Programming Interfaces; Using Others' APIs; Making an API Available; How Do APIs Work?; REST; SOAP; Comparing REST and SOAP; Authentication; JavaScript Object Notation; Libraries; Open Source; SDKs; Conclusion; Chapter 7: Software Development: Working in Teams; Documentation; Program Architecture; Revision Control; Conflict Resolution; Centralized vs. Distributed; Revision Control Advantages; Conclusion; Chapter 8: Software Development: The Process; The Waterfall