The collection is revised based on what Professor Evan Peck when he taught the class.Process resources
- Cooperative Software Design (by Amy Ko)
- What Google Learned From Its Quest to Build the Perfect Team
- The Discipline of Teams
- The Beginner’s Guide to Scrum and Agile Project Management
- A pretty good summary of Lean, Agile, Scrum
- How to do Code Review Like a Human (Part 1)
- How to do Code Review Like a Human (Part 2)
- Why is prototyping important?
- What is scrum and how to get started
- A collection of information about Agile
Tech resources
- Stackshare: a bunch of tech stacks by companies whose products you probably use.
- Database of Databases: information about every database under the sun (maintained by database research group at CMU)
- Amazon Web Services for Education: Bucknell faculty and students have credits to use Amazon Web Services.
- Flask Quick Intro
- Comparison between Flask and Django
- MEAN Stack
Design Resources
- Google Design Resources: big repository of all kinds of design resources from Google
- How to Conduct a Heuristic Evaluation: a quick and dirty set of guidelines to think about when creating a user interfaces
- Design Methods: an article by Amy Ko.
Tips on Writing for Usability
- How we really use the Web (from “Don’t Make Me Think”): what do people look for when they read online?
- How Users Read on the Web (Jakob Nielson): concrete tips about how to improve readability/engagement
- Voice And Tone: best practices for the writing in your app - how do you create a clear, appropriate voice?
Visual Design Resources
- Clean Up Your Mess: A Guide to Visual Design for Everyone: a good, quick ‘how-to’ guide for visual design
- Adobe Color: interactive web app to help you choose nice color schemes.
- Colour Lovers: a community of people who post and vote on color palettes.
- Colorgorical: research-driven model to help you create color palettes that are both aesthetically pleasing and optimized for communicating data.
- Color Oracle: a free color blindness simulator for Windows, Mac, and Linux
- LOLColors: curated color palette inspiration
- Fontpair: collection of fonts that go well together.
- Beautiful Web Type: showcases the most beautiful fonts from Google’s free WebFonts collection
- Subtle Patterns: a great collection of unobtrusive background patterns for a website.
- icons8: huge collection of icons.
- Noun Project: enormous collection of well-designed icons. Many are free (at least with attribution).
- Flat Icon: sets of icons with visually consistent design
- Sketch: Mac OS X app to help you draw new designs. Free trial or $50 student license.
- FindA.Photo: search engine for free stock photos that includes search-by-color
- Pexels: high quality free stock photos that you can use
- Frontify: rapidly create a style guide for your app
- Bucknell’s Music and Sound Resources: Bucknell students have access to a vast store of background music and sound that they can pay without licensing fees.
- Bucknell’s Video Resources: Similarly, Bucknell students have access to copyright- and royalty-free stock video footage.
Prototyping
- inVision: create prototypes for web or mobile. Lots of integrations. My favorite prototyping tool right now.
- Marvel: create desktop and mobile prototypes. Integrates with Sketch. Nice free plan.
- Facebook Design Resources: a set of images and tools curated by Facebook to be used during UI prototyping.
Mobile Resources
- Android Developer's Guide Start with your very first app!
- Android Design Guide: design guidelines and patterns that are consistent with the android experience.
- iOS Developer's Guide
- iOS Design Guide: design guidelines and patterns that are consistent with the iOS experience.
Design Inspiration
- Dribbble: showcase of what designers are working on
- Awwwards: awards for design, creativity, and innovation on the internet
- Niice: sort of a more design focused pinterest site that can be used to create moodboards (and explore ones created by other people).
- muzli designers: browse the work by a number of designers
- From Up North: trendy, curated design inspiration.
Writing and Presentation
Abundant resources are available about writing and presentation on the internet. Here we select a few for our references.
- Write Reports, Proposals, and Technical Papers from Purdue's Online Writing Lab (OWL).
- Engineering Project Documentation from Purdue's Online Writing Lab (OWL).
- Writing Engineering Reports from Purdue's Online Writing Lab (OWL).
- APA Style Guidelines from Purdue's Online Writing Lab (OWL).
- MLA Style Guidelines from Purdue's Online Writing Lab (OWL).
- Technical Presentation Resources from Witt Communications.
- Want To Be A Better Public Speaker? Do What The Pros Do. by Susan Tardanico on Forbes. Accessed 2019-10-20.
Code Examples