├── CODE_OF_CONDUCT.md ├── README.md ├── android.md ├── books.md ├── elixir.md ├── erlang.md ├── front_end.md ├── functional_programming.md ├── go.md ├── javascript.md ├── misc.md ├── ops.md ├── process_teams_etc.md ├── python.md ├── remote.md ├── ruby.md ├── sql.md └── text_editors.md /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at maxbeizer@github.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NashDev Resources 2 | 3 | A place to share learning materials, resources, blogs, etc. 4 | 5 | ## Join the Slack team 6 | 7 | https://nashdev.com 8 | -------------------------------------------------------------------------------- /android.md: -------------------------------------------------------------------------------- 1 | # Android Resource 2 | 3 | ## Getting Started 4 | 5 | * [A list of Android getting started resources](http://www.androidauthority.com/10-resources-learning-android-app-development-687441/) 6 | -------------------------------------------------------------------------------- /books.md: -------------------------------------------------------------------------------- 1 | # Books to read 2 | 3 | * [books to read]( https://medium.com/javascript-scene/the-software-developer-s-library-a-treasure-trove-of-books-for-people-who-love-code-f9bc92c7883b#.1bxn7xiv5 ) 4 | 5 | ## Books by NashDev'ians 6 | 7 | * [Marcus Young - Implementing Cloud Design Patterns for AWS](https://www.amazon.com/Implementing-Cloud-Design-Patterns-AWS/dp/1782177345) 8 | * [Tyson Cadenhead - Socket.IO Cookbook](https://www.amazon.com/Socket-IO-Cookbook-Tyson-Cadenhead/dp/1785880861) 9 | * [Jason Orendorff - Programming Rust: Fast, Safe Systems Development](https://www.amazon.com/Programming-Rust-Fast-Systems-Development/dp/1491927283) 10 | * [Jason Myers - Essential SQLAlchemy: Mapping Python to Databases](https://www.amazon.com/Essential-SQLAlchemy-Mapping-Python-Databases-ebook/dp/B018UXJADG) 11 | * [John Berryman - Relevant Search: With applications for Solr and Elasticsearch](https://www.amazon.com/Relevant-Search-applications-Solr-Elasticsearch/dp/161729277X) 12 | -------------------------------------------------------------------------------- /elixir.md: -------------------------------------------------------------------------------- 1 | # Elixir Resources 2 | A collection of resources for the [Elixir](http://elixir-lang.org/) programming 3 | language. 4 | 5 | ## Official documentation 6 | * http://elixir-lang.org/docs.html 7 | * [Crash course](http://elixir-lang.org/crash-course.html) 8 | 9 | ## Beginner-focused resources 10 | * [Lean Elixir in Y Minutes](http://learnxinyminutes.com/docs/elixir/) 11 | * [Elixir School](https://elixirschool.com/) 12 | * [The Little Elixir & OTP Guidebook](https://www.amazon.com/dp/1633430111/ref=cm_sw_r_cp_api_glt_fabc_7GVEC2NGAGWCZC2K6H85) 13 | 14 | ## Phoenix framework 15 | * [Guides](http://www.phoenixframework.org/docs/overview) 16 | * [Docs](http://hexdocs.pm/phoenix/Phoenix.html) 17 | 18 | ## Ecto 19 | * [Docs](http://hexdocs.pm/ecto/Ecto.html) 20 | * [Talk by José Valim](https://youtu.be/SJRfujy9vLA) 21 | -------------------------------------------------------------------------------- /erlang.md: -------------------------------------------------------------------------------- 1 | # Erlang Resources 2 | 3 | * [Elang videos from the University of Kent](https://www.youtube.com/user/UniKentComp/playlists) 4 | -------------------------------------------------------------------------------- /front_end.md: -------------------------------------------------------------------------------- 1 | # Front End Resources 2 | 3 | * [https://frontendmasters.com: videos for learning/mastering front end](https://frontendmasters.com) 4 | * [Front End Center — Webpack from First Principles](https://youtu.be/WQue1AN93YU) (video) 5 | * [30 seconds of CSS](https://atomiks.github.io/30-seconds-of-css/) 6 | -------------------------------------------------------------------------------- /functional_programming.md: -------------------------------------------------------------------------------- 1 | # Functional Programming Resource 2 | 3 | * [Understanding Monads](https://www.youtube.com/watch?v=ZhuHCtR3xq8) (video) 4 | * [Functors, Applicatives, Monads](http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html) (blog post) 5 | * https://soundcloud.com/lambda-cast/tracks : Podcast on FP 6 | -------------------------------------------------------------------------------- /go.md: -------------------------------------------------------------------------------- 1 | # Golang 2 | 3 | ## Getting Started 4 | 5 | * [A Tour of Go](https://tour.golang.org/) A good live intro to much of the language 6 | * [Just for Func Video Series](https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw) Fun videos by a former Googler Evangelist 7 | * [Effective Go](https://golang.org/doc/effective_go.html) 8 | * [Go By Example](https://gobyexample.com/) Annotated examples of Go in practice 9 | * [O'Reilly Go Tutorials](https://learning.oreilly.com/videos/ultimate-go-programming/9780134757476) 10 | * https://gophercises.com/ : exercises in Go 11 | * https://www.ardanlabs.com/ultimate-go/ : training in Go 12 | * https://github.com/Pungyeon/clean-go-article : Clean Go manifesto 13 | * https://golangbot.com/ : series of posts about learning Go 14 | * https://www.doxsey.net/blog/go-concurrency-from-the-ground-up Exploring concurrency in Go using Python 15 | * [Go-Patterns](https://github.com/tmrts/go-patterns) Good recipe and structural guide 16 | 17 | ## Books 18 | 19 | * [The Go Programming Language](https://www.gopl.io/) 20 | * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) 21 | 22 | ## External Resources 23 | 24 | * [Awesome Go](https://github.com/avelino/awesome-go) : An extensive curated list of several thousand resources maintained by the Go community 25 | -------------------------------------------------------------------------------- /javascript.md: -------------------------------------------------------------------------------- 1 | # JavaScript Resources 2 | A collection of resources for the 3 | [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) 4 | programming language. 5 | 6 | ## General JavaScript 7 | 8 | * [https://github.com/Chalarangelo/30-seconds-of-code](https://github.com/Chalarangelo/30-seconds-of-code#readme) 9 | useful JS snippets and basic CS concepts in JavaScript 10 | * [Node Hackathon Starter](https://github.com/sahat/hackathon-starter) A great README of a good hackathon starter using NodeJS, Bootstrap, and a bunch of other helpful stuff 11 | 12 | ## ReactJS 13 | 14 | ### Official documentation 15 | 16 | * [docs](https://facebook.github.io/react/docs/getting-started.html) 17 | 18 | ### Getting started 19 | 20 | * [Scotch.io 's getting started with React](https://scotch.io/courses/getting-started-with-facebooks-react-js) 21 | * [React in 15 minutes on youtube](https://www.youtube.com/watch?v=PGUMRVowdv8) 22 | * [React and Redux list of links, tutorials, and guides](https://github.com/markerikson/react-redux-links) 23 | * [https://github.com/timarney/react-faq React FAQ](https://github.com/timarney/react-faq) 24 | * [Wes Bos's React course](https://reactforbeginners.com/) 25 | * [Egghead Course on React](https://egghead.io/courses) 26 | * https://blog.hichroma.com/graphql-react-tutorial-part-1-6-d0691af25858 Beginner tutorial on GraphQL/React 27 | 28 | Thoughts from @joshmock on Redux/Flux: 29 | > The thing that I think helps explain it to others, personally, is that 30 | React and Flux are two sides of a coin: Flux stores all your state, React 31 | represents it on the page. Redux's implementation of Flux basically mirrors how 32 | React works: React uses cascading components to display and act on state in the 33 | DOM; Redux uses cascading functions to store and update state through basic data 34 | structures. It's just two trees. One in the DOM, one in a series of composed 35 | functions. 36 | 37 | ### Advanced 38 | 39 | * https://advancedreact.com/ : Wes Bos course on advanced React 40 | * https://www.robinwieruch.de/react-graphql-apollo-tutorial : Multipart series on React/GraphQL/Apollo 41 | 42 | ## Redux 43 | 44 | * [Intro to Redux with Dan Abramov](https://www.youtube.com/watch?v=xsSnOQynTHs) 45 | * [Dan Abramov on egghead.io](https://egghead.io/series/getting-started-with-redux) 46 | * [Full stack Redux tutorial (with tests)](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) 47 | * [Redux intro recording from our own @joshmock](https://youtu.be/1p9Q-JgRzH8) 48 | * [https://learnredux.com/: Redux/React learning](https://learnredux.com/) 49 | 50 | ## Promises 51 | 52 | * [Promises explained by getify](https://blog.getify.com/promises-part-1/) 53 | 54 | ## D3 55 | 56 | * https://wattenberger.com/blog/d3 Blog on learning D3.js 57 | -------------------------------------------------------------------------------- /misc.md: -------------------------------------------------------------------------------- 1 | # Non-Language-Specific Resources 2 | Resources that are not specific to any particular language. 3 | 4 | * [http://overapi.com/](http://overapi.com/) — cheatsheets for a number of 5 | languages 6 | * [Mackup](https://github.com/lra/mackup) Keep application settings in sync across OSX and Linux machines 7 | * [https://www.sololearn.com/ learn to code online](https://www.sololearn.com/) 8 | * [http://jasonpark.me/AlgorithmVisualizer/: fun algorithm visualizer](http://jasonpark.me/AlgorithmVisualizer/) 9 | * [A comprehensive look at what should go in the `` tag](https://github.com/joshbuchea/HEAD) 10 | * [https://hpbn.co/transport-layer-security-tls/ A handy TLS reference](https://hpbn.co/transport-layer-security-tls/) 11 | * [Set up keybase.io, GPG, and signed commits on GitHub tutorial](https://github.com/pstadler/keybase-gpg-github) 12 | * [A guide to privacy and security](https://www.bestvpn.com/the-ultimate-privacy-guide/) 13 | * [HTTP Made Really Easy: A Practical Guide to Writing Clients and Servers](http://www.jmarshall.com/easy/http/) 14 | * [A coding game to learn new skills](https://www.codingame.com/start) 15 | * Decipher shell commands/scripts: https://explainshell.com/ 16 | * Fiddler debugging proxy: https://www.telerik.com/fiddler 17 | * A cool [Twitter thread](https://twitter.com/janescott_/status/1144134954353217536?s=12) on cracking/hacking 18 | * https://jeffrafter.com/working-with-github-actions/ : a blog post on using GitHub Actions 19 | * https://resumake.io/generator/templates : Resume generator/template 20 | 21 | ## Postgresql 22 | * [https://www.pgexercises.com/ PGSQL exercises](https://www.pgexercises.com/) 23 | * [http://www.postgresqltutorial.com/ Postrgres tutorials](http://www.postgresqltutorial.com/) 24 | -------------------------------------------------------------------------------- /ops.md: -------------------------------------------------------------------------------- 1 | # Operations Resources 2 | 3 | ## Containers 4 | 5 | * [Understanding the container ecosystem](https://sysdig.com/blog/the-container-ecosystem-project/), by sysdig.com 6 | 7 | ## AWS 8 | * [https://www.udemy.com/aws-certified-developer-associate/ AWS certificate training on Udemy](https://www.udemy.com/aws-certified-developer-associate/) 9 | * [related discussion on reddit](https://www.reddit.com/r/aws/comments/2wdyqz/udemy_vs_linuxacademy_best_aws_cert_learning_tool/) 10 | * [https://www.udemy.com/aws-certified-sysops-administrator-associate/ AWS sysops training on Udemy](https://www.udemy.com/aws-certified-sysops-administrator-associate/) 11 | * [https://aws.amazon.com/certification/certification-prep/ AWS certifcation prep](https://aws.amazon.com/certification/certification-prep/) 12 | 13 | ## Misc. 14 | 15 | * [Velocity NY 2013: Richard Cook, "Resilience In Complex Adaptive Systems"](https://www.youtube.com/watch?v=PGLYEDpNu60) 16 | * [An essay on Alerting and Monitoring from a former Google SRE](https://docs.google.com/document/d/199PqyG3UsyXlwieHaqbGiWVa8eMWi8zzAn0YfcApr8Q/preview) 17 | * https://sysadmincasts.com/episodes tutorial videos for ops folks 18 | -------------------------------------------------------------------------------- /process_teams_etc.md: -------------------------------------------------------------------------------- 1 | # Process, Teams, etc 2 | 3 | * [_Peopleware_ by Tom DeMarcho](http://www.amazon.com/Peopleware-Productive-Projects-Teams-Second/dp/0932633439) 4 | * [_The Nature of Software Development_ by Ron Jeffries](https://pragprog.com/book/rjnsd/the-nature-of-software-development) 5 | * [_A Philosophy of Software Design_ by John Ousterhout](https://www.goodreads.com/book/show/39996759-a-philosophy-of-software-design) 6 | -------------------------------------------------------------------------------- /python.md: -------------------------------------------------------------------------------- 1 | # Python Resources 2 | 3 | A collection of resources for the [Python](http://python.org/) programming language. 4 | 5 | ## Official Documentation 6 | 7 | * [Latest](https://docs.python.org/) 8 | * [Python 2.7](https://docs.python.org/2.7/) 9 | 10 | 11 | ## Collections 12 | 13 | * [PythonPedia](https://pythonpedia.com/) - A very large collection of resources (libraries, frameworks, tutorials, etc), broken down by category. 14 | * [python-awesome](https://github.com/vinta/awesome-python) - "A curated list of awesome Python frameworks, libraries and software" 15 | 16 | 17 | ## Books/Tutorials 18 | 19 | * [Full Stack Python](https://www.fullstackpython.com/) - Focused on web app development/deployment _FSP_ is "an open book that explains concepts in plain language and provides the most helpful resources on those topics". 20 | -------------------------------------------------------------------------------- /remote.md: -------------------------------------------------------------------------------- 1 | # Remote 2 | 3 | * https://www.remoteworkencyclopedia.com/ 4 | -------------------------------------------------------------------------------- /ruby.md: -------------------------------------------------------------------------------- 1 | # Ruby Resources 2 | A collection of resources for the [Ruby](https://www.ruby-lang.org/en/) 3 | programming language. 4 | 5 | ## Official documentation 6 | * [ruby-lang docs](https://www.ruby-lang.org/en/documentation/) 7 | 8 | ## Getting started 9 | * [Koans](http://rubykoans.com/) 10 | * [Ruby Monk](https://rubymonk.com/) 11 | * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) 12 | 13 | ## Tools 14 | * [Awesome Ruby](https://github.com/markets/awesome-ruby) 15 | * [Ruby Gems](https://rubygems.org/) 16 | 17 | ## Ruby on Rails 18 | * [Rails Guides](http://guides.rubyonrails.org/) 19 | * [The Michael Hartl Tutorial](https://www.railstutorial.org/book) 20 | * [Rails + React + Relay + Graphql](http://www.startuplandia.io/posts/rails-react-relay-graphql-tutorial-application-setup/) 21 | * [Rails fragment caching](https://www.driftingruby.com/episodes/fragment-caching) (video tutorial) 22 | 23 | ## Good to knows 24 | * [https://www.practicingruby.com/articles/ways-to-load-code understanding how to load files](https://www.practicingruby.com/articles/ways-to-load-code) 25 | -------------------------------------------------------------------------------- /sql.md: -------------------------------------------------------------------------------- 1 | # Structured Query Language 2 | 3 | ## Beginner Materials 4 | * https://selectstarsql.com/ 5 | -------------------------------------------------------------------------------- /text_editors.md: -------------------------------------------------------------------------------- 1 | # Text Editor Resources 2 | 3 | ## Vim 4 | 5 | * [Vim grammar](http://rc3.org/2012/05/12/the-grammar-of-vim/) 6 | --------------------------------------------------------------------------------