A few notes and links from the Lunch & Learn.
-
Two Sentences About Getting Older and Working on the Web - Frank Chimero
Github is confusing, Git is confusinger, pretty much everything in a modern web stack no longer makes sense to me
-
A Baseline for Front-End Developers - Rebecca Murphey
I wrote a README the other day for a project that I’m hoping other developers will look at and learn from, and as I was writing it, I realized that it was the sort of thing that might have intimidated the hell out of me a couple of years ago, what with its casual mentions of Node, npm, Homebrew, git, tests, and development and production builds.
There’s a new set of baseline skills required in order to be successful as a front-end developer, and developers who don’t meet this baseline are going to start feeling more and more left behind as those who are sharing their knowledge start to assume that certain things go without saying.
Front-end relevant tools that are command line native or command line only:
Several command line tools will create or use dotfiles (the filename begins with a dot) in your home folder to store preferences. In your home folder, you may find .gitignore
, .gitconfig
, .npmrc
, .gemrc
, etc. Collectively, these are called dotfiles.
Your bash preferences are stored in either .bash_profile
or .bashrc
(most versions of bash will read both, but I think OS X creates .bash_profile
when you set up your user account so you should already have one).
A .bash_profile
is just a series of shell commands, executed in order. People that get really serious about it will usually break it up into several files, then import them using the source
command.
My commented .bash_profile
is below, and for better examples from smarter people, check out:
- We covered a lot of the fundamentals, but The Command Line Crash Course covers it better, and some of the later chapters will even get you a little deeper.
- Command Line Tools for Frontend Developers has a few tools that come in handy. The first few are available on any machine, and I use and enjoy several listed in the Plugins and Enhancements section.
- Eight Terminal Utilities Every OS X Command Line User Should Know is a bit of an embellishment when it comes to titles, but has a couple of other good ideas.