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)
Show HN: A sequence of online courses to learn web development from scratch
61–70 of 110 posts
Re: Show HN: A sequence of online courses to learn web development from scratch
#62Cool 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.
"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
#63Cool 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.
Re: Show HN: A sequence of online courses to learn web development from scratch
#64My 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!
Re: Show HN: A sequence of online courses to learn web development from scratch
#65Earlier 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
Re: Show HN: A sequence of online courses to learn web development from scratch
#66Cool 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!
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
#67Earlier 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.
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.
Re: Show HN: A sequence of online courses to learn web development from scratch
#68This 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.
Re: Show HN: A sequence of online courses to learn web development from scratch
#69Re: Show HN: A sequence of online courses to learn web development from scratch
#70There 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?