What do hiring managers look for in entry–level developers? According to a recent survey, one of the most requested job skills is “strong object oriented design”. Yet traditional computer science programs rarely focus on this area. In this Java course, examine the role of objects in code, explore how to use them, and see how to design them for optimal code reuse and structure. Get tons of hands–on coding experience using popular Java objects, like Arrays and Lists, and then leverage those learnings to design your own object hierarchies. Plus, practice using inheritance, interfaces, abstract classes, and encapsulation techniques to help you manage large code bases. Get comfortable employing industry standards in designing and managing complex relationships within a code base, as you add to your computer science skill set. Note : These courses will retire in June. Please enroll only if you are able to finish your coursework in time.
Instructor Details
Courses : 3
Specification: Object Oriented Programming in Java
|
8 reviews for Object Oriented Programming in Java
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | Free |
---|---|
Provider | |
Duration | 32 hours |
Year | 2020 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
FREE
Kapil Ghimire –
course is really great introduction to object oriented programming .For the first week it seems daunting to apply to do as instructor for map project but after first week remaining week will start making sense of object oriented programming….
Bottom line
Really a good course to learn object oriented concepts
Anonymous –
One of the best (if not the best) organized MOOC I ever had. The instructors did a huge effort to provide material that is suitable for students from a diverse background.
There are required (core) videos suitable for everyone and additional support videos in case you are struggling. The quizzes are not testing your memorization skills (like other courses I had) but are actually testing your understanding and help you understand the material in–depth!
Anonymous –
The course is very well–put together. The quizzes are balanced both on theory and practical side. The map project was really worth–while for the sense of achievement and learning experience.
Ericdo1810 –
This course is very rewarding. I’ll tell you why
There is only a single project. But that project is so comprehensive it will familiarize you with all the essential concepts and techniques that you will need in Java OOP: inheritance, overloading, communication between classes, interfaces, etc
Very well–designed applet that makes it satisfying for the learner to complete the course.
Quizzes are easy to pass, however, you still need to complete the programming assignments to tackle the quizzes. Other than that, good understanding of concepts are required too.
You’ll build an app, not really your own, but 60% – 70% your own. Why? Because the course team has already done the basic 40% for you. That really ensures the app you created is of a certain quality. Yet, it is not overly spoon–feeding til the extent that you feel you haven’t created anything.
However, this course doesn’t really test you on your coding specifically. The next courses in the specialization (please join! worth it!) will be teaching advanced concepts and test your coding. I’m looking forward to the next courses in this specialization.
Harry –
What an outstanding course, I took this right after finishing the Python introduction to programming course and I have to say this course really stepped it up a notch. I’ve since taken the next two courses in the specialisation and I’m about to start the fourth one.
The course goes into so much more depth and covers lots of more advanced programming topics. However, I should warn anyone thinking of taking this course that it is very challenging and will require a lot of work. Each week, there are usually at least 2 hours of videos as well as a programming assignment that takes 3–4 hours to complete.
The instructors make the videos engaging and convey the topics in a much more interesting manner than any other computer science lecturers I’ve ever seen. The course is structured very cleverly as well, with multiple video paths that you can take depending on how much support you need. The programming assignments require serious thought as well, since you have to upload your code to be graded by a grader that will test all the edge cases you hadn’t considered!
It’s absolutely worth sticking with it, though – my programming skills have come on so much as a result of taking this course and I’d recommend this course to anyone who’s taken an introductory programming course and wants to take their learning to the next level.
Andrei Razvan Maresu –
The challenges with questions and demos are very useful.
Helps for a good understanding.
The inheritance and polymorphism are explained very well
Samuel Nyaruwata –
I am just a begginer in this course want to learn programming I hope your free onlone is going to assist me in achieving my goal
Anonymous –
I am just a begginer in this course want to learn programming I hope your free onlone is going to assist me in achieving my goal