Hacker News new | past | comments | ask | show | jobs | submit login
Learn AngularJS with free interactive lessons (learn-angular.org)
120 points by Garbage on May 17, 2014 | hide | past | favorite | 26 comments



CodeSchool recently launched a (Google sponsored, free) Angular course with exercises too:

http://campus.codeschool.com/courses/shaping-up-with-angular...

The more the merrier!


Looks promising, but the videos don't seem to buffer for me at least. My internet isn't strong enough to play it continuously so I normally just pause videos, wait a few minutes, then try playing them. Doesn't seem to make a difference with their videos for some reason. Any tips?


They're probably using DASH[1]. The video is split into several segments and therefore the player will fill the bufer only until the end of the current segment.

Below each codeschool video you have a download link, so you can view them offline.

[1]: http://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over...


I see that's probably what it is, thanks for the info. I will probably just need to download them.


The video doesn't work if you use HTTPS Everywhere, neither do some of the parts of the interactive challenges.


I went through these yesterday, they are some the best tutorials out there right now for Angular IMO, I recommend anyone wanting to learn Angular to check them out.


Look at the pages indexed in google: https://www.google.pt/search?q=inurl%3Ahttp%3A%2F%2Fwww.lear...

Now look at the source with ctrl+u. (example url: view-source:http://www.learn-angular.org/#!/lessons/binding-css-classes)

Now you know why he needs server side rendering (:

Anyway I never tried angular, and this tutorial made me try it. Is explains very very well how to get started, that's true.


Seeing how I figured out how to index angularjs pages for searching myself in one evening I imagine it won't be too long before google improves on this.


I'm not sure it's Google's job to.

Or rather - even if Google figures out how to index these pages, why should every other consumer of web content have to also figure it out when it's the fault of the content itself.

i.e. don't break the web.


I would argue that Google's job now includes executing javascript and evaluating dynamically loaded content.

Break the web.


I would tend to agree that google needs to solve this problem for indexing. They were the source for angular.js and they must realize that stuff they want to index will be buried in one page javascript apps going forward.


Be careful what you wish for.


Flash. shiver


Great tutorial. I love these interactive lessons, but one thing I'd love to see in this tutorial (and many others like it) is something that Michael Hartl does in railstutorial.org, which is an extra credit section.

In the later sections of the tutorial, the addition of some suggestions for extending each example would be great. You don't need any "stuck" functionality or anything like that here; just some casual examples of how else you could use the subject of the tutorial would really help solidify the concepts.


Awesome resource and great lessons. I just went through a lot of them, but I have to say the quality of the new CodeSchool course is amazing (and a lot more comprehensive than this one).


I was using the CodeAcademy courses, they are equally good. Although I have looked into only the first few lessons on learn-angular.


Is there anything like this for other languages and libraries? I know about try ruby, js & python. Any others?


Go has a omnipresent compiler not just in the Playground:

http://play.golang.org/

But also in their tutorials:

http://tour.golang.org/#1


Great, bookmarked and thank you.


I might take a look at this, have not yet looked into Angular.

It is a little disappointing to disable javascript and refresh the page at www.learn-angular.org, it's just a blank page. As much as I'm a javascript fan, and have made single page apps, a completely blank page without JS just feels wrong. I'm guessing this isn't the fault of Angular.. or is it?


While Angular can certainly be used for simple progressive enhancement-kind interactions, its strength lies in single page/fat client apps, and in this case not having javascript and still getting basic functionality would mean duplicating it on the server. Still, it would be a good idea to display a noscript message alerting the user about the JS requirement.


Blank landing pages = bad CEO,no matter how much escape fragment or trick one pulls. And CEO still make a difference,when the social echo dims.


While I agree that having a good CEO is important for any company, it this case SEO would be much more relevant ;)


Sure, but sometimes you need to build an internal app or something else where SEO doesn't matter.


I imagine you yelling this statement with conviction...in a room full of people extremely confused about why you always blame the CEO for everything.





Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: