Course Information
Course Overview
A full introduction to OOP.
There are many different types of programming styles, such as algorithmic programming, functional programming, and object-oriented programming. And while each style is suited to a different programming language, Java is capable of all three of the above and more. Java was originally built to focus on object-oriented programming (OOP) and this course starts with that in mind, explaining all the steps needed to learn standard topics, as would be taught in a college classroom. The course solves standard problems in Java, with attention to general as well as language-specific issues including event-driven programming; elements of graphical interfaces (GUIs), inheritance and polymorphism, recursion, file I/O, exception handling, packages, generics, dynamic data structures such as linked lists, array lists, testing and debugging, applications of simple data structures, multithreaded programming, and more. This will be a full course in Java, including design patterns.
The course begins with a solid understanding of the fundamental concepts of objected oriented programming and java language and builds from there, giving students many, many practice examples to code on their own and learn from for further building. Successful students will be able to write correct and complete Java implementations of homework projects. Successful students will also complete exam questions that test the use cases and will be able to write any program that is asked by employers when applying for internships or jobs. Good luck!
Course Content
- 10 section(s)
- 135 lecture(s)
- Section 1 Introduction
- Section 2 Decision Statements
- Section 3 Loops
- Section 4 Functions
- Section 5 Classes I
- Section 6 Arrays
- Section 7 Arrays II: Practice Problems
- Section 8 Arrays III - Problem solving in arrays
- Section 9 Classes II
- Section 10 Wrapper Classes
What You’ll Learn
- 42. And possibly more. Although it's a bit hard to tell until it's over.
Skills covered in this course
Reviews
-
HHarry Ummole
i think it was okay, wish there was some homework to do, so I can practice
-
IIsaias Hernandez
Very well explained concepts! So far I'm liking it!
-
NNeslie Fernandez
He explains things very well. Difficult concepts are simplified.