Chevron Left
Back to Single Page Web Applications with AngularJS

Learner Reviews & Feedback for Single Page Web Applications with AngularJS by Johns Hopkins University

4.9
stars
1,899 ratings

About the Course

Do you want to write powerful, maintainable, and testable front end applications faster and with less code? Then consider joining this course to gain skills in one of the most popular Single Page Application (SPA) frameworks today, AngularJS. Developed and backed by Google, AngularJS is a very marketable skill to acquire. In this course, we will explore the core design of AngularJS 1.x (latest version of AngularJS 1), its components and code organization techniques. We will enhance the functionality of our web app by utilizing dependency injection to reuse existing services as well as write our own. We will create reusable HTML components that take advantage of AngularJS data binding as well as extend HTML syntax with a very powerful feature of AngularJS called directives. We’ll set up routing so our SPA can have multiple views. We will also learn how to unit test our functionality. At the end of this course, you will build a fully functional, well organized and tested web application using AngularJS and deploy it to the cloud....

Top reviews

SS

Jan 29, 2017

Very expressively explained. I like the way that you explain it by showing us what you are doing as well. In that way, it is easy for me to grasp the contents of the lecture. Thank you for the course.

NO

Sep 17, 2016

My special "thank you" for going deep inside the subject with your "how?" and "why?", instead of just instructing us "do this and that". It's a real pleasure to participate in your class, thank you!

Filter by:

26 - 50 of 665 Reviews for Single Page Web Applications with AngularJS

By Paras G

•

Jun 19, 2020

great course but need some updation

By Jason

•

Feb 12, 2023

I learned a lot in the course. The instructor is excellent. The assignments were of just the right number and difficulty, and they really help you solidify what you have learned in the lectures. The reason I give it four stars is that there is a significant technical issue that really need to be addressed. Specifically, AJAX calls produce CORS errors. If you don't know what that means, Yaakov will teach you about it in the lectures for this course. And trust me, you'll find that it's important when you go to do the assignments. If you don't address it, your assignment will be dead on arrival: it will not function. Things are supposed to be set up so that it's not an issue in the course. But something is not working the way its' supposed to, and it's a big deal. I originally gave 3 stars because of this. However, I started another programming course, and the comparison compelled me to come back and upgrade this course to 4. I don't say that to criticize the other course, but it's just a fact that for this course they have done a much better job with content delivery. This course is excellent in that respect. And that doesn't happen by accident. As Yaakov points out in the last lecture, a lot of work has gone into this, and as you'll see, it shows. However, there is this technical issue you will absolutely have to deal with. Even the instructor's code doesn't work as is. It's not really that hard to find a work-around for the problem, but you have to be determined. The vast majority of peers' assignments that I reviewed were non-functional because the person either couldn't find a workaround, or didn't want to invest the time. I was just bound and determined that my assignment was going to work, if at all possible. The instructors must be aware of this issue. If they're not, they should be, because I posted about on it the forums. I never got a single response to my post from student, instructor or facilitator. So, long story short. It's a great course. But you will have to deal with the CORS issue. If not dealt with, no matter how correct your code is, your page won't even load. It'll be dead on arrival.

By Joel J

•

Aug 22, 2022

The course by Yaakov ChaikinOpens in a new tab in HTML CSS and JS helped a lot in my projects. But the AngularJS course used here is way too outdated. So I am willing to uncontinue this course. Lot of respect to Yaakov ChaikinOpens in a new tab .

By Roberto G

•

Jul 27, 2017

The course is teached with mastery (5 stars to the teacher), but technology does not wait and new versions of AngularJS arrived so the content of the course is at this time obsolete.

By Deleted A

•

Nov 27, 2023

The instructor is supporting palestinian genoci*e. He is a hateful J*w

By Deleted A

•

Apr 22, 2017

i can not unenroll this course, it's very terrible

By Alexey G

•

Jan 9, 2017

This course is an amazing starting point for newcomers to the world of Javascript frameworks, in particular - Angularjs. Although primary focus is on Angular, Yaakov does great job explaining motivation behind chosen solutions. The course is exceptionally well structured which helps you understand material quickly and with ease. Yaakov Chaikin is a great teacher who spent great deal of time making this course fun and enjoyable to watch, giving all the necessary details in a very easy to remember form. Programming assignments really well thought and helps you to grasp major concepts of the framework not only from theoretical perspective, but with important "hands-on" experience. Finally, the author of the course goes deeper into software engineer career and recommends books like "Soft Skills" which in my opinion can give you a lot of realistic insights on the industry. Would love to continue watching courses made by Yaakov Chaikin and if you didn't join this course yet you should definitely give it a try! :-)

By Ding X

•

Feb 8, 2017

This is the first time I have finished an online course, and after this I feel I am able to do more. Yaakov's presentation makes it possible for me to finish it (while taking care of a baby!). The teaching material is well organised, step by step. For each topic, the theory is clearly presented first( but just enough to start an example) and then explained by coding examples. A brief summary of the theory will be made at the end so you get a chance to re-think about it. And since this course is about a framework, he doesn't just show you how to use it, but also explains how some functionalities are achieved by the framework. He even tries to explain why uses this framework, or any framework at all in the beginning, which may seem obvious but actually not, at least according to my experiences. Also, a most fun and brilliant part of this course is that he uses various kinds of "he loves cookies" examples throughout this course. They are REALLY fun and catching!

By Yannis T

•

Jan 6, 2017

Having taken a lot of computer science courses by coursera, I can confirm this course is in the top two most valuable investments of my time/money along with Martin Odersky's scala course.

I am an experienced java back-end developer, but have never worked in the front-end. And yet I found the material in this course very easy to follow. This is up to the teacher's talent to present the basic concepts with exceptional clarity, in the correct order and depth. Now, I am waiting for Yaakov to give a course about Angular 2!

If you are a back-end developer and want to do your first step to front-end development this course is a must!

By ferchu w

•

Sep 12, 2016

The videos are clear, easy to follow and with plenty of examples, great information and content. Lots of material and sources to read, actually in my case not enough time to read it. The teacher YaaKov is a great instructor, his assignments are written in great detail and very clear steps, so is easy to comprehend and execute. The teacher as well as the teaching staff always answer promptly and in depth your questions or comments in the forum. This is my second course with Yaakov Chaikin and I am very happy with this particular course and the great instructor and the extra resources he offers to learn .

By Ruslan R

•

Oct 24, 2016

Extremely great course for anyone who wants to learn the foundations of AngularJS. This was one of the most challenging courses I have taken on Coursera but I felt like I got a lot of knowledge out for the time I put into the course. My personal suggestions would be to split Week 2 into two separate weeks (the material there was a huge step up compared to Week 1 and there was a lot of it) and possibly include more examples for Week 3 (especially for directives since I thought that was the most difficult part of the course). Overall, I highly enjoyed taking this course from such a wonderful professor.

By Dean E B

•

Sep 19, 2020

Many topics were covered, and it gave a great overview of AngularJS. The instructor is genuine and informative and kept the information coming at a challenging pace. The given examples helped me to understand the power and use of the Angular framework, and what it can accomplish as a software tool. The assignments were well constructed and helped to consolidate the covered topics. It will take me more time and practice to assimilate all the information presented. It would also be nice to have a more current version of Angular covered, but I was very satisfied in learning Angular basics this way.

By Brent N

•

Nov 13, 2016

What I loved about this course, is that it was full of JS best-practices, such as using iife's for everything, using arrays to protect against minimization, and splittng out code into small, discrete files. I learned a lot of Angular, but I think I learned even more plain JavaScript. (I've written javascript for years, but evidently not well) In fact, almost every example of angular code I've looked at outside this course seems to ignore alot of these 'basics', so Thank-You.

I would LOVE a recommendation for an Angular 2 course that is taught with a similar quality and attention to detail.

By Les F

•

Feb 12, 2017

Excellent course! One of the best I have had on Coursera, owing to its completeness on the subject. My only complaint--and this is a nit-pick: sometimes the instructor labors points a bit. But that's OK: it adds clarity to hear details repeated every time the subject comes up. There's a lot of information and it is easy to forget something after the fact.

If you take this course, you will enjoy it. Yaakov's examples are much more fun than the ubiquitous ATM machine or music collection. He knows how to take some of the bite out of what could become onerous material.

By Soleh F A

•

Dec 17, 2016

Top course from Johns Hopkins University as always...Angular js can sometimes be tricky to understand,but the way they presented it made things very easy to understand.The most thing which i like about the course is that it not only teaches the angular js but also gives an idea of how the things work at backend. Thus making the concepts more clear and doubt free...Last but certainly not the least THANKS JOHNS HOPKINS UNIVERSITY FOR PRESENTING SUCH A KNOWLEDGE FULL COURSE ,It certainly made took my web designing skills to a whole new level...

By Marko V

•

Feb 4, 2017

I wish I could give more than 5 stars! This is an excellent course for getting familiar with Angular JS and Yaakov does a fantastic job in keeping you engaged and chuckling along the way. It has to be noted that this course is probably not suitable for someone without any programming experience. You should at least be somewhat familiar with HTML, JavaScript and some previous exposure to MVVM wouldn't hurt. If you now nothing about CSS you can still take this course as it is not about making the website looking all nice and pretty.

By Lucas C O

•

Jul 10, 2017

This course is really great. If you have 0 knowledge in Angular this is definitely the course for your. The instructor is very didactic during the lectures and teaches you on a step by step basis. If you're already have some experience with Angular, you can also enjoy this course because it may help you brush up your current skills. Yaakov teaches how to use components in the late stages of the course, preparing ground for you to learn Angular 2 in some other course in the future.

By Etienne T

•

Apr 4, 2017

Great course, where the great teacher that is Yaakov not only explains the "How" but also and most importantly, the "Why" of AngularJS. The course is very comprehensive and goes in depth not only AngularJS but also good practices of web development (i.e. Git, unit testing) and design architectures. And although the course in itself is quite dense and challenging, Yaakov is really entertaining and clear in his explanations. Great course overall, I highly recommend it.

By Ishan K

•

Apr 21, 2017

Recently while working on an AngularJS App at work, I was able to recall so many core concepts that I learned in this project and which go a long way in making your code more modular and scalable. I still go back to the lectures sometimes just to revise some concepts or reasoning (like why use IIFE in AngularJS?). Also, Prof. Yaakov is very funny and keeps all the lectures interesting so you get to have some fun while learning as well.

By ena

•

Oct 14, 2016

Kalman Hazins (previous JHU Rails courses) and Yaakov Chaikin create the most amazing courses! Really really great!

This Angular course is challenging.

A Rails app appears as the backend of an example (the course being part of a Rails specialization). It would have been nice to see a little more about Angular asset management in Rails.

The instructor and staff are very approachable in the forums. Thanks a lot for all your work!

By Mark R

•

Nov 29, 2016

I was really impressed with this course. The pace of the material was better than I'd hoped and the time commitment advertised was very accurate. The focus on understanding the concepts before getting into the syntax and specifics was excellent. I took this course à la carte, but it is is loosely coupled and I didn't feel like I was entering mid-stream. I will probably go back and take the rest of the classes.

By Daniel S

•

Jan 19, 2017

This course is a great walk through guide not only for AngularJS, but also for some general software development best practices. The content is clear and easy to understand even though it does deep dive into several topics (for the good). Last but not least, the presenter found a great sweet spot between a super serious, yet boring lecture and a super cool presentation that doesn't actually teach you anything.

By Kyrylo P

•

Jan 30, 2017

Great course, thank you! It is much more easier to learn something new when someone draws your attention on really important things and explains some unobvious details, especially when he or she is such an exciting teller like Yaakov Chaikin! Moreover, I managed to build my own AngularJS application in parallel to the course tasks, which helped me a lot to understand the materials much deeper.

By Jeanne M

•

Jul 27, 2017

Yaakov is perhaps one of the best instructors I have ever had, including bachelor studies, graduate studies and community college courses. I am amazed that he can teach so much information in 5 minutes of video time. Definitely do yourself a favor and at least watch the videos again after you finish the course. It will help solidify your learning. And he has a great sense of humor.

By Juan M S

•

Sep 28, 2016

Really good lessons, well ordered and with coding examples for everything. The subjects may seem overwhelming at moments, but I believe that's due to the nature of AngularJS and it's steep learning curve. The assignments are interesting and challenging, and the support provided by the TA is great.

Yaakov adds a pinch of humor that makes the course easier to traverse. 100% recommended.