Web Development with the Mac®

Book description

Everything you need to know to create Web sites using your Mac

Create and deploy striking Web sites and apps on a Mac for your own business or for clients using the essential techniques in this focused guide. While most Web site how-tos are geared toward either designers or programmers, this detailed book covers both aspects, helping you develop the complete skill sets that you'll need professionally. Tap all of the out-of-the-box perks that Apple has to offer for Web development with these techniques and insights from a seasoned Mac Web developer.

  • Takes you through everything that Macs have to offer for Web development, such as a Web server, PHP, and Ruby on Rails; Macs come with these right out of the box, making setting up a Web development environment pushbutton-easy

  • Reveals the science and the artistry behind creating beautiful and intuitive Web pages using Apple technology

  • Covers the technical elements of Web page construction with HTML, CSS, Javascript, PHP, and Rails; then goes beyond to show you how to add creative flair using Photoshop

Turn your design and development skills into marketable assets with this essential guide for Apple users.

Table of contents

  1. Web Development with the Mac®
    1. Copyright
    2. Dedication
    3. About the Author
    4. Credits
    5. Contents (1/2)
    6. Contents (2/2)
    7. Acknowledgments
    8. Introduction
      1. Who Is This Book For?
      2. Why the Mac?
      3. Tools You Need
      4. How This Book Is Organized
    9. Part I: Internet Infrastructure
      1. Chapter 1: Bringing Your Business Online (1/3)
      2. Chapter 1: Bringing Your Business Online (2/3)
      3. Chapter 1: Bringing Your Business Online (3/3)
        1. Domain Name System
        2. Registrars
        3. Web Hosting
        4. Setting Up Your Development Environment
        5. Creating Your Own Website
        6. Summary
      4. Chapter 2: Unix Is the Engine (1/6)
      5. Chapter 2: Unix Is the Engine (2/6)
      6. Chapter 2: Unix Is the Engine (3/6)
      7. Chapter 2: Unix Is the Engine (4/6)
      8. Chapter 2: Unix Is the Engine (5/6)
      9. Chapter 2: Unix Is the Engine (6/6)
        1. The What and Why of Unix
        2. Choosing a Distribution
        3. Installation and Setup
        4. Users, Groups, and Permissions
        5. Package Management
        6. Summary
      10. Chapter 3: Unix Applications (1/7)
      11. Chapter 3: Unix Applications (2/7)
      12. Chapter 3: Unix Applications (3/7)
      13. Chapter 3: Unix Applications (4/7)
      14. Chapter 3: Unix Applications (5/7)
      15. Chapter 3: Unix Applications (6/7)
      16. Chapter 3: Unix Applications (7/7)
        1. Using Secure Shell
        2. The Apache Web Server
        3. Using Google Apps for Email
        4. Securing Your System
        5. Summary
    10. Part II: Client-Side Development
      1. Chapter 4: xHTML (1/5)
      2. Chapter 4: xHTML (2/5)
      3. Chapter 4: xHTML (3/5)
      4. Chapter 4: xHTML (4/5)
      5. Chapter 4: xHTML (5/5)
        1. Markup Languages
        2. Modern HTML: xHTML
        3. Using Tags
        4. W3C Standards
        5. Using Table-Based Layouts
        6. The Future of HTML
        7. Summary
      6. Chapter 5: Cascading Style Sheets (1/9)
      7. Chapter 5: Cascading Style Sheets (2/9)
      8. Chapter 5: Cascading Style Sheets (3/9)
      9. Chapter 5: Cascading Style Sheets (4/9)
      10. Chapter 5: Cascading Style Sheets (5/9)
      11. Chapter 5: Cascading Style Sheets (6/9)
      12. Chapter 5: Cascading Style Sheets (7/9)
      13. Chapter 5: Cascading Style Sheets (8/9)
      14. Chapter 5: Cascading Style Sheets (9/9)
        1. Understanding CSS
        2. Working with Selectors
        3. Page Layout with CSS
        4. Solving Common Problems
        5. Summary
      15. Chapter 6: JavaScript (1/7)
      16. Chapter 6: JavaScript (2/7)
      17. Chapter 6: JavaScript (3/7)
      18. Chapter 6: JavaScript (4/7)
      19. Chapter 6: JavaScript (5/7)
      20. Chapter 6: JavaScript (6/7)
      21. Chapter 6: JavaScript (7/7)
        1. The Role of Client-Side Scripting
        2. JavaScript as a First Programming Language
        3. Basic JavaScript Syntax
        4. Working with the Document Object Model
        5. Common JavaScript Techniques
        6. JavaScript Frameworks
        7. Summary
    11. Part III: Web Design
      1. Chapter 7: Design Concepts (1/4)
      2. Chapter 7: Design Concepts (2/4)
      3. Chapter 7: Design Concepts (3/4)
      4. Chapter 7: Design Concepts (4/4)
        1. Design Sense Isn’t Innate
        2. The Principles of Design
        3. The Elements of Design
        4. Summary
      5. Chapter 8: User Interface Design (1/4)
      6. Chapter 8: User Interface Design (2/4)
      7. Chapter 8: User Interface Design (3/4)
      8. Chapter 8: User Interface Design (4/4)
        1. Scanning and Reading
        2. Clear Writing
        3. A Visual Hierarchy
        4. User Testing
        5. Summary
      9. Chapter 9: Search Engine Optimization (1/4)
      10. Chapter 9: Search Engine Optimization (2/4)
      11. Chapter 9: Search Engine Optimization (3/4)
      12. Chapter 9: Search Engine Optimization (4/4)
        1. The Dominance of Google
        2. PageRank and the Art of Relevance
        3. HTML Optimizations
        4. Google Tools
        5. Summary
      13. Chapter 10: Wireframe Basics (1/4)
      14. Chapter 10: Wireframe Basics (2/4)
      15. Chapter 10: Wireframe Basics (3/4)
      16. Chapter 10: Wireframe Basics (4/4)
        1. Wireframe Fidelity
        2. Types of Wireframes
        3. Wireframing Tools
        4. Summary
      17. Chapter 11: The Grid (1/3)
      18. Chapter 11: The Grid (2/3)
      19. Chapter 11: The Grid (3/3)
        1. Lay Out the Grid
        2. Grid Tools and Techniques
        3. Summary
      20. Chapter 12: Photoshop 101 (1/6)
      21. Chapter 12: Photoshop 101 (2/6)
      22. Chapter 12: Photoshop 101 (3/6)
      23. Chapter 12: Photoshop 101 (4/6)
      24. Chapter 12: Photoshop 101 (5/6)
      25. Chapter 12: Photoshop 101 (6/6)
        1. Photoshop Basics
        2. Saving for the Web
        3. Summary
    12. Part IV: Server-Side Development
      1. Chapter 13: Principles of Server-Side Development (1/3)
      2. Chapter 13: Principles of Server-Side Development (2/3)
      3. Chapter 13: Principles of Server-Side Development (3/3)
        1. Deconstructing a Web Application
        2. The PHP Language
        3. Ruby on Rails Arrives
        4. Installing the Software
        5. Summary
      4. Chapter 14: MySQL Database Server (1/5)
      5. Chapter 14: MySQL Database Server (2/5)
      6. Chapter 14: MySQL Database Server (3/5)
      7. Chapter 14: MySQL Database Server (4/5)
      8. Chapter 14: MySQL Database Server (5/5)
        1. MySQL Basics
        2. Getting Data into and out of Tables
        3. Getting Relational
        4. MySQL Utilities
        5. Summary
      9. Chapter 15: PHP Introduction (1/10)
      10. Chapter 15: PHP Introduction (2/10)
      11. Chapter 15: PHP Introduction (3/10)
      12. Chapter 15: PHP Introduction (4/10)
      13. Chapter 15: PHP Introduction (5/10)
      14. Chapter 15: PHP Introduction (6/10)
      15. Chapter 15: PHP Introduction (7/10)
      16. Chapter 15: PHP Introduction (8/10)
      17. Chapter 15: PHP Introduction (9/10)
      18. Chapter 15: PHP Introduction (10/10)
        1. Your First PHP Application
        2. Basic PHP Syntax
        3. Creating a PHP Application
        4. Summary
      19. Chapter 16: Ruby Introduction (1/7)
      20. Chapter 16: Ruby Introduction (2/7)
      21. Chapter 16: Ruby Introduction (3/7)
      22. Chapter 16: Ruby Introduction (4/7)
      23. Chapter 16: Ruby Introduction (5/7)
      24. Chapter 16: Ruby Introduction (6/7)
      25. Chapter 16: Ruby Introduction (7/7)
        1. Understanding Object-Oriented Code
        2. Your First Ruby Application
        3. The Invoicr Application
        4. Summary
      26. Chapter 17: Ruby on Rails (1/11)
      27. Chapter 17: Ruby on Rails (2/11)
      28. Chapter 17: Ruby on Rails (3/11)
      29. Chapter 17: Ruby on Rails (4/11)
      30. Chapter 17: Ruby on Rails (5/11)
      31. Chapter 17: Ruby on Rails (6/11)
      32. Chapter 17: Ruby on Rails (7/11)
      33. Chapter 17: Ruby on Rails (8/11)
      34. Chapter 17: Ruby on Rails (9/11)
      35. Chapter 17: Ruby on Rails (10/11)
      36. Chapter 17: Ruby on Rails (11/11)
        1. What Is Rails?
        2. Your First Rails Application
        3. Digging Deeper: Introducing the Pipeline Application
        4. The Finishing Touches: A Tour
        5. Pushing Rails to Production
        6. Summary
    13. Appendix A: Running a Freelance Web Business
      1. Administration Basics
      2. Your Service Offering
      3. Surviving in the Long Term
    14. Appendix B: Resources
      1. Internet Infrastructure
      2. Client-Side Development
      3. Design Resources
      4. Server-Side Development
    15. Glossary (1/2)
    16. Glossary (2/2)
    17. Index (1/5)
    18. Index (2/5)
    19. Index (3/5)
    20. Index (4/5)
    21. Index (5/5)

Product information

  • Title: Web Development with the Mac®
  • Author(s): Aaron Vegh
  • Release date: March 2010
  • Publisher(s): Wiley
  • ISBN: 9780470533994