Most helpful customer reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars
Excellent resource for a new web developer or a developer new to the Mac, Jun 12 2010
This review is from: Web Development with the Mac (Paperback)
I work in the field of IT and have worked in web development but it has never been a focused effort to concentrate on it because my day jobs have always had me moving around from one function to another. I was always a Windows person and had never touched a Mac until last year. The title of this book intrigued me right away because I am a web developer and I have a Mac. If that describes you or if you are thinking about jumping into the field, then this book is for you. Having come from a Windows background, jumping into the Mac was definitely challenging - but I got over the bumps and learned to love the Mac. I thought I had a pretty good handle on what it could do, until I read this book. I honestly had no idea of the features that were built in to the platform, features that you have to install as add-ons in Windows. I mean, who would think that a complete web development platform was already present and waiting to be enabled. I'm speaking of the fact that Apache, PHP and even Ruby are all right there for you. Aaron clearly loves the Mac and he wants you to love it as well. He has gone out of his way to reveal all the secrets to working with the Mac. You can basically envision how he works on a daily basis, through the information and comments that he provides. This book goes through pretty much anything you would need to know to set yourself up as a web developer and have a good chance at being successful. Of course, you have to provide the talent and the book does not teach you how to be a "designer" but it teaches you all the fundamentals of how to be a developer. The book goes from how to edit content on your Mac to how to test it locally, including enabling all the services the Mac has to offer. Then, you are provided guidance on how to work with a Unix server. Why? Because most web hosts are Unix based and it is a system you need to know if you are going to do the job. You'll learn how to push files to the Mac and how to back them up. You'll learn how to automate the login process through the creation and storage of authentication keys. You'll even get a tutorial of how to work with the Unix firewall tools so that you can harden the system and prevent someone from breaking into the server. Once you get a good overview of the mechanical aspects, the book moves you into the development world by going through HTML, Javascript, CSS, etc. You get the full tour. This is not just one small chapter that tells you that these technologies exist. The detail is sufficient to give you a very good start on working with all of it. Next up, the book moves on to the topic of designing web sites and again, the book does a great job at giving you instructions on how to do this. No, it does not really teach you about how to build a great design. That's a subjective topic and one that probably can't even be taught. However, if you want to know the basics about how to use Photoshop or a similar design tool, this will open your eyes. Ever heard of wireframes? Do you know how to use them? You're covered here. You'll even learn the secrets to the twelve-column web layout that may sites use and you don't even realize it. Finally, the book moves into server-side technology and covers MySQL, PHP as well as Ruby and the Rails Framework. I come from a Java background, mostly backend, so I only skimmed the chapter on Ruby and Rails. However, I will go back and look at it when I get a chance. It looks like a great option for developers. Be sure to go through the Appendix sections of the book as well. They are full of useful tips and links that you'll be glad to have gone through. The writing style of the book is casual and feels like you grabbed a very large mug of your favorite beverage and sat down with Aaron so that he could teach you everything you need to know. The colorful wording and injection of reality gives you the sense that you are learning secrets from a good friend who really wants you to do well. My overall thought is that this book belongs on the bookshelf of anyone who is, or wants to be, a freelance web developer. It will also be a great book to have if you are a relatively new Mac user and work with these technologies. Is this book useful if you are a "Windows" user? Honestly? Yes. If you leave out the Mac-specific references, this book is still a solid read for anyone wanting a good overview of how to be a developer and you'll learn a lot from it.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
5.0 out of 5 stars
Great perspective and easy to read, Oct 15 2010
This review is from: Web Development with the Mac (Paperback)
Finally a broad scope web development book that's easy to read and written for the perspective of a Mac developer to boot. I've been waiting for this book to be written for a long time and it's exactly what I needed. I want to branch out beyond desktop app development and this book puts all the web dev technologies I've heard about but didn't understand in clear, well written terms. I specially liked how the author makes clear what kind of development is done on the client side and the server side, what languages to use and the strengths of each choice. I highly recommend this book for the intermediate to expert developer who needs to learn the web development environment.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
13 of 13 people found the following review helpful
5.0 out of 5 stars
Excellent resource for a new web developer or a developer new to the Mac, Jun 12 2010
By DigitalTerry "IT/Web Developer who loves clas... - Published on Amazon.com
This review is from: Web Development with the Mac (Paperback)
I work in the field of IT and have worked in web development but it has never been a focused effort to concentrate on it because my day jobs have always had me moving around from one function to another. I was always a Windows person and had never touched a Mac until last year. The title of this book intrigued me right away because I am a web developer and I have a Mac. If that describes you or if you are thinking about jumping into the field, then this book is for you. Having come from a Windows background, jumping into the Mac was definitely challenging - but I got over the bumps and learned to love the Mac. I thought I had a pretty good handle on what it could do, until I read this book. I honestly had no idea of the features that were built in to the platform, features that you have to install as add-ons in Windows. I mean, who would think that a complete web development platform was already present and waiting to be enabled. I'm speaking of the fact that Apache, PHP and even Ruby are all right there for you. Aaron clearly loves the Mac and he wants you to love it as well. He has gone out of his way to reveal all the secrets to working with the Mac. You can basically envision how he works on a daily basis, through the information and comments that he provides. This book goes through pretty much anything you would need to know to set yourself up as a web developer and have a good chance at being successful. Of course, you have to provide the talent and the book does not teach you how to be a "designer" but it teaches you all the fundamentals of how to be a developer. The book goes from how to edit content on your Mac to how to test it locally, including enabling all the services the Mac has to offer. Then, you are provided guidance on how to work with a Unix server. Why? Because most web hosts are Unix based and it is a system you need to know if you are going to do the job. You'll learn how to push files to the Mac and how to back them up. You'll learn how to automate the login process through the creation and storage of authentication keys. You'll even get a tutorial of how to work with the Unix firewall tools so that you can harden the system and prevent someone from breaking into the server. Once you get a good overview of the mechanical aspects, the book moves you into the development world by going through HTML, Javascript, CSS, etc. You get the full tour. This is not just one small chapter that tells you that these technologies exist. The detail is sufficient to give you a very good start on working with all of it. Next up, the book moves on to the topic of designing web sites and again, the book does a great job at giving you instructions on how to do this. No, it does not really teach you about how to build a great design. That's a subjective topic and one that probably can't even be taught. However, if you want to know the basics about how to use Photoshop or a similar design tool, this will open your eyes. Ever heard of wireframes? Do you know how to use them? You're covered here. You'll even learn the secrets to the twelve-column web layout that may sites use and you don't even realize it. Finally, the book moves into server-side technology and covers MySQL, PHP as well as Ruby and the Rails Framework. I come from a Java background, mostly backend, so I only skimmed the chapter on Ruby and Rails. However, I will go back and look at it when I get a chance. It looks like a great option for developers. Be sure to go through the Appendix sections of the book as well. They are full of useful tips and links that you'll be glad to have gone through. The writing style of the book is casual and feels like you grabbed a very large mug of your favorite beverage and sat down with Aaron so that he could teach you everything you need to know. The colorful wording and injection of reality gives you the sense that you are learning secrets from a good friend who really wants you to do well. My overall thought is that this book belongs on the bookshelf of anyone who is, or wants to be, a freelance web developer. It will also be a great book to have if you are a relatively new Mac user and work with these technologies. Is this book useful if you are a "Windows" user? Honestly? Yes. If you leave out the Mac-specific references, this book is still a solid read for anyone wanting a good overview of how to be a developer and you'll learn a lot from it.
4 of 4 people found the following review helpful
5.0 out of 5 stars
Love it!, Jan 23 2011
By Erik Linde - Published on Amazon.com
This review is from: Web Development with the Mac (Paperback)
This is perhaps one of the best books on web development out there. Have you ever gone to a bookstore and found brick sized books of PHP, CSS, XHTML, etc? You buy such a book, go home, think you will become an expert in the area, and after 5 pages you drown in the boredom of all the details that these books present. I have gone down that road before, and I absolutely hate it... Instead, I operate under the 90/10 rule: only 10% of the contents in such a brick book will be used 90% of the time, whereas 90% of what is in such a book is used only 10% of the time. In my opinion, reading those 90% is a waste of my time. In those 10% of the cases when you don't have the knowledge you need, you simply Google it, and almost invariably will you find a ton of blogs or other online resources that explain how to solve your specific problem. So, Aaron Vegh's book was exactly what I needed... It has only those 10% in each topic that I'm after (which means I can do 90% of the work I want to do), but it covers all relevant topics that are all NECESSARY to know if you are serious about web development. Imagine covering 10 or so topics with brick books that each are 800 pages long, that would be 8000 pages to go through - it would take you 3 years!! Aaron does the same thing in about 500 pages... You just have to use Google to fill in any gaps that arise as you start working. He covers pretty much all the areas you need for web development, from firewalls and UNIX server setup (which is much easier than it sounds like) to design, to databases, html, css, ruby and javascript, etc. For non-mac users: Don't worry about this book being written for the mac: I used it to set up a complete web server with databases and server development using Linux and PC's... You just have to read it, take the knowledge, and make minor adaptations to it in order for it to work in any environment (PC, Linux, etc). Remember, most of these topics are platform independent (meaning that if you are running a MySQL database, it doesn't matter if you are connecting to it from a mac or a pc). So I would recommend this book as much for pc users as for mac users. Anyway, each section in the book is about 50-100 pages long which is enough for you to build foundational knowledge of a topic, such as PHP. Any more than that would get you bored, and would in my opinion just prevent you from doing actual work; any less, would not be enough for you to understand it. The lenghts and depths of these sections are, IMHO, optimally sized. I personally come from a technical background, and I have studied computer science at university. Aaron has the kind of thinking that engineers like, so it definitely helped me to have this background when reading the book (meaning, it helped me get through the book more quickly). However, if you don't have an engineering background, don't be deterred by the above statement: this is the kind of training / pedagogics you want to train yourself to think on your own and not just be fed with page after page from a brick book. So if you don't have a technical background, you will probably have to read the book twice as slowly, but that's it, you will get through it... And you will learn a ton more from this book than you will from your CSS for Dummies and Beginner's Guide to HTML books, in much less time. I highly recommend this book, and look forward to any other books that Aaron will publish...
3 of 3 people found the following review helpful
5.0 out of 5 stars
Great book, great for begginers, Jun 18 2011
By nCodo "Knowledge is only the beginning, what ... - Published on Amazon.com
This review is from: Web Development with the Mac (Paperback)
This book teaches you all of the back end stuff to web development. It's well written and well organized. Anyone starting off in Web Development should read to get a better understanding of all things Web Dev.
|
|
|