/ZotHacks-Resources

This repository contains helpful resources to reference material, APIs, and tutorials that cover everything from application development to statistical analysis and deployment.

ZotHacks Resources

Index

  1. Software Resources
  2. Project Ideas
  3. APIs Directory
  4. Python Resources
  5. Web Development Resources
  6. Mobile Development Resources
  7. Hack at UCI Workshop Resources
  8. UX And UI Design Resources
  9. Credits

Software Resources

Here is a list of software that is recommended to be downloaded before the hackathon. Feel free to bookmark this page for reference.

Languages and Frameworks

Python Download | Python3.7 Documentation | Detailed Resources

Java Download | Java Documentation

Node.js Download | Node.js Documentation

Ruby Download | Ruby Documentation

Text Editors

Here are some of the most popular text editors for programming. Feel free to try them out, and use the one you feel most comfortable with.

Atom Download

Sublime Text 3 Download

Vi/Vim Download

Emacs Download

Integrated Development Environments(IDE)

Integrated Development Environments are software applications that provide comprehensive facilities for software development. IDEs are recommended for multi-file applications that have several dependencies. IDEs come with useful build automation and debugging tools.

PyCharm Download | Documentation

Eclipse Download | Documentation

Visual Studio Code Download | Documentation

Android Development

Android Studio Download | Documentation | Guide | Detailed Resources

Android applications are written in Java. Android Studio provides visual interface and fast emulators to develop Android applications faster.

iOS Development

Xcode Download | Documentation MAC ONLY

Tip: Both Android Studio and Xcode have powerful interfaces that streamline mobile app development. Here are some tutorials we recommend to understand these interfaces:

Android Studio Tutorial

Xcode Tutorial

There are TONS of other resources online for mobile app development, including the official documentation linked above.

Game Development

Unity 5.0 Download | Documentation

Image Editing Software

Photoshop Download | Guide

Gimp Download | Guide

Illustrator Download | Guide

Inkscape Download | Guide

Sketch Download | Guide

PixelMator Download | Guide MAC ONLY


Project Ideas

  • Build a Slackbot that answers frequently asked questions for a channel
  • Build a collaborative todo list that can be accessed via a website
  • Build a check splitting app that can venmo request people
  • Build a webpage that can display the most popular keywords in a subreddit
  • Build a webpage that can display relevant topics from multiple social media apps like Facebook, Quora, and Instagram
  • Build a web class planner that allows you to share class schedules
  • Redesign a popular landing page for a website and deploy the landing page
  • Build a study group finding app that can find people who are near you studying the same thing
  • Build an interactive map for a campus building or campus
  • Build a productivity app that can block distractions
  • Build an app that will call or text your friends reminders to finish their tasks

More Projects


Python Resources

Index

  1. Python Basics
  2. Socket programming
  3. Web development
  4. Desktop Development
  5. DataScience
  6. Databases
  7. Testing
  8. Python Miscellaneous (Libraries andn other stuff)
  9. Projects

1. Python Basics

2. Socket Programming

3. Web Development

4. Desktop APP Development

5. DataScience

6. Databases

7. Testing

8. Python Miscellaneous

9. Projects

8. Django

Flask


Web Development Resources

NodeJS

Table of Contents

  1. Understand Nodejs

  1. Event Loop

  2. Tutorials

ReactJS

ReactJS Resource List


Mobile Development Resources

Android

Index

  1. References
  2. Publish
  3. Misc. Resources
  4. Flutter
  5. React Native

References

Publish

Misc Resources

Newsletter

Flutter

Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.:heart_eyes:

Resources

React Native

With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app". You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.

Resources

Hack at UCI Workshop Resources

Front-end Web Development Template | Completed Code

Git Template

NodeJS Template | Completed Code

Reddit API Template

UI and UX Design Resources

Index

  1. Online Prototyping
  2. User Testing & Feedback
  3. UI Design Patterns
  4. Colors & Gradients
  5. User & Profile Photos
  6. Stock Photography
  7. Icons
  8. Fonts
  9. Design Inspiration
  10. Useful Tools
  11. Form Handling & Mailers
  12. Resources & Guides

1. Online Prototyping

InVision
Marvel
Pixate
Webflow ($16/month) UXPin ($15/month)
Flinto ($20/month)
Proto.io
Codiqa ($16/month)

2. User Testing & Feedback

FiveSecondTest Verify
Typeform (awesome surveys) User Testing
Feedback Army
Usabilla CrazyEgg - Visualise where your visitors click Try My UI Criticue
Feedbackify (free trial, then $19/month) Ghostrec Concept Feedback UserBob

3. UI Design Patterns

[Pttrns](Mobile User Interface Patterns: http://www.pttrns.com/)
Pttrns Beta
User Flow Patterns
User Onboarding iOS apps animated user flows

4. Colours & Gradients

Adobe Color CC
Color Scheme Designer Color Lovers
uiGradients Subtle Patterns Material Design Color Palette Generator
Blend - generate CSS3 gradients

5. User & Profile Photos

UI Faces
Impor.io
Random User Generator
Facebox (paid collection, royalty-free) Random Users Generator

6. Stock Photography

Little Visuals http://littlevisuals.co/
Unsplash http://unsplash.com/
Death to the Stock Photo http://join.deathtothestockphoto.com/
New Old Stock http://nos.twnsnd.co/
Superfamous (requires attribution) http://superfamous.com/
Picjumbo http://picjumbo.com/
The Pattern Library http://thepatternlibrary.com/
Gratisography http://www.gratisography.com/
Getrefe http://getrefe.tumblr.com/
IM Free (requires attribution) http://imcreator.com/free
Jay Mantri http://jaymantri.com/
Public Domain Archive http://publicdomainarchive.com/
Magdeleine http://magdeleine.co/
Foodiesfeed http://foodiesfeed.com
Picography http://picography.co/
Raumrot http://www.raumrot.com/10/
ISO Republic http://isorepublic.com/
All The Free Stock: http://allthefreestock.com
Pexels: http://www.pexels.com
Stocksy: http://www.stocksy.com/

7. Icons

NounProject: http://thenounproject.com/
Google Material Design Icons: https://github.com/google/material-design-icons/releases/tag/1.0.0
Flaticon (awesome): http://flaticon.com/

8. Fonts & Typography

Dafont: http://dafont.com
UseModify: http://usemodify.com/
Typewolf (Font inspiration, recommendations, and resources): http://www.typewolf.com
Golden Ratio Typography Calculator: http://www.pearsonified.com/typography/
Font pairings: http://fontsinuse.com/ http://www.typewolf.com/ http://www.typ.io/ http://blog.fontshop.com/category/great-pairs/ http://justmytype.co/ http://zurb.com/tavern/questions/what-are-your-top-5-go-to-fonts

9. Design Inspiration

Niice: http://niice.co
Codrops: http://tympanus.net/codrops/
Unmatched Style: http://unmatchedstyle.com
Product Hunt: http://www.producthunt.com/
Flat UI Design Showcase: http://fltdsgn.com/
http://thematboard.com/

Credits

https://github.com/dipakkr/A-to-Z-Resources-for-Students https://www.programmableweb.com/category/all/apis https://gist.github.com/teybannerman/9c234424eb1d940a8505