Live data from Hacker News

Ask HN: Programming 101 online course recommendations?

news.ycombinator.com

31–40 of 44 posts

Re: Ask HN: Programming 101 online course recommendations?

#31

This is what I'm doing/planning to do right now, might help: Java Programming I-II ( https://java-programming.mooc.fi/ ), Data Structures ( https://fa20.datastructur.es/ ), Software Construction ( http://web.mit.edu/6.031/www/fa20/ )

Are you a programmer?

Re: Ask HN: Programming 101 online course recommendations?

#32

Hi! If you want to learn programming, I'd recommend FreeCodeCamp, to learn the basics of Web Development. I found their course pretty great many years ago when I was getting started. I hope you find it useful! Let me know if there's any other help I can give you.

Can you recommend a list of languages to start with first?

Re: Ask HN: Programming 101 online course recommendations?

#33

Or read about agile user story mapping, user personas, user stories and write your requirements that way. If that is not enough - get a UI/UX designer who'll translate your requirements into interactive prototypes which will somewhat serve as requirements for the developers.

Right now, we're moving into the second iteration because the first application was sooo hard to use lol that's on me.

This time, I'm starting with wireframes, then clickable prototype to show the show and then I'll write a spec sheet for like search and upload.

Do you think requirements can be written in plain sentences or should they go by component/user story/functionality/requirement in a spreadsheet?

Re: Ask HN: Programming 101 online course recommendations?

#35
post #5

Look into Behavior Driven Development, this is a methodology designed explicitly to prevent the problem you are experiencing. If you really want to learn programming, I recommend https://eloquentjavascript.net/ , this book is targeted at beginners but has enough rigor to give you a good base. JavaScript is also lingua-franca of web development. It is also a much simpler language than JavaScript with a smaller learnin…

The stack is actually Node.js, react, MongoDB and one other thing I believe

Re: Ask HN: Programming 101 online course recommendations?

#36

I may be presuming too much, but it sounds like perhaps you less need to learn to program and more need to learn to communicate with one another around technical topics. It's likely that (again, presuming here) if this is your first time doing this sort of thing, you're not able to provide precise (even if non-technical) feedback to your developers and likewise they may not be very good at taking non-technical inform…

You definitely presumed correctly on all accounts. Product management is actually a very good suggestion, I can see how it would make sense. Thank you!

Re: Ask HN: Programming 101 online course recommendations?

#37

Someone should build an app 5 different ways and discuss the pros and cons of each architecture/structure of the app. Haven't seen a course like that. There is plenty of stuff on Architecture, but not a single course on showing what bad architecture looks like.

Ooph maybe this is something you should do and send me the link ;)

Re: Ask HN: Programming 101 online course recommendations?

#38

Honestly props to you for choosing self-improvement as the route forward instead of railing at the developers for not understanding you. I would recommend picking a programming language and doing the basic tutorials for it to start, all languages have them. If you hit upon something you feel the tutorial isn't explaining well, open a new tab, google that specific thing, e.g. "what is a function" / "how does a functio…

We're going into the next iteration because the first product was terribly unusable and I want it to be a more efficient process this time. I remember at one point we were arguing about validation in a text field and I came up with bananas explanations and to add to it, I thought I needed to point out every field in the entire application where it needed to be fixed - mortified to say the least, and I learned that the word is "validation" for what I was trying to describe.

Right now, I think I should keep it as a web app because it seems easier (?) but will need to add desktop and then mobile (maybe mobile before desktop for upload and portability reasons, but I haven't decided).

MERN stack: ReactJS with Redux Node.js MongoDB / Atlas AWS EC2

I just checked out StackOverflow, we're going to be friends :)

Re: Ask HN: Programming 101 online course recommendations?

#40
post #6

If you’re looking more to be able to intelligently communicate rather than program independently, I’d recommend the Harvard CS50 for Business Professionals. https://www.edx.org/course/cs50s-computer-science-for-busine...

I can’t recommend this enough for anyone looking to dive into Computer Science. I did it 7 years ago while in music school for no particular reason, and now have a computer science degree and am a software engineer at a well known company. CS50 quite literally changed my life.
Post reply on HN