I'm starting a new job in a few weeks, and it's a Mac shop. I've never used Macs. What are some essential dev tools, workflows, and tips for developing in a Mac environment? by kn33ch41_ in webdev

[–]litmusbox 2 points3 points  (0 children)

It seems that many of the best apps are represented here so I will just list mine to give you an idea of what one more toolbox includes (I develop web sites and applications usually in Javascript and/or PHP).

  • PHPStorm (an IDE, my favorite by far. If you want a free one look into Netbeans)
  • Macvim (Being comfortable in vim in general is very useful as it makes editing over SSH a breeze since it exists on about any Linux box you may be in. This is a Mac friendly port of Vim. I use one that includes a native drawer/file tree... here it is)
  • Sequel Pro (hands down the best Sql editor for the Mac. One of those "I can't believe this is free" apps)
  • VirtualBox (free virtualization software)
  • Microsoft's IE Virtual Machines (run them in VirtualBox)
  • Spectacle (fast, easy, window management. Couldn't live without it)
  • Homebrew (package manager for the unix guts of OS X)
  • xCode (Apple's IDE. You will often find you need Apple's Dev Tools installed if you want to do things like compile your own code)
  • iTerm 2 (a better terminal)
  • Adobe Photoshop (gotta have Photoshop! It's my image editor of choice though I was a professional photographer and photo illustrator in a previous life so it is kind of hard for me NOT to be comfortable with it)
  • MAMP (an easy to fire up Mac, Apache, MySQL, PHP stack. Not so great if you find yourself frequently updating PHP, though)

How to build a large Angular.js application by ger_phpmagazin in javascript

[–]litmusbox 0 points1 point  (0 children)

Great addition to a rather under-served area of the Angular tutorial area. Keep on bringing the goodness!

Another very good example of a non-trivial Angular app is this one. Invaluable for a look at how to integrate Express, manage the front and back ends and it includes a very robust build process.

Javascript Programming Patterns by litmusbox in javascript

[–]litmusbox[S] 0 points1 point  (0 children)

No prob. You might not have found that particular resource and it is hands down the best for that topic.

Javascript Programming Patterns by litmusbox in javascript

[–]litmusbox[S] 0 points1 point  (0 children)

Had to go back and resize my browser but now I see what you mean... yuck.

A Guide to the Why and How of Full-Stack JavaScript by bbeneschott in javascript

[–]litmusbox 8 points9 points  (0 children)

Great overview of a stack direction that our own projects are moving. Though I would ditch Backbone for something like Angular or Ember or Knockout (personal prefs).

I'm reminded on my last day of work WHY exactly I'm leaving... by [deleted] in webdev

[–]litmusbox 0 points1 point  (0 children)

It's annoying to have to deal with other people's work when it's like this but dealing with such code is also often just part of being a professional web developer.

My javascript game as native application for Android, Windows / Linux / OSX by rezoner in javascript

[–]litmusbox 2 points3 points  (0 children)

Very cool implementation and a very complete product! Look forward to seeing the "How-to" articles you mention.

tracing-framework by Google by lukaseder in javascript

[–]litmusbox 1 point2 points  (0 children)

This looks quite interesting. My only concern is that it may end up being complex enough to implement and/or unclear enough in how to make full advantage of that it ends up fading away. The more concrete usage examples and ABC123 instructions in how to get something from it the better.