30. Professional Portfolio Projects
Build a Professional Portfolio
Building your own projects is crucial for three reasons:
Growth. You’ll learn significantly by doing so. Imagine building the mini amazon, facebook, and reddit.
Experience. It’ll introduce you to how software engineers work in the real world.
Resume. By working on your projects, you’ll automatically build your own professional portfolio.
Let me emphasize professional here. A personal bio webpage integrated with a ToDo app isn’t one. Build at least two high-quality, full-stack projects spending about 40-60 hours each. Treat them as non-paid professional work.
Assignments
Build at least two high-quality projects spending 40-60 hours each. Here are some project ideas:
Build something useful or interesting to you. (e.g. PK’s bookkeeping app)
Try to solve a real-world problem. (e.g. creating an online presence for local restaurants)
Make games! (e.g. JavaScript Game Development Course for Beginners by freeCodeCamp)
Resources
🏗 How to build PK’s Personal Finance Website
▶️ Blog Post: The coding project that improved my skills the most
💻 PK’s GitHub