How to Speak Tech : the Non-Techie's Guide to Key Technology Concepts /
Things you've done online: ordered a pizza, checked the weather, booked a hotel, and reconnected with long-lost friends. Now it's time to find out how these things work. Vinay Trivedi peels back the mystery of the Internet, explains it all in the simplest terms, and gives you the knowledge...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Place of publication not identified] :
Springer Nature : Apress,
2019.
|
Edición: | Second edition. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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
- 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
- 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
- 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
- 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