You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These instructions will set up sublime with some good setting and packages quickly.
Add key bindings
These key bindings do two things:
Add's camel case stops in word seperations which helps with keyboard navigation
Add's a new shortcut alt+space which toggles the sidebar on and off for some nice full-width distraction free coding
Copy and paste the code into your user key bindings file.
An attempt to store the steps for setting up a mac from scratch for web development. (Excluding any language-spcefic dependencies, for example Node.js or Ruby would not be listed here). Also note that this list only uses open source software, so replace anything with a paid alternative if appropriate.
These should be done in order:
Show hidden files by default
open Terminal and run defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder
This is a running list (in no particular order) of good articles/posts/tutorials I find on the web. I have tried to keep it narrowed down to articles which are in a sense 'timeless' in that they don't just teach something about a particular framework but also have something to be learnt about programming in general.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I had some trouble with this character in a client project, it was hidden inside a configuration string which is validated in the clients API. It's basically invisible, literally a space character with zero width, it could not be seen but it was breaking at the API because it would not validate, causing problems with hundreds of user accounts.
The Unicode value of this character is U+200B, and it's evil, very evil. Lying in wait to break your applications while leaving no sign of it's presence...
In my project, it was one of my colleuges who managed to find the character, he re-copied the string into the code and Git showed that the line had been changed, even though all the Git GUI's didn't actually show any difference. He ran git diff in the command line and this did show the Unicode character being deleted, that's somet
To install all generic modules you will aldmost definitely need run this from the command line npm install -g grunt-cli gulp karma-cli node-inspector bower nodemon whathappened
Add a method to the Array prototype to return a random array item
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Although Docker has a huge learning curve, it also has a rewarding goal. Once you understand the docker way, things which were previously a blocker to your development can be done surprisingly easily.
Your production environment becomes the same as your development environment, making deployments simple.
Keeping your dev machine clean of muliple language dependencies also becomes a reality.
This document assumes you are building a traditional backend-heavy application as opposed to a frontend-heavy appliction which would typically use a framework like Angular or React. The use of these frameworks make this document irrelevant, however also require a change to your application architecture and a much larger overhead in order to get content onto a page, so as a simple way to build interactive web content a simple jquery based js stack will do fine.
Directory structure
It's important you use a directory structure which is impartial to your development environment, chosen server language (Python v. Java v. C# ...), and styling framwork (Twitter Bootstrap etc). This layer of separation means you can swap out the styles or the backend with minimal changes to the Js, simple and maintainable.