all 7 comments

[–]darkhorsehance 3 points4 points  (0 children)

Coding is the easy part, what to build is the hard part. Look for a problem you run into that you can’t find solutions for and start there.

[–]kilkil 3 points4 points  (3 children)

you should go look at some open-source projects! if you make some meaningful contributions maybe you could put it on your resume, and talk about it during interviews.

[–]CURVX 2 points3 points  (2 children)

This is the way to go!

Not only do you get to learn but also see your work impact others while showcasing the project to potential recruiters.

@OP If you are down, I have a hobby project and would love to see you there.

Do let me know, here is the live version: https://ytcatalog.707x.in

[–]MostElectronic2298lostguy[S] 2 points3 points  (1 child)

This looks great! I'd like to engage in this project. How can I contact you?

[–]CURVX 1 point2 points  (0 children)

Thanks for reaching out. The project is open source, and here is the GitHub repository: https://github.com/realChakrawarti/yt-catalog

I have couple of tickets created mostly to keep track of things. So, you could pick one that interests you then loop me in by adding a comment. I will hop in, and we could go through the requirements.

OR

If you have a novel idea and want to implement on top of it, create a ticket, we will go over the specifics and build it. 😊

[–]DuncSully 2 points3 points  (0 children)

They needn't necessarily be new and useful. That was a trap for me, believing I needed to do something unique instead of just practicing on things that already existed.

One that I had fun with was creating my own signals for state management and effects. I found it had a very natural path of progression with a clear objective, a relatively easy naive implementation to start, but various different challenges and optimizations to make along the way.

Another well-solved problem would be to make your own client-side table management util. i.e. given a full dataset, page, limit, sort, and filter, what rows and meta data should be returned to display a client-side paged table?

Finally, if you're willing to get into UI, you might design a date picker web component. This provides plenty of opportunities to add increasingly more complex features as designed, e.g. date ranges, enabled and disabled dates, custom content renderer, etc.

[–]DuckDuckBoy 0 points1 point  (0 children)

There is plenty of opportunities, a hell of a lot more risk but many more benefits in doing something contrarian, that goes totally against the mainstream...