About this course
Learn the basic concepts and functions that you will need to build multithreaded programs with the popular programming language, Java. It is definitely worth learning this part of Java as in order to process the huge amount of data nowadays, it is essential to use concurrency. And of course it will give you a strong background to more easily pick up other object-oriented languages such as C#.
At the end of this course, you will know Object oriented programming, How to use multithreading in real applications, GUI programming with Swing
In the first chapter we are going to study about the basics of concurreny: synchronization, executor services, callable and runnable interfaces and why is it important to be familiar with all of these things.
Knowing these basics are just the beginning. We will implement three applications with which you can get a good grasp of the fundamentals of multithreading and how to use it in real situtations.
In the last chapter we will take a look at Conway's game, a very interesting and staggering simulation about the fundamental nature of our universe.
What are the requirements?
- Basic Java
- Eclipse IDE
- Internet connection
What am I going to get from this course?
- Over 44 lectures and 5 hours of content!
- Implement concurrent simulations or applications on your own
- Use the low level as well as the high level methods
- Solve complex problems with the help of concurrency
- Use Swing for GUI programming
What is the target audience?
- This Java course is for newbies who are familiar with basic Java and students looking for some interesting and advanced topics