• 1 Post
  • 5 Comments
Joined 1Y ago
cake
Cake day: Jul 10, 2023

help-circle
rss

As long as Netflix doesn’t do 1080p on Firefox and reduces their price considerably and gets rid of stupid limitations on account sharing and ads, I’m never paying for it. Same for games with DRM. I’m not suffering from DRM bs when I can pirate the same without DRM. Why should i pay these asshole companies more and be more restricted than a pirate lol.


Learning JavaScript for the frontend is an absolute must! Learn basics of modern js and then start learning c# or java for backend. These languages are great for starting out, have a big community of tools and people which will help you immensely and not to mention tons of job opportunities.

After that you can pick up some fe library like vue.js (personally i think it’s the best most intuitive. Saying that as a react dev).

Start building out as you learn tho. Don’t wait to complete learning. A simple note taking app with a good FE and a backend with features like auth and a sql db to store data will give you much more learning than tutorials.



Fuck! Now it makes sense to me. I thought it literally meant an interface. Thanks a lot for clarifying!


What does it really mean to test an interface not the implementation?
let's say there is a Shape interface. ` interface IShape { double Area(); } ` A Rectangle class and a Triangle class implement it. Now should i write tests for: 1. IShape interface and test both implementations in a single test file? 2. Write tests for Rectangle and Triangle class separately, testing their implementation of Area() ? 3. Do something else? From what I see I am testing implementations either ways. How do you even test an interface without testing the implementation? Can someone please help clarify my doubts? Thanks!
fedilink

My answer is going to be a bit different but this is what worked for me. I tried many courses, reading books, trying to code etc but never quite understood data structures. I used to get bored halfway.

What worked for me is literally solving problems. I would pickup a data structure. Implement it in Java on my own with help from internet. Then i would solve 10 problems on it. Then move to next data structure. Once you have familiarity with most used data structures like stack, queue, maps, linked lists, arrays, trees, etc. then it’s time to move to algorithms like graphs, better sorting techniques, etc.