Live data from Hacker News

Show HN: A sequence of online courses to learn web development from scratch

mysliderule.com

61–70 of 110 posts

Re: Show HN: A sequence of online courses to learn web development from scratch

#61

My co-founder taught herself web development using online courses and resources. This “Learning Path” outlines the resources she found most helpful, and lays them out in a sequence that a beginner should be able to follow. We realize this is a curriculum, not the best curriculum. We'd love your feedback on whether this is useful, and what we might change or add. Also if you’re so inclined, we’d love feedback on our p…

Technical: Haskell & MongoDB Non-Technical: Basic Business for a Technical Entrepreneur (Gautam - you could be a good fit to design such a learning pth)

good call! i think i have someone even better than me in mind for it.

Re: Show HN: A sequence of online courses to learn web development from scratch

#62

Cool idea, but as someone who as actually taken the courses in this list, the order is all out of whack. There is no way someone completely new to programming could jump into Udacity's CS253 and have any idea what is going on. Even from CS101, there is a significant gap that you have to make up for on your own.

Quoting my co-founder (and creator of this path) Parul's response to similar comment below.

"My apologies if you found that disorienting! You are right that CS101 becomes a prerequisite for CS253 (if you don't know python already). The reason I started with CS253 is because, personally for me, it helped a lot to know the top level concepts of "How web works" and the front-end (because that is what a normal user sees) and then go into concepts of server side languages which might seem too involved and dry to a beginner."

Re: Show HN: A sequence of online courses to learn web development from scratch

#63

Cool idea, but as someone who as actually taken the courses in this list, the order is all out of whack. There is no way someone completely new to programming could jump into Udacity's CS253 and have any idea what is going on. Even from CS101, there is a significant gap that you have to make up for on your own.

Also, Paul, bridge material between CS101 andn CS253 is included in section 3.1. Do let us know if you still feel there is a gap!

Re: Show HN: A sequence of online courses to learn web development from scratch

#64
post #45

My co-founder taught herself web development using online courses and resources. This “Learning Path” outlines the resources she found most helpful, and lays them out in a sequence that a beginner should be able to follow. We realize this is a curriculum, not the best curriculum. We'd love your feedback on whether this is useful, and what we might change or add. Also if you’re so inclined, we’d love feedback on our p…

Hey this is awesome. I'd love an artificial intelligence path. Also, is there a way for me to incorporate courses that I've completed from coursera and udacity into your site? That'd be great for having a one shot glance at what I've done. Great project though!

AI path added to the "To-Do" :-) Currently, one way to include courses you have taken to your "binder" would be to review them on our site and mark their enrolled/completed/dropped status in the form. We give users a dashboard where they can see all courses completed/enrolled in or added to watchlist. You will help a lot of learners by sharing your reviews too :-) Thanks much!

Re: Show HN: A sequence of online courses to learn web development from scratch

#65
post #23

Earlier quoted context omitted.

How did she tackle OOP? I'm trying to teach a friend of mine web-development, but she struggles with OOP. Also I teached programming at a company I worked last year and all the trainees had problems with OOP. Somehow the basics of OOP came to myself rather easy. I only had problems with the applied stuff, because all tutorials about OOP where with animals and cars. The people I try to teach mostly have problems with…

Dan Grossman's Programming Languages class on Coursera includes a good treatment of OOP in the later weeks. https://www.coursera.org/course/proglang

To be honest, I pretty much lost interest in OOP. I found the ML/Racket parts of the course much more interesting (and less confusing) - even though I barely knew any FP and had actually studied some OOP. Perhaps I was biased, either against OOP or Ruby, which was used to teach it. Hmm...

Re: Show HN: A sequence of online courses to learn web development from scratch

#66
post #63

Cool idea, but as someone who as actually taken the courses in this list, the order is all out of whack. There is no way someone completely new to programming could jump into Udacity's CS253 and have any idea what is going on. Even from CS101, there is a significant gap that you have to make up for on your own.

Also, Paul, bridge material between CS101 andn CS253 is included in section 3.1. Do let us know if you still feel there is a gap!

Thank you both for your responses! I speak from vivid memories of frustration with that course. I didn't notice the bridge section you had put there.

I do really admire and appreciate what you're doing. I'm a self-taught web dev, and the most overwhelming part was just figuring out what to learn next. I'm glad someone is trying to solve that problem for others!

Re: Show HN: A sequence of online courses to learn web development from scratch

#67
post #44

Earlier quoted context omitted.

I enjoyed that course a lot; I took it in its first run soon after I started teaching myself programming. My only complaint with the course was that, for me anyway, it left a lot of mystery in terms of answering how it's all actually working. There were a lot of pieces, such as Django boilerplate code and using Google App Engine, where they showed you how to use them in a specific manner, but never really explained h…

Steve, the Udacity instructor, here. I actually deliberately didn't use Django specifically because it's so complicated for beginners (and for pros, IMHO). I was trying to avoid magic. Webapp2, which is the web framework GAE users, and what we used in the course, is about as simple as you can get without starting from scratch.

Hey Steve, thanks for your work in this course. It's a terrific thing for you to do and it's my favorite course to recommend to beginners to webdev.

That said, the webapp2 decision is by far my biggest hesitation in recommending it. Webapp2 just doesn't have the community support; whether django is too "heavy" or flask too "light", they're both popular, which means they have great support, plugins, help on SO, and a lot of developers familiar with them.

Webapp2 also hasn't seen a release since 2012[0].

I write this having recently completed a small consulting project where I helped a team on GAE move from Webapp2 to django. The productivity gains just from using django plugins and builtins was insane. They had been on webapp2 because their dev learned webdev on your course, and I think he would have been much happier had the course included a more widely used framework. Lock-in on Appengine is also a major issue; the work to move off can be enormous, especially if you're using a framework designed for GAE.

Again, I totally understand the decision to use webapp2 and the course is still a huge net positive. But if you ever think about revising it, I'd recommend considering another framework, and possibly even using Elastic Beanstalk.

EDIT: I understand django can take a little more to get up and running, but most people learning Python are going to have to learn it very soon anyway. I learned how to program by doing the django tutorial, and didn't find it burdensome at all.

[0] https://pypi.python.org/pypi/webapp2

Re: Show HN: A sequence of online courses to learn web development from scratch

#68
post #25

This is a great list. I do think 80+% of this material (maybe everything but the "learn to code" piece) is covered in Michael Hartl's Rails Tutorial: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book That book singlehandedly took me from "crappy C programmer" to "someone with enough knowledge to be dangerous" as a web dev.

Yes, I found it weird that the book is not on this list, but clearly the author is geared towards python - although web development might be the only area where Ruby outshines Python.

Python, through SciPy/NUMPY is well positioned for the future of web development, which is a numerically driven world. I see Ruby as better PHP,. Lastly phython is more universal, which is good. So I do think Python is a really good choice for introductory programming.

Re: Show HN: A sequence of online courses to learn web development from scratch

#70

There are lots of free udemy courses that teaches web development. Here's the link: https://www.udemy.com/courses/Technology/?view=grid&price=fr... You need some digging to find the courses that interest you, but it's well worth it.

We did look at Udemy, and in fact include one of their courses in the Learning Path. Are there any others you think we should include?

http://www.theodinproject.com/curriculum | https://www.penflip.com/konoko.minoki/learning-computer-scie...
Post reply on HN