Social Impact Resources

Accessibility Resources for Products & Apps — Google

Checklist - The A11Y Project

Research | Center for Inclusive Design and Innovation

https://canadiantechnologymagazine.com/tech-inclusion-accessibility/

Technical Resources:

Collaboration and Version Control

GitHub Docs for Collaboration: Comprehensive guide on setting up collaborative environments, managing teams, and controlling access to repositories. This is essential for team projects where multiple contributors need to work together efficiently. Managing teams and people with access to your repository - GitHub Docs

 

GitLab Collaboration Tools: Offers similar functionalities to GitHub, with additional features for continuous integration and deployment, providing a robust environment for software development and collaboration. https://docs.gitlab.com/

Web Development and Templates

W3.CSS Templates: A collection of free HTML and CSS website templates that are lightweight, responsive, and easy to customise, suitable for quickly setting up websites. W3.CSS Templates

 

Bootstrap Templates: Offers a wide range of free and premium responsive website templates built with HTML, CSS, and JS. It's great for participants looking for more design options and functionalities. https://startbootstrap.com/themes

Video Sharing and Tutorials

Uploading Private Videos on YouTube (2024 Guide): A step-by-step guide on how to upload private videos on YouTube, allowing teams to share demos and presentations securely with judges or within the team. How to Upload a Private Video on YouTube (2024)

 

Creating and Sharing Screencasts: Tools like Loom or Screencast-O-Matic allow participants to create screencasts to demonstrate their projects or explain code, which can be particularly useful for remote hackathons. https://www.loom.com/, https://screenpal.com/

Deployment and Hosting

GitHub Pages: A platform for hosting static websites directly from a GitHub repository. It's an easy way to deploy project documentation or web projects quickly. GitHub Pages

 

Netlify: Offers simple hosting for static sites with continuous deployment from Git across all of Netlify’s CDN, providing an easy-to-use platform for web projects. https://www.netlify.com/

 

Heroku: A cloud platform that supports several programming languages, allowing developers to build, run, and operate applications entirely in the cloud. Suitable for more complex applications that require backend support. https://www.heroku.com/

React

React Official Documentation: The best place to start, offering a comprehensive guide to React fundamentals, advanced concepts, and API reference. Getting Started – React

 

React Tutorial for Beginners: The official React website provides a hands-on tutorial that guides you through building a tic-tac-toe game, covering basic React concepts. Tutorial: Intro to React

Learning and Development

FreeCodeCamp: Provides interactive coding lessons and projects in web development, databases, and more, great for participants looking to brush up on their coding skills or learn something new during the hackathon. https://www.freecodecamp.org/

 

Codecademy: Offers courses in various programming languages and tech topics, ideal for participants who prefer structured learning paths to quickly pick up new skills or concepts. https://www.codecademy.com/