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