A developer portfolio is a collection of projects that demonstrates your abilities and skills to potential employers. Personal and reusable projects can both help show what you can do. section 4.2.1 section 4.2.3
Choose projects that give you useful experience and something concrete to share:
- Start with an idea that matches your interests and skills, or stretch beyond your comfort zone to broaden your skills. section 4.2.1
- Look to current trends, coding challenges, or problems you or someone you know wants solved for project ideas. section 4.2.1
- Consider reusable work, such as a CSV-handling library or a React starter project, to demonstrate your abilities and create a reference for future work. section 4.2.3
Table 4.2 Examples of personal projects for developers (view table figure)
| Project |
Benefits |
| Build a website or web application |
Gain experience with frontend technologies such as HTML, CSS, and JavaScript, and web frameworks such as React or AngularJS. |
| Create a mobile app |
Gain experience with mobile development technologies such as Swift for iOS and Kotlin for Android. Developers can also use cross-platform development tools such as React Native or Flutter to build apps that run on both iOS and Android. |
| Create a game |
Learn game development technologies such as Unity or Unreal Engine as well as game development frameworks such as Pygame or Godot to create 2D games. |
| Create a personal assistant |
Learn natural language processing and machine learning technologies using platforms such as Dialogflow or Rasa to create an AI-powered personal assistant that can help with tasks such as scheduling, reminders, and more. |
| Create a chatbot |
Gain experience with natural language processing and machine learning technologies using platforms such as Dialogflow or Botkit to create a chatbot that can interact with users in natural language. |
Browse project ideas ranging from websites and mobile apps to games and personal assistants, with examples of technologies each can help you learn. section 4.2.1