Extent:
Online-Ressource (X, 148 p. 8 illus, online resource)
Series:
Type of publication: Book / Working Paper
Language: English
Notes:
Description based upon print version of record
Contents; Chapter 1: The Internet; Packet Switching, IP, and TCP; 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 Considerations; Conclusion; Chapter 4: The Front End: Presentation
Frontend TechnologiesHTML; XML and XHTML; CSS; JavaScript; Document Object Model and DHTML; jQuery; 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; Entity-Relationship Model; Classification; Data Model; Relational Model; Non-Relational Model; Object-Oriented Model; Object-Relational Model; XML; Centralized vs. Distributed; Other Topics; Concurrency; Security; Optimization; Big Data; Conclusion
Chapter 6: Leveraging Existing Code: APIs, Libraries, Web Services, and Open-Source ProjectsApplication Programming Interfaces; Using Others' APIs; Making an API Available; How Do APIs Work?; REST; SOAP; Comparing REST and SOAP; Authentication; JavaScript Object Notation; Feeds; Libraries; Open Source; Conclusion; Chapter 7: Software Development: Working in Teams; Documentation and Commenting; Program Architecture; Revision Control; Taxonomy; Conflict Resolution; Centralized versus Distributed; Version Control Terminology; Benefits; Conclusion; Chapter 8: Software Development: The Process
The WaterfallA More Appropriate Approach; Iterative 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. Develop and Run Tests; 4. Interpret Test Results to Identify Bug Origin; 5. Fix the Bug Locally; 6. Deliver Fixed Product; Conclusion; Chapter 10: Promoting and Tracking: Attract and Understand Your Users; Search Engine Optimization; Search Engine Marketing; Analytics; Web Log; Web Beacon; JavaScript Tags
Packet SniffingVisualization; Conclusion; Chapter 11: Performance and Scalability; Practices to Improve Performance; Back End Considerations; Front End Considerations; Fewer HTTP Requests; Cache; Compression; Placement of Scripts and Stylesheets; Minification and Obfuscation; How Do You Physically Manage More Users?; Conclusion; Chapter 12: Security Threats: To Defend and Protect; General Classification of Attacks; Good Practices to Adopt; Specific Problems and Solutions; 1. Injection; 2. Broken Authentication and Session Management; 3. Cross-Site Scripting
4. Insecure Direct Object References
ISBN: 978-1-4302-6611-2 ; 978-1-4302-6610-5
Other identifiers:
10.1007/978-1-4302-6611-2 [DOI]
Source:
ECONIS - Online Catalogue of the ZBW
Persistent link: https://www.econbiz.de/10014018150