Good and practical training approach to solve real worlds problems. Assignments and quizzes are quite challenging and interesting. Greatly motivates us towards programming and problem solving skills.
Actually, before I start this course I had not a good idea about OOP concept such as constructors, HashMap.now I have fair confidence about that. thank you duke university making such an arrangement.
I liked this course, because it was very well focused on one area of Java (Data Structures) and not focused on some specific library. However, I wish they didn't rely so much on their custom classes (readers, parsers), instead they could have explained how they work, so we could learn about Java native readers, parsers. Overall, however, I am very satisfied.
by Ahmed N A•
More frustrating than it is helpful. They skim over important topics like object-oriented programming and arrays and barely provide any helpful videos. Their assignments aren't difficult; they're just mind-numbingly annoying. The assignments give you a half-finished program and tell you to add specific methods in very specific ways. You're practically reading an instruction set and doing all the busywork without feeling like a programmer at all. This course won't teach you to think like a programmer, it'll just tell you to spend hours doing boring step-by-step tasks. None of the programs you're making feel like they're yours. Poor course all around, would skip.
by Krishna K•
I recommend skipping this course if you have done SOME programming before. This is a LONG course just to cover concepts of Array and hashes which really should be a one or two hour lecture. It is nice that you learn some beginner cryptography though. That said, some of the assignments were unnecessarily frustrating at times and a bit too long. While I think it is a good course. It wasn't right for me. A bit too basic and assignment too long for a subject matter I had a very low level of interest in.
by Nathan S•
Very good content, however many of the assignments are not worded very clearly and can get confusing. They take much longer than the 10 minutes the course providers allocate and as such it can be easy to get behind on the course.
However, a very good course nonetheless.
by wen c•
videos are good and course is helpful. However, no staff working for forum, so if anyone has any problem, no staff is helping you.
by Jatin P•
the reading part has many errors and unneccessary methods
by Joseph M T•
This course barely touches Arrays, Lists, and Hashmaps (the only structured data they teach), and it is mainly focused on solving repetive mini projects which are very poorly taught. You must use their custom libraties and their IDE which are horrible, and most of the quizzes are just a repetitve as the mini projects.
DO NOT TAKE THIS COURSE unless you are really bored and need to practice even poorly made assignments.
by Okkes E S•
it gets repetitive after week 2. it becomes unhelpful learning new concepts. I was expecting to learn more about important points of arrays and lists (such as erasing from an iterable, or null exceptions), than repeating similar practice for weeks.
by Amir M O•
Poorly designed and explained. You do not really gain much knowledge from this course.
I would not recommend my friends and basically others to take this course. There are far better courses out there for much cheaper prices.
by Natalya S•
I liked the cource: the course and assignmend are well structured. The assignments theirselves are very clear, the steps are easy to follow. I understood how can I to use different data structures, and the use of Lists and Arrays. I liked the Log module less, because I had to many questions like if I do not know where to get the log files itselves, will this module be useful?
I like the way the video lessons are organized - that I can see the teacher on the screen. In this way it seems more personalized as if I am on f2f lesson.
I'm looking forwards to attending the next Java cource of Duke University.
It would be great if there is some Java app development cource as well and outside of BlueJ)
by Yang Y•
I so much enjoyed this java tutorial class. The design of each clip/module is very humane and best for the learning from scratch. I have finished this class and the one after it (array list one). I feel very confident about learning Java language and I am heading for the next one (software design principal). I plan to finish all of the 5 courses and then buy the certificate so I will be sure I am not waste my tuition. I am leaving the 1st class (CSS, html) for the last one before capstone because it seems not so relevant to SDE training but more frontend/UI.
by Anand R•
Excellent course. Fantastic assignments and projects. The instructors do a great job of motivating the use of data structures. They also introduce object oriented programming in the process. There are a LOT of subtle programming concepts you will learn, for example, composing large complicated programs using small functions/modules, documenting a workflow, identifying when to use which data structure, etc. I highly recommend this course and this specialization. (I watched EVERY video, and completed EVERY assignment, mini-project and quiz in this course.)
by Abhishek A•
The Course Was Fabulous and You begin to realise the difficulty increases with increase in understanding. The Support From Duke University is Massive and understanding the course, finding is resources is much easy. You get stuck at many a times where in pdf lines are missing or language is poor but that didn't affect the quality. The Reason for not giving 4 stars was the quality of the material and self-confidence development you get after solving questions is high because I guess there wasn't any hard work other than editing.
by Talgatbek K•
I really appreciated for the effort to make this course possible, I have learnt a lot and I like to think I am becoming better java programmer. I think I might need to do a lot more exercise to get better. I found quite difficult especially Gladlib and Vigenere Breaker. I work as an automation engineer and I write a code every day but this was good challenging tasks and I enjoyed working on it. I have had a lot of sleepless night where I was thinking how to solve the specific issue. Thank you so much.
by HENRY A M P•
Excelente curso. Aprendí a usar de forma eficiente datos estructurados usando listas y matrices. Es necesario identificar los problemas y resolverlos de la forma mas adecuada, de esta forma se mejora el rendimiento del software o programas y se obtiene una mejor experiencia para el usuario. El contenido del curso es muy práctico y no deja atrás la parte teórica que por supuesto es muy importante. A pesar que ya se empiezan a manejar términos un poco mas avanzados, el flujo del curso es genial.
by Edward F•
I took the full Specialization, so I'm going write the same review for each of the 5 modules.
This is a great course, but it's not for beginners. They ask you to do a lot of coding, which is great since that's the only way to really gain proficiency. And the code they ask you to write is, in my opinion, pretty hard for someone new to coding. My hat's off to someone new to programming who makes it through the five modules.
So, thanks to Duke for putting together a great course. It was very good.
by Thong N•
The course covers many interested and realistic topics that can help me learn how to apply java programming language in the real world. The instructors explain java concepts to make me easily followed. The projects have several challenges and critical thinking to solve the problems, but all projects' instruction is clear and easy to follow. I recommend this course to students or whoever like java programming language.
by Sridhar N S•
I am a person with a good programming background, as in, my fundamentals are pretty strong. I've always been looking for opportunities to learn more and more in every programming language I can. And trust me when I say this guys, this course offers y'all more then needed. Opt for the specialization this course comes under, and see for yourselves. #honestReviews
by Grace N•
There is no high quite like the high you get from debugging your program, and voila. Extremely challenging, but also just as much rewarding. Highly recommended. Just breathe, break down the problem into smaller smaller much smaller components, have the overall picture in mind (the 7-step they pound you on), and take advantage of the debugger. Happy coding!
by Joseph G•
The course itself is well put together and contains the perfect amount of challenge for students who have completed the previous Duke Java courses. I have come to enjoy the odd quirkiness of the instructors and their videos, as they seem to embrace the fact that they must remain a bit silly in order to effectively engage students in this format.
by Quan Z•
Pros: The tutors are well prepared for the course! I can see their enthusiasm!
The content is very online-learning oriented.
Cons: As a person who is already familiar with programming, the material develops a little too slowly for me.
Overall, I think this is a great start for Java beginners, especially for those new to programming.
by Bijoy K B•
A very informative course for Java. I really enjoyed learning through this course. Many topics were covered including StringBuilder, ArrayList, HashMap and HashSet. The assignments were challenging to do, and I had plenty of practice about each topic. After completing this course, I m confident in Java Programming.
by Nicolás S V•
They love teaching, and you will get the benefit from it. You will get confidence in developing with Java by using data structures common to the language and solving really interesting problems!! It gets complex but they teach to the level they expect from you, so if you give your best you will feel rewarded :) !
by Vignesh B•
Personally I really liked the programming assignments, it requires a through understanding of all the concepts thought in the lectures.
The lectures could have been a little more elaborate and the pace of the lectures could also been a little slow, but still one could manage it by referring to other sources.
by Flávio R C•
Excellent course!!! Well explained and the concepts introduced are very useful.
That was a pleasure to have the opportunity of taking this course and acquiring all this knowledge.
Thank you for all the teams from Duke University and Coursera!!
Special thanks to my company for sponsoring this course.