Skip to content

Instantly share code, notes, and snippets.

@M-Shehu
Last active August 1, 2021 08:58
Show Gist options
  • Save M-Shehu/1f6daaef919dff13d57e9b912dd3e060 to your computer and use it in GitHub Desktop.
Save M-Shehu/1f6daaef919dff13d57e9b912dd3e060 to your computer and use it in GitHub Desktop.
List of resources of my development tools

My Software Development Resource List

This is a curated list of my resources I use for software development. This list is mainly focused on tools I use for front-end development for now but will be updated in the nearest future to include my backend tools as well. Do leave a comment down below if you find this list helpful or you think there's a really cool tool missing from this list. I'll check the tool out and I'll update the list accordingly.

Contents of this list

The list is divided into 3 different categories:

Each of the lists under this catergory has a usage sections that make use of the legend detailed below:

  • ✅ - I regularly use this resource and its awesome
  • ✨ - I plan to learn to use this resource because its awesome
  • ☝️ - I rarely use this resource
  • ❌ - I don't use or stopped using this resource

Front End

This list comprises of all tools used for the design, development and testing of my front-end components. All resource names are linked to the source.

Front-End Frameworks

This is my list of the front-end frameworks I use.

Resource Description Content Content Type Recommendation Usage
React Framework for frontend Web Dev Open Source Dart Framework ⭐⭐⭐⭐⭐
Flutter Framework for native mobile dev Open Source Javascript Framework ⭐⭐⭐⭐
Bootstrap Framework for responsive design Free CSS Framework ⭐⭐⭐⭐

Learning Resources

A list of exceptional web articles or tutorials that I recommend to learn the quirks of the frameworks listed above.

Resource Description Content Content Type Recommendation
Clean Code Guide Writing Clean Front End Code Free Web Article ⭐⭐⭐⭐⭐
Advanced React React + GraphQL Course Paid Video Learning Course ⭐⭐⭐⭐⭐
Learn BootStrap Pro Learn Bootstrap Code Academy Freemium Interactive Learning Course ⭐⭐⭐⭐
Flutter Development Bootcamp Learn the Flutter basics Paid Video Learning Course ⭐⭐⭐⭐
Learn BootStrap 4 Learn Bootstrap in 30 minutes Free Web Article ⭐⭐⭐

Website Design Templates

A list of sites I check out for design or component templates.

Resource Description Content Content Type Recommendation Usage
Start Bootstrap Website Templates Free HTML/CSS Templates ⭐⭐⭐⭐
HTML5 UP Website Templates Free HTML/CSS Templates ⭐⭐⭐
Bootstrap Official Themes Website Templates Paid HTML/CSS Templates ⭐⭐

Design Inspiration Sites

A list of sites to get design inspiration from. Some of the designs seem impossible until you find the right tools. Any design component that makes use of 3D elements within a Canvas uses a 3d animation library and designs components with 2D animations in them make use of default CSS methods or an animation tool like Flare.

Font Flipper is an interesting tool I came across. If you've ever been indecisive as to the type of font to use on your website, try it out.

Resource Description Content Content Type Recommendation Usage
Awwwards Best website design showcase Free Design Inspiration ⭐⭐⭐⭐⭐
Behance Discover Creative webpages Free Design Inspiration ⭐⭐⭐⭐ ☝️
Font Flipper Tinder Style Font Inspiration Free Font links ⭐⭐⭐⭐
Start Bootstrap Website Templates Free HTML/CSS Templates ⭐⭐⭐⭐
Bootstrap Official Themes Website Templates Paid HTML/CSS Templates ⭐⭐

Static Site Generators

Static site generators are a new concept I'm checking out. They're essentially tools that allow you to compile your static sites to be as fast as possible while also allowing you to connect tools like CMS (Content Management Systems) to update the site without messing with the source code. Think of it as a way to build a React website that you can add new content to through a dashboard-like system. Static Site Generators paired with CMS plugins or continous delivery services like Netlify allow you to build sites for clients that they can manage/update themselves.

Resource Description Content Content Type Recommendation Usage
Gatsby Static Site Generator for React Open Source Static Site Generator ⭐⭐⭐⭐⭐
Hugo Fastest Static Site Generator Open Source Static Site Generator ⭐⭐⭐

Frontend Design Assets

These are the resources I use to get open-source or free assets for my web apps. These assets make whatever web app you're making look engaging and professional.

High Quality Images

A list of resources I use to get stock images for any context.

Resource Description Content Content Type Recommendation Usage
Unsplash Free Stock Photos Freemium Stock Photos ⭐⭐⭐⭐⭐
FreePik Free Images, PSD and AI Freemium Photos, PSD & AI Files ⭐⭐⭐⭐
Pixabay Free Stock Photos Freemium Stock Photos ⭐⭐⭐
Pexels Free Stock Photos Freemium Stock Photos ⭐⭐⭐ ☝️
Icons8 Web assets resource Free Icons,Vector,Photos,Music ⭐⭐

Vector Images

A list of resources I use to get vector images for any context.

Resource Description Content Content Type Recommendation Usage
FreePik Free Images, PSD and AI Freemium Photos, PSD & AI Files ⭐⭐⭐⭐⭐
Vecteezy Free Vector Art Freemium Vector Images, Graphics Editor ⭐⭐⭐⭐
Icons8 Web assets resource Free Icons,Vector,Photos,Music ⭐⭐⭐⭐

Fonts

A list of resources I use to get royalty free fonts.

Resource Description Content Content Type Recommendation Usage
Google Fonts Choose Fonts for webpage Open Source Font links ⭐⭐⭐⭐
Font Flipper Tinder Style Font Inspiration Free Font links ⭐⭐⭐⭐

Vector and Image Editing

A list of resources I use for light vector & image editing. I use the Adobe suite for more complex edits although Figma is a really good alternative to Adobe Illustrator. It runs in Web assembly hence making it highly performant and snappy while also offering enough features for most of my vector edit needs.

Resource Description Content Content Type Recommendation Usage
Figma Web-based Graphics Editor Freemium Web-based Graphics Editor ⭐⭐⭐⭐⭐ ☝️
Vecteezy Free Vector Art Freemium Vector Images, Graphics Editor ⭐⭐⭐⭐ ☝️

Animation Library and Editors

A list of resources I use for animations in the browser. Flare is a really powerful and impressive tool I recently came across. It's built in web assembly and can be used to make really smooth 2D animations in the broswer and native mobile apps. It works with with React and Flutter. I implore you check it out if you're interested in animation.

Resource Description Content Content Type Recommendation Usage
Flare by 2Dimensions High Quality Animation Tool Open Source Web-based Animation Editor ⭐⭐⭐⭐⭐
Three.js Javascript 3D Library Open Source Javascript Library ⭐⭐⭐⭐

FrontEnd Testing

The list of resources I use to test the speed of my front-end applications. I use browsersync for a real-time test of the responsiveness of my web apps on both a physical laptop and mobile device.

Resource Description Content Content Type Recommendation Usage
Google Lighthouse Test front end pages quality Free Chrome DevTools ⭐⭐⭐⭐⭐
Google PageSpeed Insights Test Pagespeed of site Free Chrome DevTools ⭐⭐⭐⭐⭐
BrowserSync Synchronized browser testing Open Source NPM Package ⭐⭐⭐⭐

Front End Development Packages

A list of NPM packages and Chrome Store apps that assist in the development of my frontend apps.

Resource Description Content Content Type Recommendation Usage
SASS-Lang CSS-Preprocessor Open Source NPM Package ⭐⭐⭐⭐
Webpack Bundler & Task Automator Open Source NPM Package ⭐⭐⭐⭐
CSS Peeper Inspect CSS Styles easily Open Source Chrome Store App ⭐⭐⭐⭐
RxJS Lodash for async events Open Source NPM Package ⭐⭐⭐⭐
Redux State container for JS apps Open Source NPM Package ⭐⭐⭐⭐
Grunt Task Automator Open Source NPM Package ⭐⭐⭐
Gulp Task Automator Open Source NPM Package ⭐⭐

Back End

A list of resources I use for back-end development. This list will be updated in the near future.

Resource Description Content Content Type Recommendation Usage
Postman REST API Design & Testing Freemium Desktop App ⭐⭐⭐⭐⭐
Insomnia REST & GraphQL API Design & Testing Freemium Desktop App ⭐⭐⭐⭐
Netlify Continuous delivery and hosting service Freemium Web App & CLI ⭐⭐⭐⭐⭐
Cloud Craft Visualize your cloud architecture Freemium Web App ⭐⭐⭐⭐
Google Firebase All-in-One Deployment Plotform Freemium Web App & CLI ⭐⭐⭐⭐
AWS Amplify Continuous delivery and hosting service AWS Charges Web App & CLI ⭐⭐⭐⭐
Docker Tutorial Tutorial on how to use Docker Free Tutorial . ⭐⭐⭐⭐

Dev Environment

A list of tools that comprise my development environment.

Resource Description Content Content Type Recommendation Usage
VS Code All-In-One Text Editor Open Source Desktop App ⭐⭐⭐⭐⭐
Sublime Text Lightweight Fast Text Editor Freemium Desktop App ⭐⭐⭐⭐ ☝️
Boostnote Note taking tool for developers Open Source Desktop App ⭐⭐⭐⭐
Android Studio Compilter for Android & Flutter apps Open Source Desktop App ⭐⭐⭐⭐ ☝️
iTerm2 Terminal Replacement for MacOS Open Source Desktop App ⭐⭐⭐⭐⭐
iTerm2 Oh My Zsh Theme iTerm2 Theme Open Source GitHub Gist ⭐⭐⭐⭐⭐
JSON Viewer View JSON pretified in your browser Open Source Chrome Store App ⭐⭐⭐⭐
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment