├── .gitignore ├── README.md ├── angular └── README.md ├── ar_vr └── README.md ├── browser_extensions └── README.md ├── computer_science ├── Big-0-1.png ├── README.md └── big-oh-graph.jpg ├── docker └── README.md ├── general_resources ├── 10steps.pdf └── README.md ├── general_tooling └── README.md ├── git └── README.md ├── graphql └── README.md ├── hosting └── README.md ├── html_css └── README.MD ├── javascript └── README.md ├── job └── README.md ├── node └── README.md ├── planning └── README.md ├── python └── README.md ├── react ├── README.md └── reactTalk.key ├── redux └── README.md ├── sql ├── Choosing_a_Data_Store.pdf ├── Databases.pdf └── README.md ├── testing └── README.md ├── text_editor_extensions └── README.md ├── typescript └── README.md └── vue └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_store 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | A list of developer resources across the web dev landscape. 2 | 3 | To make a contribution please fork this project, make the change, addition, or 4 | removal and open a Pull Request. 5 | 6 | If a folder doesn't exist for the topic, or a subfolder would be more 7 | appropriate, please create the directory and add a README.md file following the 8 | existing structure. 9 | 10 | If a code example is being added, please link the REPL (codepen, repl.it, etc) 11 | along with a brief description of the application. 12 | -------------------------------------------------------------------------------- /angular/README.md: -------------------------------------------------------------------------------- 1 | # ANGULAR Resources 2 | 3 | * Angular (2+) 4 | 5 | * Basics 6 | 7 | * [Angular Documentation](https://angular.io/) 8 | * [Learn Angular 5 in 60ish Minutes](https://www.youtube.com/watch?v=oa9cnWTpqP8) 9 | * [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) 10 | 11 | * AngularJS 12 | 13 | * Basics 14 | 15 | * [AngularJS Documentation](https://angularjs.org/) 16 | * [Learn AngularJS in 60ish Minutes](https://www.youtube.com/watch?v=i9MHigUZKEM) 17 | * [Understanding Scopes](https://github.com/angular/angular.js/wiki/Understanding-Scopes) 18 | * [Factory vs. Service vs. Provider](https://tylermcginnis.com/angularjs-factory-vs-service-vs-provider/) 19 | * [Creating Custom Directives](https://docs.angularjs.org/guide/directive) 20 | * [Structuring Your AngularJS App](https://docs.google.com/document/u/1/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub) 21 | * [An Intro To AngularJS](https://www.airpair.com/angularjs) 22 | * [Primises and $q](http://www.webdeveasy.com/javascript-promises-and-angularjs-q-service/) 23 | * [10 Mistakes AngularJS Devs Make](https://www.airpair.com/angularjs/posts/top-10-mistakes-angularjs-developers-make) 24 | * [AngularJS CheatSheets](https://egghead.io/articles/angularjs-core-services-directive-definition-object-and-ui-router-cheat-sheets?utm_content=buffercaf82&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer) 25 | 26 | 27 | * Routing 28 | 29 | * [UI Router](https://github.com/angular-ui/ui-router) 30 | * [ngRoute](https://docs.angularjs.org/api/ngRoute) 31 | -------------------------------------------------------------------------------- /ar_vr/README.md: -------------------------------------------------------------------------------- 1 | # AR/VR Resources 2 | 3 | * Virtual Reality Libraries 4 | 5 | * [ReactVR](https://facebook.github.io/react-vr/) 6 | * [A-Frame](https://aframe.io/) 7 | -------------------------------------------------------------------------------- /browser_extensions/README.md: -------------------------------------------------------------------------------- 1 | # BROWSER EXTENSION Resources 2 | 3 | * Chrome 4 | 5 | * Html/CSS 6 | 7 | * [WhatFont](https://chrome.google.com/webstore/detail/whatfont/jabopobgcpjmedljpbcaablpmlmfcogm?hl=en) - Useful for seeing what fonts a website is using. 8 | * [Pesticide](https://chrome.google.com/webstore/detail/pesticide-for-chrome/bblbgcheenepgnnajgfpiicnbbdmmooh?hl=en) - Useful for seeing the outlines of your divs and modifying CSS. 9 | * [Colorzilla](https://chrome.google.com/webstore/detail/colorzilla/bhlhnicpbhignbdhedgjhgdocnmhomnp?hl=en) - Useful for copying exact colors off of a website. 10 | * [CSS Peeper](https://chrome.google.com/webstore/detail/css-peeper/mbnbehikldjhnfehhnaidhjhoofhpehk?hl=en) - Useful for looking at color and assets used on a website. 11 | * [Wappalyzer](https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg?hl=en) - Useful for seeing the technologies being used on a website. 12 | 13 | * React/Redux 14 | 15 | * [React Dev Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en) - Useful for debugging your React applications. 16 | * [Redux Dev Tools](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=en) - Useful for debugging applications using Redux. 17 | 18 | * Misc. 19 | 20 | * [JSON Formatter](https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl=en) - Useful for making JSON look cleaner in the browser. 21 | * [Allow-Control-Allow-Origin](https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en) - Can be useful for troubleshooting CORS issues, make sure to turn off when not in use. 22 | * [Vimeo Repeat and Speed](https://chrome.google.com/webstore/detail/vimeo-repeat-speed/noonakfaafcdaagngpjehilgegefdima?hl=en) - Useful for speeding up vimeo videos. 23 | * [Chrome Dev Tools Tips](https://flaviocopes.com/chrome-devtools-tips/) 24 | 25 | * FireFox 26 | 27 | * Edge 28 | 29 | * Safari 30 | -------------------------------------------------------------------------------- /computer_science/Big-0-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-isbell/resources/c08936670e4b6b530ceaeed43ba8051c3d9bf064/computer_science/Big-0-1.png -------------------------------------------------------------------------------- /computer_science/README.md: -------------------------------------------------------------------------------- 1 | # COMPUTER SCIENCE Resources 2 | 3 | * General CS Concepts 4 | 5 | * [VisualGo Visualization Tool](https://visualgo.net/en) 6 | * [Khan Academy - Algorithms course](https://www.khanacademy.org/computing/computer-science/algorithms) 7 | * [FreeCodeCamp Guide - Computer Science General](https://github.com/freeCodeCamp/guides/tree/master/src/pages/computer-science) 8 | * [CS Trivia](https://keon.io/computer-scientists-trivia/) 9 | * [Crash Course In CS - YouTube](https://www.youtube.com/watch?v=O5nskjZ_GoI&index=2&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo) 10 | * [Numbers and Bases](https://betterexplained.com/articles/numbers-and-bases/) 11 | * [Common Data Structures](https://medium.freecodecamp.org/10-common-data-structures-explained-with-videos-exercises-aaff6c06fb2b) 12 | * [OSSU Computer Science](https://github.com/ossu/computer-science) 13 | * [Teach Yourself CS](https://teachyourselfcs.com/) 14 | * [Hacker Laws](https://github.com/dwmkerr/hacker-laws) 15 | 16 | * Big-O 17 | 18 | * [Big-O Cheat Sheet](http://bigocheatsheet.com/) 19 | * [Plain English Explanation of Big-O](https://stackoverflow.com/questions/487258/what-is-a-plain-english-explanation-of-big-o-notation) 20 | * [Big-O Comparison](Big-0-1.png) 21 | * [Big-O Graph Comparison](big-oh-graph.jpg) 22 | 23 | * Binary Search Tree 24 | 25 | * [Applications of BST](https://stackoverflow.com/questions/2130416/what-are-the-applications-of-binary-trees) 26 | * [Understanding BST's](https://www.cs.cmu.edu/~adamchik/15-121/lectures/Trees/trees.html) 27 | * [BST Example - REPL](https://repl.it/@steven_isbell/BinarySearchTree) 28 | * [Searching BST's](https://khan4019.github.io/front-end-Interview-Questions/bst.html) 29 | 30 | * Linked Lists 31 | 32 | * [Implementing Linked Lists](https://code.tutsplus.com/articles/data-structures-with-javascript-singly-linked-list-and-doubly-linked-list--cms-23392) 33 | * [FreeCodeCamp Guide - LinkedLists](https://github.com/freeCodeCamp/guides/blob/master/src/pages/computer-science/data-structures/linked-lists/index.md) 34 | * [Understanding Linked Lists](https://www.cs.cmu.edu/~adamchik/15-121/lectures/Linked%20Lists/linked%20lists.html) 35 | * [Linked List Example - REPL](https://repl.it/@steven_isbell/SinglyLinkedList) 36 | 37 | * Recursion 38 | 39 | * [Call Stack, Recursion](https://www.thecodingdelight.com/understanding-recursion-javascript/) 40 | * [Call Stack Size](http://2ality.com/2014/04/call-stack-size.html) 41 | * [Understanding Recursion](http://pages.cs.wisc.edu/~vernon/cs367/notes/6.RECURSION.html#iter) 42 | * [Tail Call Optimizations](http://www.thinkingincrowd.me/2016/06/06/How-to-avoid-Stack-overflow-error-on-recursive/) 43 | * [Recursion Examples - REPL](https://repl.it/@steven_isbell/Recursion-Examples) 44 | 45 | * Algorithms 46 | 47 | * [Grokking Algorithms EBook](https://www.manning.com/books/grokking-algorithms) 48 | * [DS & AlgoClass](https://github.com/kuychaco/algoClass) 49 | 50 | * Media 51 | 52 | * [Free Programming Book - GoalKicker](http://books.goalkicker.com/) 53 | * [Software Engineering Daily](https://softwareengineeringdaily.com/) 54 | * [Big List of Programming Talks By Subject](https://github.com/hellerve/programming-talks) 55 | * [CodeNewbie](https://www.codenewbie.org/podcast) 56 | * [FullStack Radio](http://www.fullstackradio.com/) 57 | * [BaseCS - Basic Computer Science Podcast](https://www.codenewbie.org/basecs) 58 | 59 | -------------------------------------------------------------------------------- /computer_science/big-oh-graph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-isbell/resources/c08936670e4b6b530ceaeed43ba8051c3d9bf064/computer_science/big-oh-graph.jpg -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- 1 | # DOCKER Resources 2 | 3 | * [Docker](https://www.docker.com/) 4 | 5 | * Basics 6 | 7 | * [Install Docker](https://docs.docker.com/install/) 8 | * [Getting Started - Docker Site Tutorial](https://docs.docker.com/get-started/) 9 | * [Docker Curriculum](http://docker-curriculum.com/) 10 | * [Docker Labs](https://github.com/docker/labs) 11 | * [Intro Docker Tutorial](https://github.com/atbaker/docker-tutorial/tree/master/intro) 12 | 13 | * Advanced 14 | 15 | * [Advanced Docker Tutorial](https://github.com/atbaker/docker-tutorial/tree/master/advanced) 16 | 17 | * Container Management 18 | 19 | * [Docker Swarm](https://docs.docker.com/engine/swarm/) 20 | * [Kubernetes](https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/) 21 | -------------------------------------------------------------------------------- /general_resources/10steps.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-isbell/resources/c08936670e4b6b530ceaeed43ba8051c3d9bf064/general_resources/10steps.pdf -------------------------------------------------------------------------------- /general_resources/README.md: -------------------------------------------------------------------------------- 1 | # GENERAL Resources 2 | 3 | * Misc Resources: 4 | 5 | * [JQuery cheat sheet](https://oscarotero.com/jquery/) 6 | * [Fake data to play with](https://mockaroo.com/) 7 | * [See what your website looks like rendered among all major browsers](http://browsershots.org/) 8 | * [Hipster Ipsum, for when Latin just won't do](https://hipsum.co/?paras=4&type=hipster-centric) 9 | * [List of public JSON APIs for use in web development.](https://github.com/toddmotto/public-apis) 10 | * [Libraries - Open Source Library Tool](https://libraries.io/) 11 | * [Selecting Technologies](https://alistapart.com/article/the-right-way-to-select-technology-excerpt) 12 | * [List of Programming Lists](https://github.com/bnb/awesome-awesome-nodejs) 13 | * [What The Web Can Do Today](https://whatwebcando.today/) 14 | * [Can I Use In Browser?](https://caniuse.com/) 15 | * [12 Factor App](https://12factor.net/) 16 | * [FrontEnd Performance Checklist](https://github.com/thedaviddias/Front-End-Performance-Checklist) 17 | * [HTTP Headers Best Practices](https://www.twilio.com/blog/a-http-headers-for-the-responsible-developer) 18 | 19 | * Learning Resources: 20 | 21 | * [DevMountain Lecture Videos](https://docs.google.com/spreadsheets/d/1p9EzVLEFGf5Q40oL4gWrRyfPO_DTKO3VIDOT3ZQFvtI/edit#gid=1832617554) 22 | * [General DevMountain Resource Page](https://resources.devmountain.com/#/) 23 | * [Front-End Developer Handbook 2018](https://frontendmasters.com/books/front-end-handbook/2018/) 24 | * [FreeCodeCamp Guides](https://github.com/freeCodeCamp/guides/tree/master/src/pages) 25 | * [Mental Models](https://www.farnamstreetblog.com/mental-models/) 26 | * [p1xt Various Guides](https://github.com/P1xt/p1xt-guides/blob/master/README.md) 27 | * [Learn X in Y Minutes](https://learnxinyminutes.com/) 28 | * [Asking The Right Questions](https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) 29 | * [10 Steps to Learn Anything Quickly](./10steps.pdf) 30 | 31 | * At Least Partially Paid Learning Resources 32 | 33 | * [FrontEndMasters](http://frontendmasters.com) 34 | * [Udemy](https://www.udemy.com/) 35 | * [Pluralsight](https://www.pluralsight.com/) 36 | * [Egghead](https://egghead.io/) 37 | * [MIT OpenCourses](https://ocw.mit.edu/courses/find-by-topic/#cat=engineering&subcat=computerscience) 38 | * [Coursera](https://www.coursera.org/browse/computer-science?languages=en) 39 | 40 | * Command Line 41 | 42 | * [Command Line - Wes Bos](https://commandlinepoweruser.com/) 43 | * [Command Line Cheat Sheet](https://www.git-tower.com/blog/command-line-cheat-sheet/) 44 | -------------------------------------------------------------------------------- /general_tooling/README.md: -------------------------------------------------------------------------------- 1 | # GENERAL TOOLING Resources 2 | 3 | * Useful Development Tools 4 | 5 | * [Code To PNG](https://github.com/mixn/carbon-now-cli) 6 | * [Open Source macOS Apps](https://github.com/serhii-londar/open-source-mac-os-apps) 7 | * [Curl Based CheatSheet](https://github.com/chubin/cheat.sh) 8 | -------------------------------------------------------------------------------- /git/README.md: -------------------------------------------------------------------------------- 1 | # GIT Resources 2 | 3 | 4 | * Basics 5 | 6 | * [Git Good Guide](https://github.com/Rasbandit/Git-Good-Guide) 7 | * [Git Real - Free Pluralsight Course](https://www.pluralsight.com/courses/code-school-git-real) 8 | * [Cheat Sheet](https://www.git-tower.com/blog/git-cheat-sheet/) 9 | * [Learn Git Branching](https://learngitbranching.js.org/) 10 | * [Forking a Repo](https://help.github.com/articles/fork-a-repo/) 11 | * [Learn Git Branching](https://learngitbranching.js.org) 12 | * [Git + SSH](https://help.github.com/articles/connecting-to-github-with-ssh/) 13 | * [Interactive Staging](https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging) 14 | * [Git Stashing](https://git-scm.com/book/en/v1/Git-Tools-Stashing) 15 | 16 | * Working As a Group 17 | 18 | * [As a Team](https://gist.github.com/Chaser324/ce0505fbed06b947d962) 19 | 20 | * Git - What to do when things go wrong? 21 | 22 | * [Fixing Problems](https://github.com/k88hudson/git-flight-rules) 23 | * [OhShitGit](http://ohshitgit.com/) 24 | 25 | * Commit Messages 26 | 27 | * [Semantic Commits](https://seesparkbox.com/foundry/semantic_commit_messages) 28 | 29 | * Markdown 30 | 31 | * [Markdown Cheat Sheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) 32 | -------------------------------------------------------------------------------- /graphql/README.md: -------------------------------------------------------------------------------- 1 | # GRAPHQL Resources 2 | 3 | * Basics 4 | 5 | * [GraphQL Documentation](http://graphql.org/) 6 | * [Zero To GraphQL in 30 Minutes](https://www.youtube.com/watch?v=UBGzsb2UkeY) 7 | * [GraphQL CheatSheet](https://wehavefaces.net/graphql-shorthand-notation-cheatsheet-17cd715861b6) 8 | * [How To GraphQL](https://www.howtographql.com/) 9 | * [GraphQL - Everything You Need To Know](https://javascript.works-hub.com/learn/graphql-everything-you-need-to-know-48719?utm_source=Slack&utm_medium=Blog&utm_campaign=Ben) 10 | * [Connecting React with Apollo Client](https://www.apollographql.com/docs/react/essentials/get-started.html) 11 | * [Principled GraphQL](https://principledgraphql.com/) 12 | * [GraphQL Voyager](https://apis.guru/graphql-voyager/) 13 | -------------------------------------------------------------------------------- /hosting/README.md: -------------------------------------------------------------------------------- 1 | # Hosting Resources 2 | 3 | * General Hosting 4 | 5 | * Heroku 6 | 7 | * [Heroku Deployment](https://github.com/DevMountain/deployment-heroku) 8 | * [DevMountain Video Walkthrough](https://vimeo.com/154365993) 9 | 10 | * Digital Ocean 11 | 12 | * [Hosting on DO - A How To Guide](https://github.com/DevMountain/Hosting-Digital-Ocean) 13 | * [DevMountain Video Walkthrough](https://vimeo.com/154365993) 14 | * [Hosting Single or Multiple Sites on DO](https://www.robinwieruch.de/deploy-applications-digital-ocean/) 15 | * [Chris Foster - Hosting DO & Nginx](https://www.youtube.com/watch?v=cK6kB7dMVfA) 16 | 17 | * AWS 18 | 19 | * [Deploy Node and React App to AWS](https://medium.com/@adhasmana/how-to-quickly-deploy-react-and-node-app-on-aws-80e5dfe7d86e) 20 | 21 | * Zeit 22 | 23 | * [Hosting a React App on Zeit](https://github.com/DevMountain/Hosting-React-Zeit) 24 | * [Zeit Docs](https://zeit.co/docs) 25 | -------------------------------------------------------------------------------- /html_css/README.MD: -------------------------------------------------------------------------------- 1 | # HTML/CSS Resources 2 | 3 | * Color 4 | 5 | * [Scheme Generator](https://coolors.co/) 6 | * [Color Scheme Design](https://designmodo.com/create-color-scheme/) 7 | * [The Psychology of Color in Marketing](https://medium.com/help-scout/the-psychology-of-color-in-marketing-and-branding-ebb2320a2b0#.ptl6ae2i0) 8 | * [Flat-UI Colors](http://flatuicolors.com/) 9 | * [UI-Gradient Generator](https://uigradients.com/#RoseWater) 10 | * [Adobe Color Picker](https://color.adobe.com/create/color-wheel/) 11 | 12 | * Fonts 13 | 14 | * [Font Combinations](https://www.canva.com/font-combinations/) 15 | * [40 Best Google Fonts](https://www.typewolf.com/google-fonts) 16 | * [Google Fonts](https://fonts.google.com/) 17 | * [Tinder For Font Pairings](http://fontflame.com/) 18 | 19 | * Images 20 | 21 | * [Unsplash](https://unsplash.com/) 22 | * [Pexels](https://www.pexels.com/) 23 | * [Pixabay](https://pixabay.com/) 24 | * [unDraw](https://undraw.co/) 25 | 26 | * Icons 27 | 28 | * [IconFinder](https://www.iconfinder.com/icons/1039579/earth_planet_univearse_venues_icon#size=128) 29 | * [Free Icons](https://www.freepik.com/free-icons/logo) 30 | * [DevIcons](https://vorillaz.github.io/devicons/#/dafont) 31 | 32 | * Design Inspiration 33 | 34 | * [Awwwards](https://www.awwwards.com/) 35 | * [Strml](http://strml.net/) 36 | * [Code My UI - web design inspiration](https://codemyui.com/) 37 | 38 | * Positioning 39 | 40 | * [W3Schools Positioning](https://www.w3schools.com/css/css_positioning.asp) 41 | * [Positioning Footer](https://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page) 42 | 43 | * Flex 44 | 45 | * [FlexBox Zombies](https://flexboxzombies.com/courses/) 46 | * [FlexBox CheatSheet](http://jonibologna.com/content/images/flexboxsheet.pdf) 47 | * [What I Wish I Knew - FlexBox](https://www.smashingmagazine.com/2011/09/css3-flexible-box-layout-explained/) 48 | * [FlexBox Froggy](http://flexboxfroggy.com/) 49 | * [A Guide To FlexBox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) 50 | * [Flexbox - Wes Bos](https://flexbox.io/) 51 | * [Animated Guide To FlexBox](https://medium.freecodecamp.org/an-animated-guide-to-flexbox-d280cf6afc35) 52 | * [Flex-CheatSheet](https://yoksel.github.io/flex-cheatsheet/#display) 53 | 54 | * CSS Grid 55 | * [MDN CSS Grid](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout) 56 | * [CSS Grid Practice](http://cssgridgarden.com/) 57 | * [CSS Grid Changes Everything](https://www.youtube.com/watch?v=7kVeCqQCxlk) 58 | * [CSS Grid - Wes Bos](https://cssgrid.io/) 59 | * [CSS Grid CheatSheet](http://grid.malven.co/) 60 | * [Grid Tile Layouts (autofit and minmax)](http://gedd.ski/post/tile-layouts/) 61 | 62 | * Design Methodologies/Languages 63 | 64 | * [Material UI Docs](https://material.io/) 65 | * [Design Guidelines](http://designguidelines.co/) 66 | * [AirBnB Style Guide](https://github.com/airbnb/css) 67 | 68 | * Animation 69 | 70 | * [Hover.css - A collection of CSS3 powered hover effects](http://ianlunn.github.io/Hover/) 71 | * [15 CSS Animation Examples](https://webdesign.tutsplus.com/articles/15-inspiring-examples-of-css-animation-on-codepen--cms-23937) 72 | * [W3Schools - Animations](https://www.w3schools.com/css/css3_animations.asp) 73 | * [MDN - Animations](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Animations/Using_CSS_animations) 74 | * [Animations For Beginners](https://robots.thoughtbot.com/css-animation-for-beginners) 75 | * [25+ Animation Libraries](https://cssauthor.com/css-animation-libraries/) 76 | * [Animating 101](https://github.com/cssanimation/css-animation-101) 77 | 78 | * Tools 79 | 80 | * [CodePen](https://codepen.io/) 81 | * [Tympanus](https://tympanus.net/codrops/) 82 | * [Awesome CSS - A collection of awesome CSS libraries, tools, frameworks and software](https://github.com/ikkou/awesome-css) 83 | * [CSS Selector Practice](http://flukeout.github.io/) 84 | 85 | * Other 86 | 87 | * [Clipping](https://css-tricks.com/clipping-masking-css/) 88 | * [Centering In CSS](http://howtocenterincss.com/#contentType=text&content.text.lines=2&container.width=100pct&horizontal=center&vertical=middle&browser.IE=none) 89 | * [FullScreen Video Background](https://slicejack.com/fullscreen-html5-video-background-css/) 90 | * [Bootstrap CheatSheet](http://www.brandx.net/support/websites/bootstrap/bootstrap-cheat-sheet.html) 91 | * [Bootstrap 4 Cheat Sheet](https://hackerthemes.com/bootstrap-cheatsheet/) 92 | * [Coverr.co - beautiful, free videos for your homepage](https://coverr.co/) 93 | * [Mobile Vs. Desktop Users](https://www.stonetemple.com/mobile-vs-desktop-usage-mobile-grows-but-desktop-still-a-big-player/) 94 | 95 | * General HTML/CSS 96 | 97 | * [Reset CSS](https://meyerweb.com/eric/tools/css/reset/) 98 | * [CSSstats - visualize various stats about your css](http://www.cssstats.com) 99 | * [HTMLreference.io - free visual guide to HTML](http://htmlreference.io/) 100 | * [CSSreference.io - free visual guide to CSS](http://cssreference.io/) 101 | * [The Front-End Checklist for modern websites](https://frontendchecklist.io/) 102 | * [Meta Tags](https://www.metatags.org/all_metatags) 103 | * [HTML Element Tags](https://www.w3schools.com/tags/) 104 | * [CSS Cheat Sheet](http://overapi.com/css) 105 | * [CSS Selectors](https://www.w3schools.com/cssref/css_selectors.asp) 106 | -------------------------------------------------------------------------------- /javascript/README.md: -------------------------------------------------------------------------------- 1 | # JAVASCRIPT Resources 2 | 3 | * Practice Sites 4 | 5 | * [CodeWars](https://www.codewars.com) 6 | * [Codecademy](https://www.codecademy.com/en/tracks/javascript-combined) 7 | * [CoderByte](https://coderbyte.com/) 8 | * [CodeFights](https://codefights.com/) 9 | * [Exercism](http://exercism.io/) 10 | * [HackerRank](https://www.hackerrank.com/) 11 | 12 | * Basics 13 | 14 | * [JavaScript Fundamentals - Khan Academy](https://www.khanacademy.org/computing/computer-programming/programming) 15 | * [JavaScript30](https://javascript30.com/) 16 | * [OOP In JavaScript](http://javascriptissexy.com/oop-in-javascript-what-you-need-to-know/) 17 | * [JavaScript Timers](https://johnresig.com/blog/how-javascript-timers-work/) 18 | 19 | * Miscellaneous 20 | 21 | * [Collection Of JavaScript Libraries](https://github.com/sorrycc/awesome-javascript) 22 | * [ModernJS CheatSheet](https://mbeaudru.github.io/modern-js-cheatsheet/) 23 | * [30 Seconds of Code - Useful Snippets](https://github.com/Chalarangelo/30-seconds-of-code) 24 | * [WTFJS - Exploring JavaScript](https://github.com/denysdovhan/wtfjs) 25 | * [JavaScript The Right Way](http://jstherightway.org/) 26 | * [JavaScript Algorithms](https://github.com/trekhleb/javascript-algorithms) 27 | * [How Does JavaScript Work?](https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf) 28 | * [TC39 Proposals](https://github.com/tc39/proposals) 29 | * [Interactive JavaScript CheatSheet](http://overapi.com/javascript#more) 30 | * [33 JS Concepts](https://github.com/leonardomso/33-js-concepts) 31 | * [JS Resource For JS Resources](http://superherojs.com/) 32 | * [VanillaJS Resource](http://youmightnotneedjquery.com/) 33 | * [2ality](2ality.com/) 34 | * [Medium - Addy Osmani](https://medium.com/@addyosmani) 35 | 36 | * Techniques 37 | 38 | * [ShortHand JavaScript](https://www.sitepoint.com/shorthand-javascript-techniques/) 39 | * [JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/) 40 | * [Writing Comments](https://css-tricks.com/the-art-of-comments/) 41 | * [JavaScript Modules](https://www.jvandemo.com/a-10-minute-primer-to-javascript-modules-module-formats-module-loaders-and-module-bundlers/) 42 | * [Private Object Properties](https://crockford.com/javascript/private.html) 43 | 44 | * Style Guides and (Generally) Best Practices 45 | 46 | * [AirBnB JS Style Guide](https://github.com/airbnb/javascript) 47 | * [Google JS Style Guide](https://google.github.io/styleguide/jsguide.html) 48 | * [JS.coach - Opinionated catalog of open source JS packages](https://classic.js.coach/) 49 | * [Unheap - Repository of javascript plugins](http://www.unheap.com/) 50 | 51 | * Functional Programming 52 | 53 | * [Functions First Class Citizens](http://ryanchristiani.com/functions-as-first-class-citizens-in-javascript/) 54 | * [Mostly Adequate Guide to FP](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/) 55 | * [JavaScript Allonge](https://leanpub.com/javascriptallongesix/read) 56 | * [Partial Function Application](https://dev.to/ycmjason/how-to-make-functions-partially-applicable-in-javascript--416b) 57 | * [Pure Functional Programming](https://www.sitepoint.com/an-introduction-to-reasonably-pure-functional-programming/) 58 | 59 | * Closures 60 | 61 | * [Understand Closures - JavaScriptIsSexy](http://javascriptissexy.com/understand-javascript-closures-with-ease/) 62 | * [Closures - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures) 63 | * [Master The JS Interview - Closures](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-closure-b2f0d2152b36) 64 | 65 | * Prototype 66 | 67 | * [Prototype Chain - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain) 68 | * [Everything is an Object](http://radar.oreilly.com/2014/05/what-it-really-means-when-people-say-everything-in-javascript-is-an-object.html) 69 | * [JavaScript Prototype in Detail](http://javascriptissexy.com/javascript-prototype-in-plain-detailed-language/) 70 | 71 | * Context 72 | 73 | * [This - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this) 74 | * [This and Object Literals](https://blog.kevinchisholm.com/javascript/context-object-literals/) 75 | * [Call, Bind, and Apply](http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/) 76 | 77 | * Classes 78 | 79 | * [Classes - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes) 80 | * [Classes - JavaScriptInfo](https://javascript.info/class) 81 | * [A Deep Dive Into Classes - Scotch](https://scotch.io/tutorials/better-javascript-with-es6-pt-ii-a-deep-dive-into-classes) 82 | * [Classes, Desctructuring, and More](https://github.com/DevMountain/javascript-iii-quokka) 83 | 84 | * Scope 85 | 86 | * [Understanding Scope](https://toddmotto.com/everything-you-wanted-to-know-about-javascript-scope/) 87 | * [Scope and Hoisting](http://javascriptissexy.com/javascript-variable-scope-and-hoisting-explained/) 88 | 89 | * Utility Libraries 90 | 91 | * [UnderscoreJS](http://underscorejs.org/) 92 | * [Lodash](https://lodash.com/) 93 | * [RamdaJS](http://ramdajs.com/) 94 | 95 | * Books 96 | 97 | * [You Don't Know Javascript](https://github.com/getify/You-Dont-Know-JS) 98 | * [Eloquent Javascript](http://eloquentjavascript.net/) 99 | 100 | * Media 101 | 102 | * [Douglas Crockford - Intro to JS](https://www.youtube.com/watch?v=v2ifWcnQs6M&list=PL5586336C26BDB324) 103 | * [YouTube Series - Crock On JS](https://www.youtube.com/playlist?list=PLlRSdZcxPj9_GK2i1KVvnZD9fVToABz3V) 104 | * [Front End Happy Hour - Ryan Burgess](http://frontendhappyhour.com/) 105 | * [SyntaxFM - Wes Bos](https://syntax.fm/) 106 | * [Shop Talk Podcast](http://shoptalkshow.com/) 107 | * [Toolsday Podcast](https://spec.fm/podcasts/toolsday) 108 | * [JavaScript Jabber Podcast](https://devchat.tv/js-jabber) 109 | * [Marcus Phillips - JS Fundamentals](https://www.youtube.com/playlist?list=PL37ZVnwpeshHVd9Zf92zW4UJGWzPHU3o4&utm_content=buffer1d707&utm_medium=social&utm_source=linkedin.com&utm_campaign=buffer) 110 | 111 | * Promises 112 | 113 | * [Promises CheatSheet](https://frontarm.com/static/media/async-cheatsheet.5d9fee19.png) 114 | * [Promises - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) 115 | * [Intro To Promises](https://developers.google.com/web/fundamentals/primers/promises#toc-async) 116 | -------------------------------------------------------------------------------- /job/README.md: -------------------------------------------------------------------------------- 1 | # JOB Resources 2 | 3 | * Job Boards 4 | 5 | * [Indeed.com](https://www.indeed.com) 6 | * [LaunchDFW](http://launchdfw.com/jobs/) 7 | * [StackOverflow](https://stackoverflow.com/jobs) 8 | * [LinkedIn Jobs](https://www.linkedin.com/jobs/) 9 | * [Github Jobs](https://jobs.github.com/positions) 10 | * [Dice](https://www.dice.com/) 11 | * [Hired](https://hired.com/) 12 | * [Angel List](https://angel.co/jobs) 13 | * [YCombinator](https://news.ycombinator.com/jobs) 14 | * [Authentic Jobs](https://authenticjobs.com/) 15 | * [Code For America](https://jobs.codeforamerica.org) 16 | * [Top 25 job search sites](https://skillcrush.com/2015/07/14/job-sites-to-find-your-first-developer-job/) 17 | * [Whitetruffle - Anonymous matching with thousands of companies](https://www.whitetruffle.com/) 18 | * [Remote | OK](https://remoteok.io/) 19 | * [WeWork Remotely](https://weworkremotely.com/) 20 | * [25 Remote Job Boards](https://skillcrush.com/2014/10/10/sites-finding-remote-work/) 21 | * [FlexJobs](https://www.flexjobs.com/) 22 | * [Remote.Co](https://remote.co/) 23 | * [Nice Jobs](https://nicejobs.io/?term=Software) 24 | 25 | * Interview Materials 26 | 27 | * [Interview Prep Questions](https://www.reddit.com/r/webdev/comments/3f7q3q/been_interviewing_with_a_lot_of_tech_startups_as/) 28 | * [Front-End Job Interview Questions](https://github.com/yangshun/front-end-interview-handbook) 29 | * [How to write a good developer resume in 2017](https://medium.freecodecamp.org/how-to-write-a-good-resume-in-2017-b8ea9dfdd3b9) 30 | * [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook) 31 | * [30SecondsOfInterviews](https://30secondsofinterviews.org/) 32 | 33 | * Meetups 34 | 35 | * [Meetups](https://docs.google.com/spreadsheets/d/1GvKQDjzwflyxBbsItf_ST-VdhYSKQcnOdLYoULxdhgY/edit#gid=0) 36 | * [Meetup.com](https://www.meetup.com) 37 | 38 | * Resume Helpers 39 | 40 | * [Resume Action Words](https://business.tutsplus.com/articles/resume-action-words-and-powerful-verbs--cms-28829) 41 | 42 | * Freelance 43 | 44 | * [Rate Calculator](https://doubleyourfreelancing.com/freelance-rate-calculator/) 45 | 46 | * Misc 47 | 48 | * [Culture Codes - Tech Companies](https://tettra.co/culture-codes/handbooks/) 49 | * [Trending Technologies](https://medium.freecodecamp.org/trending-developer-skills-based-on-my-analysis-of-ask-hn-whos-hiring-26c02a3ca1fd) 50 | * [Agile Environment](https://www.niceideas.ch/roller2/badtrash/entry/periodic-table-of-agile-principles) 51 | 52 | * Career Items 53 | 54 | * [Developer Roadmap - 2018](https://github.com/kamranahmedse/developer-roadmap) 55 | * [React Developer Roadmap - 2018](https://github.com/kamranahmedse/developer-roadmap) 56 | * [Rethinking The Developer Career Path](https://www.youtube.com/watch?v=yIPbE7BssOs) 57 | * [2018 Developer Skills Report](https://research.hackerrank.com/developer-skills/2018/) 58 | * [The Art of Negotiating](https://theartofcharm.com/podcast-episodes/alex-kouts-art-negotiating-episode-326/) 59 | -------------------------------------------------------------------------------- /node/README.md: -------------------------------------------------------------------------------- 1 | # NODE Resources 2 | 3 | * Learn Node 4 | 5 | * [Nodeschool.io - Open source workshops that teach web software skills](https://nodeschool.io/) 6 | * [Node University free courses](https://node.university/courses/category/free) 7 | * [Node Docs](https://nodejs.org/en/docs/) 8 | * [The Node Event Loop](https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/) 9 | * [Node Child Processes](https://nodejs.org/api/child_process.html) 10 | * [Node Event Architecture](https://medium.freecodecamp.org/understanding-node-js-event-driven-architecture-223292fcbc2d) 11 | * [Node Streams](https://medium.freecodecamp.org/node-js-streams-everything-you-need-to-know-c9141306be93) 12 | * [Node Child Processes](https://medium.freecodecamp.org/node-js-child-processes-everything-you-need-to-know-e69498fe970a) 13 | * [Understanding Exports](https://www.sitepoint.com/understanding-module-exports-exports-node-js/) 14 | * [HTTP Headers for Dummies](https://code.tutsplus.com/tutorials/http-headers-for-dummies--net-8039) 15 | * [Node Beginner Book](https://www.nodebeginner.org/) 16 | * [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) 17 | * [Why Use NodeJS?](https://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js) 18 | * [Stackoverflow - Why Node?](https://stackoverflow.com/questions/1884724/what-is-node-js/6782438#6782438) 19 | * [NodeJS and MongoDB](https://www.youtube.com/watch?v=CIPbmPUKyMI&list=UUSOH1ts6q_DLeHhNqOpkWSQ) 20 | 21 | * Node Server Frameworks 22 | 23 | * [ExpressJS](http://expressjs.com/) 24 | * [SailsJS](https://sailsjs.com/) 25 | * [HapiJS](https://hapijs.com/) 26 | * [SocketIO](https://socket.io) 27 | * [MeteorJS](https://www.meteor.com/) 28 | 29 | * Best Practice 30 | 31 | * [Good API Design](https://techbeacon.com/guide-restful-api-design-35-must-reads#.WcVeaYqsgc0.twitter) 32 | * [NodeJS Best Practices](https://github.com/i0natan/nodebestpractices) 33 | * [NodeJS in Production](http://goldbergyoni.com/checklist-best-practice-of-node-js-in-production/) 34 | 35 | * Server Interaction 36 | 37 | * Request Tools 38 | 39 | * [Axios](https://github.com/axios/axios) 40 | * [SuperAgent](https://visionmedia.github.io/superagent/) 41 | * [Request Promise](https://github.com/request/request-promise) 42 | * [Fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) 43 | 44 | * Authentication/Security 45 | 46 | * General 47 | 48 | * [Web Developer Security Checklist](https://simplesecurity.sensedeep.com/web-developer-security-checklist-f2e4f43c9c56) 49 | * [Understanding HTTPS](https://robertheaton.com/2014/03/27/how-does-https-actually-work/) 50 | 51 | * Passport 52 | 53 | * [Passport Docs](www.passportjs.org/) 54 | * [Understanding Passport Flow](https://stackoverflow.com/questions/27637609/understanding-passport-serialize-deserialize) 55 | * [How Does Passport Work?](http://toon.io/understanding-passportjs-authentication-flow/) 56 | 57 | * JWT 58 | -------------------------------------------------------------------------------- /planning/README.md: -------------------------------------------------------------------------------- 1 | # Planning Resources 2 | - Note: Most of these sites/software have multiple use cases and are not tied down to being just for wireframing, mockups, or prototyping. 3 | - Types of Planning 4 | 5 | - [Wireframe vs Mockup vs Prototype](https://www.mockplus.com/blog/post/wireframe-mockup-prototype-selection-of-prototyping-tools) 6 | 7 | - Wireframing Sites 8 | 9 | - [Draw.io](https://www.draw.io/) 10 | - [Wireframe.cc](https://wireframe.cc/) 11 | 12 | - Wireframing Software 13 | 14 | - [Pencil Project](https://pencil.evolus.vn/) 15 | - [Balsamiq](https://balsamiq.com/) 16 | 17 | - Mockup Sites 18 | 19 | - [Moqups](https://moqups.com/) 20 | 21 | - Prototyping Software 22 | 23 | - [Adobe XD](https://www.adobe.com/products/xd.html) 24 | - [Mockplus](https://www.mockplus.com/) 25 | - [FluidUI](https://www.fluidui.com/) 26 | - [Justinmind](https://www.justinmind.com/) 27 | - [Sketch](https://www.sketchapp.com/) 28 | 29 | 30 | -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- 1 | # PYTHON Resources 2 | 3 | * Getting Started 4 | 5 | * [Official Python Docs Tutorial](https://docs.python.org/3/tutorial/index.html) 6 | * [Learn Python in Y Minutes](https://learnxinyminutes.com/docs/python3/) 7 | * [Learn Python - Codecademy](https://www.codecademy.com/learn/learn-python) 8 | * [Python for JavaScript Developers](https://blog.underdog.io/python-for-javascript-developers/) 9 | 10 | * Frameworks 11 | 12 | * [Flask Web Framework](http://flask.pocoo.org/docs/1.0/) 13 | * [Django Web Framework](https://www.djangoproject.com/) 14 | 15 | * Data Structure and Algorithms 16 | 17 | * [Python Algorithms](https://github.com/TheAlgorithms/Python) 18 | 19 | * Reference Sheets 20 | 21 | * [Python cheat sheet](https://www.pythonsheets.com/) 22 | -------------------------------------------------------------------------------- /react/README.md: -------------------------------------------------------------------------------- 1 | # REACT Resources 2 | 3 | [React Documentation](https://www.reactjs.org) 4 | 5 | - Component Libraries 6 | 7 | - [Awesome React - Catalog of React Components & Libraries](https://github.com/brillout/awesome-react-components) 8 | - [React-Native Components](http://www.awesome-react-native.com/) 9 | 10 | - Styling 11 | 12 | - [Styled Components](https://www.styled-components.com/) 13 | - [Glamorous](https://glamorous.rocks/) 14 | - [Material-UI For React](http://www.material-ui.com/) 15 | - [Aphrodite](https://github.com/Khan/aphrodite) 16 | - [Styled Components Guide](https://www.sitepoint.com/style-react-components-styled-components/) 17 | - [React Animations - FormidableLabs](https://github.com/FormidableLabs/react-animations) 18 | 19 | - Advanced React 20 | 21 | - [Advanced Component Patterns](https://egghead.io/courses/advanced-react-component-patterns) 22 | - [React Patterns](https://medium.freecodecamp.org/evolving-patterns-in-react-116140e5fe8f?gi=53b35514fac6) 23 | - [Advanced React Patterns](https://github.com/steven-isbell/react-patterns) 24 | - [Context in React](https://reactjs.org/docs/context.html) 25 | - [New Context API](https://medium.com/dailyjs/reacts-%EF%B8%8F-new-context-api-70c9fe01596b) 26 | - [Context, Render Props, Higher Order Components - Steven Isbell Slide Deck](reactTalk.key) 27 | - [React and TypeScript](https://basarat.gitbooks.io/typescript/content/docs/jsx/react.html) 28 | 29 | - Basics 30 | 31 | - [Understanding React - 5 Key Concepts](https://medium.freecodecamp.org/the-5-things-you-need-to-know-to-understand-react-a1dbd5d114a3) 32 | - [Beginners Guide To ReactJS - Egghead](https://egghead.io/courses/the-beginner-s-guide-to-reactjs) 33 | - [React Books, Courses, Tutorials - 2017](https://reactdom.com/blog/reactjs-books) 34 | - [Basic React Patterns](https://reactpatterns.com/) 35 | - [React, Inline Functions, and Performance](https://cdb.reacttraining.com/react-inline-functions-and-performance-bdff784f5578) 36 | - [Events in React](https://reactarmory.com/guides/react-events-cheatsheet) 37 | - [React Armory](https://reactarmory.com/) 38 | - [React Training](https://reacttraining.com/) 39 | - [Components and Props](https://reactjs.org/docs/components-and-props.html) 40 | - [Component and Lifecycle Methods](https://reactjs.org/docs/react-component.html) 41 | - [React 16 Features](http://blog.teamtreehouse.com/new-features-react-16) 42 | - [Zero To React](https://github.com/kay-is/react-from-zero) 43 | - [Hooks API Reference](https://reactjs.org/docs/hooks-reference.html) 44 | 45 | - HTTP 46 | 47 | - [AJAX in React](https://daveceddia.com/ajax-requests-in-react/) 48 | - [HTTP Requests](https://javascriptplayground.com/http-requests-reactjs/) 49 | 50 | - Routing 51 | 52 | - [React Router](https://reacttraining.com/react-router/) 53 | - [Animated Transitions](https://medium.freecodecamp.org/animated-transitions-with-react-router-a0ad00e633f1) 54 | - [Routing And Redux](https://reacttraining.com/react-router/web/guides/redux-integration) 55 | - [Protected Routes](https://tylermcginnis.com/react-router-protected-routes-authentication/) 56 | 57 | - 3rd-Party API Tutorials 58 | 59 | - [Accept Stripe Payments With React and Express](https://github.com/DevMountain/guest-lecturer-interface/pull/28) 60 | 61 | - Useful Component Examples 62 | 63 | - [Lazy Loading Images Component](https://medium.com/jsguru/react-image-lazy-loading-component-246e0cdcce02) 64 | -------------------------------------------------------------------------------- /react/reactTalk.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-isbell/resources/c08936670e4b6b530ceaeed43ba8051c3d9bf064/react/reactTalk.key -------------------------------------------------------------------------------- /redux/README.md: -------------------------------------------------------------------------------- 1 | # REDUX Resources 2 | 3 | * Basics 4 | 5 | * [Redux Documentation](https://redux.js.org/) 6 | * [Redux With React Documentation](https://redux.js.org/docs/basics/UsageWithReact.html) 7 | * [Redux - Dan Abramov Egghead Course](https://egghead.io/redux) 8 | * [What Does Redux Do?](https://daveceddia.com/what-does-redux-do/) 9 | * [Redux For Beginners](https://codeburst.io/react-redux-tutorial-for-beginners-learning-redux-in-2018-530f6deca43) 10 | * [Redux - Wes Bos](https://learnredux.com/) 11 | * [You Might Not Need Redux - Dan Abramov](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367) 12 | * [When To Use Component State](https://redux.js.org/docs/faq/OrganizingState.html) 13 | * [Awesome Redux - Tons of Redux Content](https://github.com/xgrommx/awesome-redux) 14 | * [Ducks Model](https://medium.com/@scbarrus/the-ducks-file-structure-for-redux-d63c41b7035c) 15 | * [Dan Abramov Egghead Series](https://egghead.io/courses/getting-started-with-redux) 16 | 17 | * Data Flow 18 | 19 | * [Visual](https://camo.githubusercontent.com/5aba89b6daab934631adffc1f301d17bb273268b/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6d656469612d702e736c69642e65732f75706c6f6164732f3336343831322f696d616765732f323438343535322f415243482d5265647578322d7265616c2e676966) 20 | 21 | * Redux Middleware 22 | 23 | * [Redux Promise Middleware](https://github.com/pburtchaell/redux-promise-middleware) 24 | * [Redux Thunks](https://github.com/gaearon/redux-thunk) 25 | * [Redux Sagas](https://github.com/redux-saga/redux-saga) 26 | -------------------------------------------------------------------------------- /sql/Choosing_a_Data_Store.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-isbell/resources/c08936670e4b6b530ceaeed43ba8051c3d9bf064/sql/Choosing_a_Data_Store.pdf -------------------------------------------------------------------------------- /sql/Databases.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steven-isbell/resources/c08936670e4b6b530ceaeed43ba8051c3d9bf064/sql/Databases.pdf -------------------------------------------------------------------------------- /sql/README.md: -------------------------------------------------------------------------------- 1 | # SQL Resources 2 | 3 | * General 4 | 5 | * [Choosing a Data Store](Choosing_a_Data_Store.pdf) 6 | * [General Database Knowledge](Databases.pdf) 7 | * [Simple SQL Cheatsheet](https://github.com/enochtangg/quick-SQL-cheatsheet) 8 | 9 | * Techniques 10 | 11 | * [PG Exercises](https://pgexercises.com/?utm_source=SitePoint&utm_medium=email&utm_campaign=Versioning) 12 | * [Having VS Where](https://stackoverflow.com/questions/287474/whats-the-difference-between-having-and-where) 13 | 14 | * Database Relationships 15 | 16 | * [Explanation of Database Relationships](https://code.tutsplus.com/articles/sql-for-beginners-part-3-database-relationships--net-8561) 17 | * [Understanding Relationships](https://support.airtable.com/hc/en-us/articles/218734758-A-beginner-s-guide-to-many-to-many-relationships#types) 18 | 19 | * Practice Sites 20 | 21 | * [SQLBolt](https://sqlbolt.com/) 22 | * [Chinook](chinook.ml) 23 | 24 | * SQL Tooling 25 | 26 | * [Node Postgres Library](https://github.com/brianc/node-postgres) 27 | * [MassiveJS](https://massive-js.readthedocs.io/en/latest/) 28 | * [KnexJS](http://knexjs.org/) 29 | * [BookshelfJS](http://bookshelfjs.org/) 30 | * [SequelizeJS](http://docs.sequelizejs.com/) 31 | 32 | * RDBMS 33 | 34 | * [MySQL](https://www.mysql.com/) 35 | * [PostgreSQL](https://www.postgresql.org/) 36 | * [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-2017) 37 | * [MariaDB](https://mariadb.org/) 38 | * [CockroachDB](https://www.cockroachlabs.com/) 39 | 40 | * NoSQL 41 | 42 | * [Redis](https://redis.io/) 43 | * [Cassandra](cassandra.apache.org/) 44 | * [MongoDB](https://www.mongodb.com/) 45 | -------------------------------------------------------------------------------- /testing/README.md: -------------------------------------------------------------------------------- 1 | # TESTING Resources 2 | 3 | * Testing Libraries 4 | 5 | * [Jest](https://facebook.github.io/jest/) 6 | * [Mocha](https://mochajs.org/) 7 | * [Jasmine](https://jasmine.github.io/) 8 | * [Karma](https://karma-runner.github.io/1.0/index.html) 9 | 10 | * Support Libraries 11 | 12 | * [Enzyme](http://airbnb.io/enzyme/docs/api/) 13 | * [Chai](http://chaijs.com/) 14 | * [StoryBook](https://storybook.js.org/) 15 | 16 | * Automation Tools 17 | 18 | * [Puppeteer](https://github.com/GoogleChrome/puppeteer) 19 | * [Phantom](http://phantomjs.org/) 20 | * [Cypress](https://www.cypress.io/) 21 | 22 | * General Resources 23 | 24 | * [Framework Overviews](https://medium.com/powtoon-engineering/a-complete-guide-to-testing-javascript-in-2017-a217b4cd5a2a) 25 | * [Awesome Testing Resources](https://github.com/TheJambo/awesome-testing) 26 | * [Five-Factor Testing](https://www.devmynd.com/blog/five-factor-testing/) 27 | * [Jest CheatSheet](https://github.com/sapegin/jest-cheat-sheet/blob/master/Readme.md) 28 | 29 | * Best Practice 30 | 31 | * [Unit Testing - Basics Best Practices](https://stackify.com/unit-testing-basics-best-practices/) 32 | * [Unit Testing - Best and Worst Practices](http://blog.stevensanderson.com/2009/08/24/writing-great-unit-tests-best-and-worst-practises/) 33 | * [Unit Testing - Top 5 Best Practices](https://www.developer.com/mgmt/top-five-best-practices-for-writing-unit-test-scripts.html) 34 | 35 | * Endpoint Testing 36 | 37 | * [Postman Test Examples](https://www.getpostman.com/docs/postman/scripts/test_examples) 38 | * [Postman Sandbox Reference](https://www.getpostman.com/docs/postman/scripts/postman_sandbox_api_reference) 39 | * [Stop Being So Happy](https://crmbusiness.wordpress.com/2015/04/29/developers-need-to-stop-being-so-happy/) 40 | * [Test Your Sad Path](http://blog.dcycle.com/blog/63/test-your-sad-path-first/) 41 | -------------------------------------------------------------------------------- /text_editor_extensions/README.md: -------------------------------------------------------------------------------- 1 | # TEXT EDITOR Resources 2 | 3 | * VS-Code Extensions 4 | 5 | * HTML/CSS 6 | 7 | * Auto Rename Tag - Auto rename paired HTML tags. 8 | * HTML CSS Support - CSS support for HTML documents. 9 | * HTML Snippets - Useful code snippets. 10 | 11 | * Javascript 12 | 13 | * Babel ES6/ES7 - Adds JS Babel syntax coloring. 14 | * Bracket Pair Colorizer - Adds colors to brackets for easier block visualization. 15 | * ESLint - Integrates ESLint into VS Code. 16 | * Guides - Adds extra guide lines to code. 17 | * Javascript Console Utils - Makes for easier console logging. 18 | 19 | * Etc. 20 | * Code Spell Checker - Spelling checker that accounts for camelCase. 21 | * Git Lens - Makes it easier to see when changes were made and by who. 22 | * Path Intellisense - File path autocompletion. 23 | * Prettier - Automatic code formatter. 24 | * VSCode-Icons - Adds icons to file tree. 25 | * Chrome Debugger - Enables Debugging Client Side Code 26 | 27 | * Atom 28 | 29 | * Sublime 30 | 31 | * WebStorm 32 | 33 | * Brackets 34 | -------------------------------------------------------------------------------- /typescript/README.md: -------------------------------------------------------------------------------- 1 | # TypeScript Resources 2 | 3 | * Beginner 4 | 5 | * [TypeScript Handbook](https://github.com/Microsoft/TypeScript-Handbook) 6 | -------------------------------------------------------------------------------- /vue/README.md: -------------------------------------------------------------------------------- 1 | # VUEJS Resources 2 | 3 | * [VueJS Documentation](https://vuejs.org/v2/guide/index.html) 4 | 5 | * Beginner 6 | 7 | * [Vue Patterns](https://github.com/learn-vuejs/vue-patterns) 8 | * [NuxtJS](https://nuxtjs.org/) 9 | --------------------------------------------------------------------------------