Resources
There are tons of great resources all over the internet. I've bookmarked hundreds of URLs and this page is my categorized collection of the references and free tools I've found to be helpful. If you're reading this and have something to add or find a dead link please send me a note. I'm continuing to add to this over time.
Analytics/Data Visualization | API Services | Career Management | Cloud Computing | Computer Science/Programming | Data Engineering | DataOps | Data Science/Machine Learning | Datasets | Website Tools
Analytics/Data Visualization
Apache Superset
Apache Superset is a modern data exploration and visualization platform that is fast, lightweight, intuitive, and loaded with options.
superset.apache.org
Awesome dbt
An awesome curated list of dbt resources.
github.com/Hiflylabs/awesome-dbt
Google Charts
Google Charts is a JavaScript-based tool that lets people easily create a chart from some data and embed it in a web page. It’s free and has a solid library of interactive charts and data tools available for use.
developers.google.com/chart
Google Data Studio
Free product lets you connect to all your marketing data and turn that data into beautiful, informative reports that are easy to understand, share, and fully customizable.
datastudio.google.com
SankeyMATIC
Sankey diagrams are used to compare values through different stages.
sankeymatic.com
VisiData
VisiData is an interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.
www.visidata.org
API Services
[return to top]ConvertAPI
Add high performance files and documents conversion to your website, web, or desktop application.
convertapi.com
Google Analytics Query Explorer
This tool lets you play with the Core Reporting API by building queries to get data from your Google Analytics views (profiles). You can use these queries with any of the client libraries to build your own tools.
ga-dev-tools.appspot.com/query-explorer
GraphQL Introduction
GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. Learn about GraphQL, how it works, and how to use it in this series of articles.
graphql.org/learn
How to design a RESTful API architecture from a human-language spec
A three-post series that teaches RESTful API design to solve users’ needs with simplicity, reliability, and performance.
oreilly.com/learning/how-to-design-a-restful-api-architecture-from-a-human-language-spec
OpenWeatherMap
API for accessing current weather data for any location including over 200,000 cities.
openweathermap.org/api
Postman
This free Chrome extension allows developers to explore, test, and build APIs using a powerful collaborative testing and development suite.
getpostman.com
Public APIs
Categorizes different APIs scoured from the web which make their resources available for public consumption.
https://github.com/public-apis/public-apis | or | github.com/abhishekbanthia/Public-APIs
RapidAPI
Enables developers to find, test, and manage API integrations from one place and provides real-time performance metrics.
rapidapi.com
RESTful Architecture
Technical documentation for RESTful web services with references and language-specific examples.
smartsheet-platform.github.io/api-docs
What is a REST API?
Thorough overview on what REST APIs are and how to use them.
idratherbewriting.com/all-about-rest-apis
Career Management
[return to top]3 Data Career Paths Decoded
Helpful article that compares and contrasts the role of a data analyst vs. data scientist vs. data engineer.
blog.udacity.com/data-analyst-vs-data-scientist-vs-data-engineer
CodeFights - Practice for Technical Interviews
Technical interviews are tough. CodeFights, which is best known as a competitive coding and skill-based recruiting platform, helps developers practice for these interviews through a free platform that offers study topics and practice questions.
codefights.com/interview-practice
Coding Interview University
At a time where technology is outpacing the ability of many universities to update their course curriculum, many aspiring software engineers are seeking alternative forms of the education required to get a job. This is a popular complete computer science multi-month study plan to become a software engineer.
github.com/jwasham/coding-interview-university
Data Flair Interview Questions
Frequently asked interview questions, by category. Each question is accompanied by answers shared by industry experts.
data-flair.training/interview-questions
Data Glossary by Airbyte
A single place for all data knowledge. Instead of aligning all glossary terms in a single level, this site utilizes a digital garden approach that lets you go inwards. You can learn about each data term and go deeper into each of its connections. The glossary will show you each link that is related via an interactive visual graph that depicts all backlinks. glossary.airbyte.com
Developer Roadmap
This repository contains a set of charts demonstrating different paths to take and technologies to adopt in order to become a front-end, back-end, or dev-ops engineer. While it seems a bit overwhelming in the beginning, it is a useful guide for what’s possible and needed in this fast-changing industry. The repo gets updated every year to reflect changes in the ecosystem.
roadmap.sh
GeeksforGeeks
A Computer Science portal for geeks. It contains computer science and programming articles, quizzes, and practice/competitive programming questions. It also has a large database of company-specific interview questions.
www.geeksforgeeks.org
Git Showcase
Free portfolio site that allows developers to easily feature projects from their GitHub repositories.
gitshowcase.com
Google Cloud Certification - Data Engineer
A Google Certified Professional - Data Engineer enables data-driven decision making by collecting, transforming, and visualizing data. To earn this certification you must pass the in-person exam. This webpage offers a collection of useful training resources and reference materials aimed at achieving this certification.
cloud.google.com/certification/data-engineer
HackerEarth
HackerEarth is a network of top developers across the world. Developers participate in online coding challenges and hackathons, solve problems and discover the best jobs.
www.hackerearth.com
HackerRank
Join over 2 million developers in solving code challenges on HackerRank, one of the best ways to prepare for programming interviews.
www.hackerrank.com
Hackterms
At some point in your professional coding career, you’re going to feel stupid when you forgot some simple term. Hackterms is a crowdsourced dictionary of coding terms and serves as a sort of wiki for coding language. Programming is full of jargon and self-inflicted nomenclature wounds. Hackterms helps by returning plain-speak explanations for these.
www.hackterms.com
IBM Certified Data Engineer - Big Data
This certification is intended for big data engineers. To attain IBM Certified Big Data Engineer status, candidates must pass one test.
ibm.com/certify/certs/50001501
InterviewBit
Learn and Practice on almost all coding interview questions asked historically and get referred to the best tech companies.
www.interviewbit.com
Interview Cake
Free practice programming interview questions. Interview Cake helps you prep for interviews to land offers from your dream companies.
interviewcake.com
Interviewing.io
Interviewing.io is a platform where people can practice technical interviewing anonymously with engineers from top companies.
interviewing.io
Learn To Code
Programming and computer science are becoming more popular than ever. As a result, there are an increasingly huge number of resources and tutorials being produced for beginners who want to learn to code, ranging from books to online tutorials to interactive websites to massive open online courses (MOOCS). This can be overwhelming for beginners – there are almost too many resources available, and it’s difficult to figure out where to start. This page offers a curated list of resources for both new developers and developers looking to advance their skills and learn a new language/framework.
ashleymcnamara.github.io/learn_to_code
LeetCode
Level up your coding skills and quickly land a job. This is a good place to expand your knowledge and get prepared for your next interview.
leetcode.com
Lonely Octopus
Learn by doing - tackle the challenge of finding realistic projects by going a step further using AI.
www.lonelyoctopus.com
Mastering SQL Queries
Practice easy, medium, and hard SQL interview questions.
analytics-vidhya/mastering-sql-queries
Pramp
Practice mock interviews and coding questions online, with peers, for free. Great practice for preparing for interviews and ultimately landing your dream tech job.
www.pramp.com
Skills Index
Undoubtedly you’ve heard about the skills gap challenges in the U.S. economy. Using select data from LinkedIn and Strayer@Work’s proprietary analysis, the Strayer@Work Skills Index takes a look at supply vs. demand around specific skill sets across top industries and provides actionable recommendations for getting up to speed.
skillsindex.com
StackShare
StackShare provides online software for displaying and sharing your technology stack, which is made up of the software that you use. It’s an online community that features comparisons, ratings, reviews, recommendations, and discussions of the best software tools and software infrastructure services.
stackshare.io
TestDome
For developers, this site offers public technical tests and practice interview questions. If you score well you can get free certificates to display on your online profiles.
testdome.com
Things You Need to Know in a Programming Interview
This article covers general tips on how you, the interviewee, can impress your interviewer during a coding session and land your dream job.
medium.freecodecamp.org/most-important-things-to-know-programming-interview
Cloud Computing
[return to top]AWS Explained: The Basics
A nice introductory primer for getting started in AWS and cloud computing in general.
inqdo.com/aws-explained-the-basics
AWS Tutorial for Beginners
AWS (Amazon Web Service) is a cloud computing platform that enables users to access on demand computing services like database storage, virtual cloud server, etc. This online course will give an in-depth knowledge on EC2 instance as well as useful strategy on how to build and modify instance for your own applications.
www.guru99.com/aws-tutorial.html
Computer Science/Programming
[return to top]awesome-vscode
A curated list of delightful VS Code packages and resources.
viatsko.github.io/awesome-vscode
Beginner’s Resources to Learn Programming Languages
This blog post details some important programming languages and offers numerous links for learning more about each.
blog.vodien.com/beginners-resources-to-learn-programming-languages
Bento
A curated collection of tutorials and free learning resources for learning to code in new languages.
bento.io
Big-O Notation Cheat Sheet
This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science.
bigocheatsheet.com
Carbon
Create and share beautiful images of your source code.
carbon.now.sh
CodeEnv
Free site lets you share your code with others in CodeEnv online environments. Good for teaching, prototyping, and sharing fiddles.
codeenv.com
Codility
Offers programming problems and lessons for challenging yourself to get to become a better coder.
codility.com/programmers
ComputerScience.org
Great collection of resources for exploring different careers in tech.
computerscience.org
Conventional Commits
A specification for adding human and machine readable meaning to commit messages.
conventionalcommits.org
CS Algorithm Notes
Set of CS lecture notes, which you can use to teach yourself algorithms.
web.stanford.edu/class/archive/cs/cs161
CS Playground React
A simple in-browser JavaScript sandbox for learning and practicing algorithms and data structures.
cs-playground-react.surge.sh
Fiddles.io
Offers sandbox environments for developers to play around with and modify live sample code for all kinds of languages. It’s also easy to share or demonstrate solutions to problems.
fiddles.io
Git Branching Model
This post outlines a development model for git branching strategy and release management.
nvie.com/git-branching-model
Git Cheat Sheet
Handy visual reference for commonly used git version control commands.
jan-krueger.net/git-cheat-sheet-extended-edition
GitHub Repository Structure Best Practices
Best practices for organizing repositories for better team contribution and more elegant project structure.
medium.com/github-repository-structure-best-practices
Gitignore: A Collection of .gitignore Templates
This repository is exactly what the name suggests: a collection of useful .gitignore templates. For every new project you set up as a GitHub repository, it becomes mandatory to have a .gitignore file to filter what gets uploaded. The repo contains templates for almost any language or framework.
github.com/github/gitignore
Intro to Computer Science Terminology
A complex definition: Computer Science is the study of information technology, processes, and their interactions with the world.
codeburst.io/intro-to-computer-science-terminology
Kite
Code faster in Python with intelligent snippets - Kite is a plugin for your IDE that uses machine learning to give you useful code completions for Python.
kite.com
Learn Code The Hard Way
Learn Code The Hard Way courses are an effective system for learning the basics of computer programming, designed specifically for complete beginners.
learncodethehardway.org
Learn to Code From Home
Learning to code can be daunting, but you can do it at your own pace from the comfort of your own home. Thanks to dedicated programmers who have put time and energy into creating free online walkthroughs and guides to various programming languages, there are plenty of free resources right at your fingertips that offer hands-on activities and general overviews for beginner coding projects and advanced tasks.
couponfollow.com/research/learn-to-code-from-home
OverAPI
A huge selection of cheat sheets for almost any current programming language and other technologies.
overapi.com
Project Euler
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
projecteuler.net
Python Challenge
Python Challenge is a game in which each level can be solved by a bit of (Python) programming. It’s a good way to practice through solving riddles.
pythonchallenge.com
Python Cheat Sheets
A collection of popular Python cheat sheets.
blog.finxter.com/python-cheat-sheets
Python Tutor
This is a free tool that helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of source code. With it, you can write Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code in your web browser and visualize what the computer is doing step-by-step as it runs your code.
pythontutor.com
Python Tutorial Notebook
Comprehensive Python tutorial notebook 📒👨💻 to get an in-depth understanding of Python coding.
comprehensive_python_tutorial_notebook.pdf
Real Python: Python Tutorials
Learn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
realpython.com
Rosetta Code Programming Tasks
Offers over 800 problems that can be solved through programming in different languages. Great for practice.
rosettacode.org
Teach Yourself Computer Science
If you’re a self-taught engineer or bootcamp grad, you owe it to yourself to learn computer science. This guide offers the nine subjects you should learn with the best book or video lecture series for each subject. Ideally this list can be revisited throughout your career.
teachyourselfcs.com
Topcoder
Topcoder is a company that administers contests in computer programming, through which prize money can be won. Competition aside, this site also offers regular challenges and matches through which you can learn new skills and hone skills you already have.
topcoder.com
Data Engineering
[return to top]5 Data Engineering Projects To Add To Your Resume
One of the best ways to develop and refine data engineering skills is through real-world portfolio projects. In this article, SeattleDataGuy reviews five potential project ideas with accompanying data sources.
seattledataguy.substack.com/p/5-data-engineering-projects-to-add
7 Steps to Understanding NoSQL Databases
The term NoSQL has come to be synonymous with schema-less, non-relational data storage schemes. NoSQL is an umbrella term, one which encompasses a number of different technologies. This article provides newcomers an overview of NoSQL technologies and architectures it includes.
kdnuggets.com/seven-steps-understanding-nosql-databases.html
Airflow for Beginners
Introduced by Airbnb, Airflow is a platform to schedule and monitor data pipelines. This article overviews the basic setup to run Airflow including an example use-case.
medium.com/airflow-for-beginners
Around Data Engineering
This actively-maintained GitHub repository details the never-ending journey of learning around data engineering and machine learning.
github.com/abhishek-ch/around-dataengineering
AutoRegex
Convert plain english to RegEx with Natural Language Processing.
autoregex.xyz
Awesome Data Engineering
A curated list of data engineering tools for software developers.
github.com/igorbarinov/awesome-data-engineering
Awesome Pipeline
A curated list of awesome pipeline toolkits.
github.com/pditommaso/awesome-pipeline
Beginner’s Guide to Big Data Terminology
Walkthrough on some of the common lingo of big data, such as DaaS and Neural Networking.
dataconomy.com
Complete Data Engineer’s Vocabulary
Comprehensive A-Z list of different data engineering concepts and technologies with brief summaries and embedded links to learn more information.
towardsdatascience.com/complete-data-engineers-vocabulary
Conduktor
Conduktor is the ultimate Apache Kafka desktop client for performing regular Kafka administration and development tasks.
conduktor.io
Data Engineering Cookbook
The Data Engineering Cookbook (124 pages) - Mastering The Plumbing Of Data Science - Andreas Kretz.
github.com/andkret/Cookbook
The_Data_Engineering_Cookbook.pdf
Data Engineering Open Source Coursework
UC Berkeley published its spring 2021 data engineering course slides and resources. It is excellent learning material for data engineering practitioners.
cal-data-eng.github.io
Data Engineering Practice Problems
One of the main obstacles of Data Engineering is the large and varied technical skills that can be required on a day-to-day basis. This aim of this repository is to help you develop and learn those skills.
github.com/danielbeach/data-engineering-practice
DBeaver
Free multi-platform database tool for developers, SQL programmers, database administrators, and analysts. Supports all popular databases: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, etc.
dbeaver.io
How to Become a Data Engineer
This article outlines helpful considerations if you’re interested in pursuing a career as a data engineer such as required skills, typical responsibilities, and career outlook.
mastersindatascience.org/careers/data-engineer
Introduction to Apache Airflow
Apache Airflow is hot right now and if you’re interested in learning about it from a high-level, this a nice ‘intro’ guide.
astronomer.io/guides/intro-to-airflow
Kafka for Beginners
Apache Kafka is used for enabling communication between producers and consumers using message-based topics. Apache Kafka is a fast, scalable, fault-tolerant, publish-subscribe messaging system.
medium.com/kafka-for-beginners
OLAP Cubes
A nice intro guide on what these are and why they are used.
olap.com/learn-bi-olap/olap-bi-definitions/olap-cube
Parserator
Working with some messy address or name data? It helps to split each one into separate components. Parserator is a framework for making parsers using natural language processing (NLP) methods.
parserator.datamade.us
Queues
This page tries to collect the libraries for the queueing systems (job, messaging, etc.) that are widely popular and have a successful record of running on (big) production systems.
queues.io
Self-Study List for Data Engineers and Aspiring Data Architects
With the explosion of “Big Data” over the last few years, the need for people who know how to build and manage data-pipelines has grown. This article takes a look at the sought after job skills for these areas and how you can go about learning these.
blog.treasuredata.com
SQL Cheat Sheet
In this guide, you’ll find a useful cheat sheet that documents some of the more commonly used elements of SQL, and even a few of the less common.
websitesetup.org/sql-cheat-sheet
SQL Query Optimization Techniques
Tips for writing faster and more efficient SQL queries
sql_query_optimization_techniques.pdf
SQL vs NoSQL — What is better for you?
Important considerations when choosing a relational (SQL) or non-relational (NoSQL) data structure for your project architecture.
hackernoon.com/sql-vs-nosql-what-is-better-for-you
SqlDBM - SQL Database Modeler
SqlDBM offers you an easy, convenient way to design your database absolutely anywhere on any browser, working away without need for any extra database engine or database modelling tools or apps.
sqldbm.com
Stream Processing 101: From SQL to Streaming SQL in 10 Minutes
We have entered an era where competitive advantage comes from analyzing, understanding, and responding to an organization’s data. When doing this, time is of the essence, and speed will decide the winners and losers. This blog post introduces technologies we can use for stream processing.
wso2.com
TableConvert
This converter is used to convert various flat file data formats into markdown tables or SQL insert statements.
tableconvert.com
Three Questions to Help You Prepare for a Data Engineering Interview
Data engineering requires a combination of knowledge, from data warehousing to programming, in order to ensure the data systems are designed well and are as automated as possible. The question is: How do you prepare for an interview for a data engineering position?
medium.com
Transactional vs. Analytical Processing
Good cross-comparison between OLTP and OLAP systems.
datawarehouse4u.info/OLTP-vs-OLAP
What Does a Data Engineer / Data Architect Do?
This post explores the path of becoming a data engineer / big data architect.
edvancer.in/engineering-fresher-get-into-analyticspart-2
What Is Big Data?
Analyzing lots of data is only part of what makes big data analytics different from previous data analytics. This article delves into what those other aspects are.
infoworld.com/article/what-is-big-data-everything-you-need-to-know.html
What Is ETL?
ETL is shorthand for the extraction, transformation, and loading process used in most data movement operations. This article provides a nice overview for those wanting to understand the basics around these phases.
timmitchell.net/what-is-etl
DataOps
[return to top]Castor
Find, understand, and use your data assets. With Castor, your data is well documented and discoverable by everyone in your team.
castordoc.com
DataOps Manifesto
Through firsthand experience working with data across organizations, tools, and industries a group of professionals have uncovered a better way to develop and deliver analytics through an emerging practice called DataOps.
dataopsmanifesto.org
Dolt for Data Version Control
Dolt is the true Git for data experience in a SQL database, providing version control for schema and cell-wise for data, all optimized for collaboration. With Dolt, you can view a human-readable diff of the data you received last time versus the data you received this time. You can easily see updates you did not expect and fix the problem before you deploy the new data.
towardsdatascience.com
Monte Carlo for Data Observability
Monte Carlo is on a mission to accelerate the world’s adoption of data by minimizing data downtime. The platform brings full observability to data teams by monitoring, alerting, resolving, and preventing data quality issues, helping them achieve data reliability.
www.montecarlodata.com
Soda
Soda’s data observability platform offers data quality monitoring & a testing framework. It allows your team to detect silent issues early, insert anomaly detection, and involve team members to ensure data quality is communicated.
soda.io
Data Science/Machine Learning
[return to top]Best Practices for ML Engineering
This guide is intended to help those with a basic knowledge of machine learning get the benefit of best practices in machine learning. If you have taken a class in machine learning, built, or worked on a machine-learned model, then you have the necessary background to read this document.
martin.zinkevich.org/rules_of_ml.pdf
Data Mining in Python: A Guide
Data mining is the process of discovering predictive information from the analysis of large databases. This guide provides an example-filled introduction to data mining using Python, one of the most widely used data mining tools - from cleaning and data organization to applying machine learning algorithms.
springboard.com/blog/data-mining-python-tutorial
Efficient Python Tricks and Tools for Data Scientists
Interactive web book written by Khuyen Tran that teaches readers efficient methods of coding in Python to solve common problems in data science.
khuyentran1401.github.io
Foundations of Machine Learning
This training course offered through Bloomberg covers a wide variety of topics in machine learning and statistical modeling. The primary goal of the class is to help participants gain a deep understanding of the concepts, techniques and mathematical frameworks used by experts in machine learning. It is designed to make valuable machine learning skills more accessible to individuals with a strong math background, including software developers, experimental scientists, engineers, and financial professionals.
bloomberg.github.io/foml
Handy Python Libraries for Formatting and Cleaning Data
Data scientists spend a lot of time cleaning messy data. This is a list of Python libraries that help make data more orderly and legible - from styling DataFrames to anonymizing datasets.
blog.modeanalytics.com/python-data-cleaning-libraries
Kaggle
Offers a means of learning data science through both public and private competitions.
kaggle.com
KDnuggets
This website looks like its design hasn’t changed since the 90s, but it is home to lots of great content on business analytics, big data, data mining, and data science.
kdnuggets.com
R or Python for Data Science?
This is a nice blog post on opendatascience.com that digs into the differences/advantages of using either R or Python for performing data science tasks.
opendatascience.com/blog/r-or-python-for-data-science
RegexOne
Regular expressions are extremely useful in extracting information from text such as code, log files, spreadsheets, or even documents. This site offers an interactive tutorial and practice exercises to help you learn them.
regexone.com
rOpenSci
Open source R packages that allow access to data repositories and provide programmatic access to a variety of scientific data and other real-time metrics of scholarly impact.
ropensci.org
TensorFlow Playground
TensorFlow is a machine learning library that underlies many of Google’s products. With this playground site, you can tinker with a neural network right in your browser.
playground.tensorflow.org
Datasets
[return to top]Appen AI Resource Center
Collection of free, downloadable, and categorized datasets that have been created and curated for teams working on world-class AI applications.
appen.com/resources/datasets
awesome-public-datasets
This GitHub repo contains a list of a topic-centric public data sources in high quality. They are collected and tidied from blogs, answers, and user responses.
github.com/awesomedata/awesome-public-datasets
AWS Registry of Open Data
This registry exists to help people discover and share datasets that are publicly available via AWS resources.
registry.opendata.aws
Data.World: The Social Network for Data People
Discover and share cool data, connect with interesting people, and work together to solve problems faster. Users can find and use a vast array of high-quality open data.
data.world
Gapminder
Gapminder fights devastating misconceptions and promotes a fact-based worldview everyone can understand. Many of their datasets around how the world lives have been many publicly available for download.
www.gapminder.org/data
Giant Bomb
The largest video game database online, Giant Bomb features reviews, news, videos, and forums for the latest games on all major platforms.
www.giantbomb.com
Google Dataset Search
Free tool for searching over 25 million publicly available datasets. The search tool includes filters to limit results based on their license (free or paid), format (csv, images, etc), and update time. The results also include descriptions of the dataset’s contents as well as author citations.
datasetsearch.research.google.com
Google’s My Activity Page
This portal reveals everything Google knows about you - every search you’ve made, the apps you’ve used, the videos you’ve watched, and everything in between. Visit to see how your data is being collected, modify activity settings, and delete data that you prefer not retained.
myactivity.google.com
Website Tools
[return to top]BuiltWith
Enter the URL of a website and quickly find a list of the technologies used to support that site including email services, nameserver providers, JavaScript libraries, widgets, server information, and more.
builtwith.com
Experte Bulk Page Speed Test
This tool allows you to test hundreds of URLs automatically. All you have to do is enter a URL and the tool crawls the website and determines the page speed scores for each subpage.
experte.com/pagespeed
Font Awesome
Font Awesome makes it easy to add vector icons and social logos to your website.
fontawesome.com
Google Design: Resizer
An interactive viewer to see and test how digital products respond to material design breakpoints across desktop, mobile, and tablet.
design.google.com/resizer
How To Use GitHub Pages To Make Websites
Step-by-step tutorial to getting started with building a website hosted on Github Pages.
readwrite.com/github-pages
HandleFinder
HandleFinder is a powerful tool that can be used to find usernames across many social networks. This project is a wrapper around the Sherlock Project.
www.handlefinder.com
How to Host Your Static Site with HTTPS on GitHub Pages and CloudFlare
While GitHub offers free static website hosting and custom domain support, it is currently not possible to configure HTTPS for custom domains directly through GitHub Pages. This is where CloudFlare comes in.
developer.ubuntu.com/static-site-https-github-pages-and-cloudflare/
Lighthouse
Lighthouse is an open-source, automated tool for improving the quality of web pages. You can run it against any web page, public or requiring authentication. It has audits for performance, accessibility, progressive web apps, and more.
developers.google.com/lighthouse
Mobile Website Speed Testing Tool
Another great Google product. Find out how well your site works across mobile and desktop devices by simply entering the URL.
testmysite.thinkwithgoogle.com
Static Site Generators
A leaderboard of the top open-source static site generators based on Github stars.
staticgen.com
Website Grader
Free online tool that grades any website against key metrics such as performance, mobile readiness, SEO, and security.
website.grader.com
Who Is Hosting This
Allows a user to simply enter the domain name of any site and instantly uncover the identity of the company that is hosting the site.
whoishostingthis.com