Developer Stash

Hand picked resources and tools for Developers

How to use it

Developer Stash is a collection of resources for developers. These resources are all listed below and are divided into different categories such as blogs, code editors, JavaScript Frameworks, etc. Under each category, you’ll find the list of resources, along with their name, description, URL, and Twitter account.

Index

Blogs

Name Description Website Twitter  
  Ars Technica Serving the Technologist for more than a decade. IT news, reviews, and analysis. View @arstechnica
  Daring Fireball by John Gruber Daring Fireball by John Gruber View @daringfireball
  Hacker Noon How hackers start their afternoons. View @hackernoon
  MIT Technology Review The mission of MIT Technology Review is to bring about better-informed and more conscious decisions about technology through authoritative, influential, and trustworthy journalism. View @techreview
  NY Times Bits Insight and analysis on Silicon Valley and the technology industry. View @nytimestech
  Stratechery Stratechery by Ben Thompson – On the business, strategy, and impact of technology. View @stratechery
  TechCrunch TechCrunch is a leading technology media property, dedicated to obsessively profiling startups, reviewing new Internet products, and breaking tech news. View @TechCrunch
  Wired Lots of culture and snarkiness to surround technology and how it changes our world. Wired is to tech what Rolling Stone is to music. View @wired

Books

Name Author Description Website  
  Clean Architecture Robert Martin Clean Architecture : A Craftman’s Guide to Software Structure and Design View Book
  Code Complete Steve McConnell Code Complete: A Practical Handbook of Software Construction View Book
  Cracking The Coding Interview Gayle Laakmann McDowell Cracking the Coding Interview: 189 Programming Questions and Solutions View Book
  Data Modeling and Design Scannel and Umanath Data Modeling and Desing View Book
  Design Patterns: Elements of Reusable Object-Oriented Software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch Design Patterns: Elements of Reusable Object-Oriented Software View Book
  Domain Driven Design Eric Evans Domain Driven Design View Book
  Enterprise Integration Patterns Gregor Hohpe Enterprise Integration Patterns View Book
  Head First Design Patterns Freeman et al Head First Design Patterns View Book
  Introduction to Algorithms Thomas H. Cormen, Charles E. Leiserson. Ronald L. Rivest. Clifford Stein Introduction to Algorithms View Book
  Object Design Wirfs-Brock and and McKean Object Design: Roles, Responsiblities and Collaborations View Book
  Patterns of Enterprise Applicion Architecture Martin Fowler Patterns of Enterprise Applicion Architecture View Book
  Peopleware Tom DeMarco and Tim Lister Peopleware: Productive Projects and Teams View Book
  Real-World Algorithms: A Beginner’s Guide Panos Louridas Real-World Algorithms: A Beginner’s Guide View Book
  The Pragmatic Programmer: From Journeyman to Master Andrew Hunt and David Thomas The Pragmatic Programmer: From Journeyman to Master View Book
  UML Distilled Martin Fowler UML Distilled View Book

Bundlers

Name Description Source Code Website Twitter  
  Browserify Browserify is an open-source JavaScript tool that allows developers to write Node.js-style modules that compile for use in the browser. Repo View @browserify
  Parcel Blazing fast, zero configuration web application bundler. Repo View @parceljs
  Rollup.js Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application. Repo View @RollupJS
  Webpack Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset. Repo View @webpack

Cloud Providers

Name Description Website Twitter  
  DigitalOcean We make it simple to launch in the cloud and scale up as you grow—whether you’re running one virtual machine or ten thousand. View @digitalocean
  Heroku Heroku is a cloud platform that lets companies build, deliver, monitor and scale apps — we’re the fastest way to go from idea to URL, bypassing all those infrastructure headaches. View @heroku
  Alibaba Cloud Alibaba Cloud offers reliable and secure cloud computing services and solutions at competitive prices. View @alibaba_cloud
  Amazon Web Services (AWS) Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use. View @awscloud
  Azure Microsoft Azure is an open, flexible, enterprise-grade cloud computing platform. Move faster, do more, and save money with IaaS + PaaS. View @azure
  Google Cloud Let’s solve your toughest problems and grow your business. Learn about our multilayered security, expert support, flexible technology & accessible AI/ML. View @googlecloud
  IBM Cloud IBM’s one-stop cloud computing shop provides all the cloud solutions and IBM cloud tools you need. View @IBMcloud

Code Editors

Name Description Source Code Website Twitter  
  Atom A hackable text editor for the 21st Century Repo View @AtomEditor
  Brackets A modern, open source text editor that understands web design. Repo View @brackets
  Coda You code for the web. You demand a fast, clean, and powerful text editor.   View
  IntelliJ IDEA IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains Repo View @jetbrains
  Notepad ++ Notepad++ is an open source replacement for the original Notepad program (which comes with Windows) and supports several languages. Even though it is built for Microsoft Windows, it can also run on Linux, Unix, BSD and Mac OS X (using Wine). Repo View @notepad_plus
  Sublime Text Sublime Text is a sophisticated text editor for code, markup and prose. Repo View @sublimehq
  TextMate TextMate brings Apple’s approach to operating systems into the world of text editors. By bridging UNIX underpinnings and GUI, TextMate cherry-picks the best of both worlds to the benefit of expert scripters and novice users alike.   View @macromates
  Visual Studio Code Code editing. Redefined. Free. Open source. Runs everywhere. Repo View @code

Code Management

Name Description Website Twitter  
  Github GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside 31 million developers. View @github
  Bitbucket Bitbucket is more than just Git code management. Bitbucket gives teams one place to plan projects, collaborate on code, test, and deploy. View @bitbucket

Coding Courses

Name | Description | Website | Twitter | |—|—|—|—| | Codecademy | Learn the technical skills you need for the job you want. As leaders in online education and learning to code, we’ve taught over 45 million people using a tested curriculum and an interactive learning environment. Start with HTML, CSS, JavaScript, SQL, Python, Data Science, and more. | View | @codecademy | | Hack Design | An easy to follow design course for people who do amazing things. Receive a design lesson in your inbox each week, hand crafted by a design pro. Learn at your own pace, and apply it to your real life work – no fake projects here. | View | @hackdesign | | Khan Academy | You can learn anything. For free. For everyone. Forever. | View | @khanacademy | | Pluralsight | Grow your skills with experiences like assessments, paths and expert-led content on today’s most in-demand technologies. | View | @pluralsight | | Treehouse | Learn web design, coding and much more with Treehouse. You can learn at your own pace and become job ready within months. Start your free trial! | View | @treehouse | | Udacity | Join Udacity to learn the latest in Deep Learning, Machine Learning, Web Development & more, with Nanodegree programs & free online courses. | View | @udacity |

Databases

Name Description Source Code Website Twitter  
  Cubrid CUBRID is a great free and open source option optimized specifically for web applications, useful when complex web services process large amounts of data and generate huge concurrent requests. This solution is implemented in C. Repo View @CUBRID
  MariaDB Made by the original developers of MySQL, MariaDB is used by tech giants like Wikipedia, Facebook, and even Google. MariaDB is a database server that offers drop-in replacement functionality for MySQL. Security is a top concern and priority for MariaDB developers, and in each solution release, the developers also merge in all of MySQL’s security patches and enhance them if need be. Repo View @mariadb
  MongoDB MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need. Repo View @mongodb
  MySQL The world’s most popular open source database. Repo View @mysql
  PostgreSQL Free open source post-relational database system that runs on all major operating systems. PostgreSQL’s 25 year development history provides a huge range of features for Developers and DBAs, delivered in a robust software server used world-wide. PostgreSQL is rated in the top 5 databases by DBEngine, above most commercial systems. Repo View @postgresql
  SQLite SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. It is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day. Repo View  

JavaScript Frameworks and Libraries

Name Description Source Code Website Twitter  
  Angular One framework. Mobile & desktop. Repo View @angular
  Aurelia Aurelia is a collection of Modern JavaScript modules, which when used together, function as a powerful platform for building browser, desktop and mobile applications, all open source and built on open web standards. Repo View @aureliaeffect
  Ember A framework for ambitious web developers. Repo View @emberjs
  Knockout Knockout is a JavaScript MVVM (a modern variant of MVC) library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML. It uses observers to make your UI automatically stay in sync with an underlying data model, along with a powerful and extensible set of declarative bindings to enable productive development. Repo View @knockout_js
  Marko A friendly (and fast!) UI library from eBay that makes building web apps fun. Repo View  
  Mithril Mithril is a modern client-side Javascript framework for building Single Page Applications. It’s small (< 8kb gzip), fast and provides routing and XHR utilities out of the box. Repo View  
  React A declarative, efficient, and flexible JavaScript library for building user interfaces. Repo View @reactjs
  Vue.js Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is easy to pick up and integrate with other libraries or existing projects. On the other hand, Vue is also perfectly capable of powering sophisticated Single-Page Applications when used in combination with modern tooling and supporting libraries. Repo View @vuejs

Mockups and Wireframing

Name Description Website Twitter  
  Adobe XD CC Adobe Xd allows you to wireframe as just part of its suite of prototyping tools, which takes you through the whole process of sketching wireframes; collaboration with your team; creating site maps, flowcharts and storyboards; building functional prototypes; and much more. You can try Adobe Xd out for free but as usual you need a Creative Cloud subscription to take full advantage of Xd’s incredible smorgasbord of features. View  
  Balsamiq Mockups Balsamiq Mockups includes several drag-and-drop elements, from buttons to lists, each styled as a hand-drawing. The basic premise behind this wireframing tool is to keep the mock-ups ‘intentionally rough and low fidelity’, to encourage as much feedback as possible. View @balsamiq
  Fluid UI Fluid UI has 16 built-in libraries for iOS, Android, Windows and more, and pages are created by dragging in elements from these libraries. This app provides a great way for you to map out your projects visually by creating links to join screens, forming a diagram of how everything fits together. Hovering over a link gives you the option to change the kind of transition you’re using. View @FluidUI
  InDesign CC By including animations, video and object states, InDesign can be used to create an interactive PDF that acts as a wireframe for your website or app. The software also includes the ability to create libraries of page elements, so you can create collections of various reusable interface graphics. View  
  Wireframe.cc Wireframe.cc offers a clutter-free environment instead of countless toolbars and icons that we all know from other tools and apps. You can now focus on your ideas and easily sketch them before they fade away. View @wireframecc

Getting involved

I need help adding more resources and keeping things up to date. If you are interested, please submit your idea or any contribution and I’d gladly review it and add it to the list if needed.

License

Everything in this repo is MIT License unless otherwise specified.

MIT © Ricardo Sanchez