I would like to learn a different framework, but: Is it really recommended to learn git in the end?
Show HN: A sequence of online courses to learn web development from scratch
81–90 of 110 posts
Re: Show HN: A sequence of online courses to learn web development from scratch
#82This 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.
http://learn-rails.com/learn-ruby-on-rails.html
It was written to prepare beginners for Michael Hartl's book.
Re: Show HN: A sequence of online courses to learn web development from scratch
#83My 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…
As a recent graduate of a Rails bootcamp, I am excited to see what you guys cook up regarding Rails. I also wanted to see, in the future, if you guys would be interested in making a Javascript track (Javascipt, NodeJS, AngualrJS, maybe even MeteorJS too). This is something that many people are also looking to dive into as am I.
Javascript track -- Not on the list right now, but tell us more. Do you know people who'll sign up for a waitlist? If we come to believe there's enough demand, we can expedite it.
Separately, I'm curious -- which bootcamp did you attend and how was your experience?
Also, checked out your profile. Domi sounds like an awesome idea with tons of potential!
Re: Show HN: A sequence of online courses to learn web development from scratch
#84Earlier 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.
Whatever people might say about webapp2 and App Engine, I think they were the right choice for the course. I had no problem moving on to other frameworks or moving away from App Engine, having gotten a solid understanding of the concepts from your course.
Once again, you have my sincere thanks.
Re: Show HN: A sequence of online courses to learn web development from scratch
#85Earlier quoted context omitted.
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…
I personally don't like working in frameworks of that size because I find myself fighting them to do what I want.
For the course itself, I really wanted the students to get as close to the server as possible. Then, when some of them switch to the heavier frameworks, they'll have a better idea of what the framework is doing and what is possible. The course had a time constraint on it as well.
All in all, your anecdote reenforces my feelings on the topic :)
Re: Show HN: A sequence of online courses to learn web development from scratch
#86Earlier 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
Actually the optional piece where he went through a derivation of OOP at the end of the Scheme portion was also one of the most helpful things for me.
Re: Show HN: A sequence of online courses to learn web development from scratch
#87Earlier quoted context omitted.
We're working on it! Next up: Data analysis. Which ones would you like to see?
As an immediate step, data analysis sounds good. :) As a theoretical, how about medicine, pharmacology, every flavour of engineering, fine art, music, architecture. Coding, graphic design seem to have a few things going for them that make them a very natural fit for self learning online. Part of it is not needing much outside of a laptop and an internet connection, but math needs even less and you find far fewer auto…
That said, we're in this for the long haul, and we definitely want to try and push the boundaries in areas other than software/technology down the road.
Re: Show HN: A sequence of online courses to learn web development from scratch
#88My 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…
Honestly I don't think that web development is that much trickier than learning how to do anything with Python. There's inputs, there's outputs, you can have a half decent REPL loop, etc. For me the biggest hurdle by far is deployment. It's honestly impossible to describe how much of a gulf there is between those who see it as a completely trivial matter and to those who don't know what's going on.
What part of the deployment process are you having difficulty with?
Re: Show HN: A sequence of online courses to learn web development from scratch
#89http://www.theodinproject.com/
It's in beta but it's pretty great from the looks of it.
Re: Show HN: A sequence of online courses to learn web development from scratch
#90Earlier quoted context omitted.
Honestly I don't think that web development is that much trickier than learning how to do anything with Python. There's inputs, there's outputs, you can have a half decent REPL loop, etc. For me the biggest hurdle by far is deployment. It's honestly impossible to describe how much of a gulf there is between those who see it as a completely trivial matter and to those who don't know what's going on.
I disagree. You also need to learn how the web works, about requests and responses, and handling user input through forms, etc. What part of the deployment process are you having difficulty with?
I want a tutorial that starts with "You want an app to do X with your friends, like an imitation of Doodle for planning Dungeons and Dragons sessions? The real way? Set aside $X money/month, book a domain name, and we're going to set up a real website, incrementally, and publicly available at every step along the way."
Stuff like Heroku people make sound like it's a one stop shop but it feels like it hides too much and you don't have access to your files like you do in your desktop. It's an environment conducing to pushing out stuff quick, not learning.