This is what I would consider an ambitious work on web development and programming. The author, Michael Mendez starts with the basic concept that few web projects can rely upon a single programming language or development tool. Web professionals have to be familiar with a number of technologies and languages in order to provide their customers with the best possible solutions.
The text takes students through the initial conceptualization and design of a project along with front and back-end design, usability and security. Mendez explores how the different technologies work together. His thought is the traditional programming textbook, which generally covers only one or two languages, may offer more complete coverage of that language but does not prepare students for working on complex systems which use multiple languages.
The text begins with information on how the web works. He even included a conversation about the 7 layers of the OSI model – something I haven’t seen in years. When he begins talking about web development and programming, he discusses what techniques have been traditionally used and further explains why some have been abandoned for newer methods and which ones are still being used.
The text is written in clear English and could be used by those familiar with web technologies as well as folks new to web development finding themselves suddenly tasked to build their company’s website.
Table of Contents
- Preface
- Section 1: Web Development
- Chapter 1: Brief History of the Internet
- Chapter 2: Current Trends
- Chapter 3: Web Servers
- Chapter 4: Network Basics
- Chapter 5: Website Design
- Chapter 6: Development
- Section 1 Assessments
- Section 2: Document Markup
- Chapter 7: Markup Languages
- Chapter 8: Creating HTML Files
- Chapter 9: Page Layout
- Chapter 10: Text Layout
- Chapter 11: Navigation
- Chapter 12: Graphics
- Chapter 13: Tables
- Chapter 14: Forms
- Chapter 15: Canvas
- Chapter 16: Media Support
- Chapter 17: Mobile Device Support
- Chapter 18: Tags to Avoid
- Chapter 19: Rule Structure
- Chapter 20: Layout Formatting
- Chapter 21: Font and Text Decoration
- Chapter 22: Responsive Styling
- Section 2 Assessments
- Section 3: Scripting Languages
- Chapter 23: Server-Side and Client-Side Scripting
- Chapter 24: Creating PHP Files
- Chapter 25: PHP Errors
- Chapter 26: PHP Output
- Chapter 27: Data Storage
- Chapter 28: Data Manipulation
- Chapter 29: Email
- Chapter 30: File Interaction
- Chapter 31: Structures
- Chapter 32: Functions
- Chapter 33: Objects and Classes
- Chapter 34: JavaScript Syntax
- Chapter 35: JavaScript Examples
- Chapter 36: jQuery
- Section 3 Assessments
- Section 4: Persistent Data Storage
- Chapter 37: Database Types
- Chapter 38: Data Relationships
- Chapter 39: MySQL Data Types
- Chapter 40: Normalization
- Chapter 41: MySQL CRUD Actions
- Chapter 42: Advanced Queries
- Section 4 Assessments
- Section 5: Tying it Together
- Chapter 43: Security
- Chapter 44: Integration Examples
- Chapter 45: Finishing Touches
- Chapter 46: Now What?
- Glossary of Terms
- Index
View this Free Online Material at the source:
The Missing Link: An Introduction to Web Development and Programming