You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is just a page that intends to provide useful suggestions for undergraduate students who want to work on out-of-class projects. The suggestions listed here are mostly based on my personal project development experience in my undergrad years.
General suggestions
There are lots of available languages, tools, frameworks for you to do out-of-class projects. Cross-Platform and Web apps are typically easier for deployment so you can get a taste of building your own products and share with others. Don't be afraid of learning new languages or frameworks as long as they have good documentations and active communities. StackOverflow and Google are always your best teachers/friends ~
Can be used to build nice-looking low-fidelity prototypes
Keynote/PowerPoints
Probably the most accessible design tools (?)
Easy to use and present to others
Can be used to build interactive high-fidelity prototypes by using links that can lead to other pages on elements.
Project Management
Github
Probably the most popular platform to hold your team projects. It's pretty important to make sure your team members are familiar with Github's features, such as branches.
With a good habit of version control, it can make your team confident enough to keep pushing forward with a safe option to roll back to stable previous versions.
With multiple branching, you can have members work on different features of the project at the same time on different branches. Then, let the project leader to review and merge branches to the main/dev branch weekly.