Tools
This repo is meant to serve as a collection of tools that I have come across and wish to keep track of for development. I plan on categorizing them based on language/domain of development.
Table of Contents generated with DocToc
- gulpfile
- Cloud Services
- Design
- Development Tools
- Java
- JavaScript
- Learning Resources
- Machine Learning
- Ruby
- Swift
gulpfile
the included gulpfile can be used to start a node app.
Required File Structure
- modules
- {src directory}
- assets
- fonts
- sass
- scripts
- vendors
- views
- server.js
commands
gulp
: will build all source files and launch browsersync/nodemon in default browser.gulp build
: will compile and build the files for distribution.gulp watch:{task}
: there are watch tasks set up for styles, scripts, vendors, fonts, html, images.
Cloud Services
A Cloud Guru
- the best colection of courses for learning AWS, google cloud, azure, etc.
- Cost: ~$30
- Acloud.guru
Design
Aspectrat.io
- npm package that calculates aspect ratio from device in JS. gets pixels and spits out ratio.
- Cost: free
- aspectrat.io
Basehold.it
- A quick, painless, javascript-free baseline overlay.
- Cost: free
- Basehold.it
Cool Hue
- Collection of cool gradients for web design.
- Cost: free
- coolhue
Coolors
- Generate color schemes.
- Cost: Free
- coolors.co
Type Scale
- A web based tool for calculating scaled type for a webpage
- Cost: free
- type-scale.com
Development Tools
DocTOC
- generates a table of contents for a readme using cli.
- Cost: Free
- npm
Java
Core Java
- The best book... has a ton of small projects. Doesn't cover modern frameworks, but good intro to language and oop.
- Cost: $50
- Amazon
JavaScript
gulpfile-install
- will install all the dependencies in a gulpfile
- Cost: Free
- npm
Node-gitignore
- global npm package that will create github node boilerplate in a directory.
- Cost: Free
- npm
Nodemon
- will automatically restart server when it detects changes. Global npm package/gulp dependency.
- Cost: Free
- nodemon.io
Learning Resources
A Cloud Guru
- Best resource for all things cloud. Great videos!
- Cost: Per certification ~$30
- acloud.guru
Shopify Slate
- Slate is a theme template and CLI tool for custom Shopify themes. Included is a video tutorial on setting it up with a local dev environment.
- Cost: Free
- Slate, video
Team Treehouse
- Probably my favorite Resource.
- Cost: $25/month
- teamtreehouse.com
Machine Learning
Nexosis
- A web api machine learning tool. I used it in the 2017 TCSW Hackathon.
- Cost: depends on use. prepaid API.
- nexosis.com
Ruby
The Rails Tutorial
- a great online resource for learning rails and ruby.
- Cost: Free
- The Rails Tutorial
Swift
Hacking with Swift
- great resource. Easy to follow, 40 total portfolio projects.
- Cost: Free
- Hacking with Swift