2.5  4 reviews on Udemy

Java 11: The Basics, Data Structures and Algorithms, and OOP

Get up-and-running with Java 11 to build your skills for robust programming experience.
Course from Udemy
 37 students enrolled
 en
Set up a simple environment from scratch and explore Java’s basic syntax and native types by building an Interest Calculator application.
Create a Personal Finance Analyzer app and work with a broad range of APIs to build efficient applications with Java 11
Understand in-depth about OOP in Java and its essential components, then create data types by building a SlackBot application.
Design Java applications using OOP techniques such as encapsulation, composition, inheritance, and polymorphism.
Implement data structures to maximize program effectiveness and efficiency.
Develop optimized algorithms for sorting various data structures
See Java frameworks and commands that will allow you to build your first program to analyze data in a simplified way.
Understand and implement the OOP principles and patterns to solve real-world issues
Manage, manipulate, and reason about large sets of textual data with Java OOP
Create a class with multiple methods that work together to solve a problem.

Java is one of the most well-known programming languages out there, primarily due to how adaptable and perfect it is! It is easier to use, write, compile, debug, and learn, than any other programming language. Java is utilized for an extensive number of tasks, including programming improvement and versatile applications. Knowing Java opens a lot of doors for you as a developer. If you’re a developer looking to get up-and-running with Java 11 to build your skills for robust programming experience then this Course is perfect for you!


This comprehensive 4-in-1 course follows a practical step-by-step approach to data structures and algorithms & OOP with Java 11 in an interactive way. To begin with, you’ll learn Java 11 like a pro, harness the power of Java 11 and build interactive applications through real-world examples. You’ll understand programming syntax, variables, and expressions in-depth to create your algorithms. Moving further, you’ll implement data structures to maximize program effectiveness and efficiency as well as build multiple search algorithms. Finally, you’ll understand and implement the OOP principles and patterns to solve real-world issues, manage, manipulate, and reason about large sets of textual data with Java OOP and create a class with multiple methods that work together to solve a problem.

By the end of this course, you'll get up-and-running with Java 11 to build your skills for robust programming experience. Learn simple, powerful OOP techniques that will have a big impact on your programming.

Contents and Overview

This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Java 11 Programming for Beginners, covers building handy apps through practical examples using Java 11. In this course, you will go through real-world examples and work with Java 11 programming concepts and features. You will bridge the gap between learning and perform and improve your development skills. You will build an Interest Calculator app, SlackBot app, a Pig Latin Converter app, and a Personal Finance Analyzer app—all from scratch. By the end of the course, you will have a firm grasp of using Java 11 in your day-to-day programming. This course will be the first step in your career to becoming a professional Java developer.

The second course, Learning Java 11, covers getting up-and-running with Java 11 to build your skills for robust programming experience. This video course will be a guide to get you up and running with Java. From installation to key features, this course will be your companion as you build robust and efficient applications with the latest features of Java 11. This tutorial will give you a head start in programming. It supplies enough material for you to start creating something with it right from the word go. You will be solving programming problems and exercises in the various sections and building a calculator application as a fun learning experience. By the end of the course, you will be confident with your programming skills and will be up-and-running with Java 11 and all its new features.

The third course, Hands-On Data Structures, and Algorithms in Java 11 cover a hands-on guide to data structures and algorithms. You’ll see how they work and how to use them effectively in your own programs. This course will be full of step-by-step instructions, revealing examples, and clear explanations that will help you understand the practical application of each algorithm with scenario trade-offs. You’ll learn to use querying binary search trees. The course will take you through heapsort, quicksort, recursion, and tail recursion algorithms. You’ll get familiar with multithreading and probabilistic algorithms. You’ll also understand the importance of advanced data structures and graph algorithms. This course will help you to gain in-demand knowledge of key data structures and algorithms and prepare you for the next stage in your career as a developer.

The fourth course, Hands-On Object-Oriented Programming with Java 11, covers getting started with OOP with Java in an interactive way. This course teaches you object-oriented programming (OOP) in Java, in an engaging and interactive way. It will show you the object-oriented principles in Java and the best techniques. You’ll start by building objects and classes. Then you’ll learn about Constructors and Deconstructors to call and kill your objects. Further on, you’ll find out about different types of Inheritance and how they are dependent on objects. After that, you’ll learn Polymorphism to process objects differently based on their data types and Abstraction techniques to hide data from a user. Next, you’ll learn about exception methods and error handling for efficient coding. Finally, you’ll also learn about Encapsulation with methods and variables to keep the data and the code safe from external interference. By the end of the course, you’ll be well-versed with the OOP techniques in Java, which will help you write code better and in a more efficient manner.

By the end of this course, you'll get up-and-running with Java 11 to build your skills for robust programming experience. Learn simple, powerful OOP techniques that will have a big impact on your programming.

About the Authors

  • Boon Hian Tek is a seasoned developer with experience in delivering tailored solutions using Java. He has deployed Java applications for clients in consulting, medical, advertising, emergency preparedness, telecommunications, financial technologies, and more. He has done countless code review sessions in Industry and knows how to write very good and maintainable Java code.

  • Ethan Catzel is a professional programmer with 3+ years' experience. His passion comes from being able to resolve almost any problem with his Java programming skills. He has taken multiple subjects involving Java learning to solve problems even more easily. He consistently tries to help other people with programming problems and also teaches Java at the university. His interests lie in creating a better and brighter future; one of his favorite quotes is from Elon Musk: I could either watch it happen or be a part of it.

  • Dr. Edward Lavieri is a veteran developer with a strong academic background. He has earned a doctorate in computer science from Colorado Technical University, an MS in management information systems (Bowie State University), an MS in education (Capella University), and an MS in operations management (University of Arkansas). He has been creating and teaching computer science courses since 2002. Edward retired from the US Navy as a Command Master Chief after 25 years of active service. As the founder and creative director of three19, software design and development studio. Edward is constantly designing and developing software. He has authored several computer science books including Mastering balance of software development, Java expertise, and academic experience, making him ideally suited to teach this course Java 9, Mastering Java 11, and the upcoming Hands-On Design Patterns with Java 11.

  • Besides being a Computer Science Instructor, Indrasen Pilankar has more than 8 years of experience in the computational field. He geeks out on networking, working on various open source projects based on this, as well as IoT, Cloud Computing, Linux, Android, and more. Opening up devices rather than using them has been a hobby of his ever since he was a kid because he's more interested in understanding the device. A hardcore hardware guy, he builds devices such as tablets and storage devices and also solves day-to-day tech problems. Apart from the tech world, he loves cats and plays basketball.

Java 11: The Basics, Data Structures and Algorithms, and OOP
$ 94.99
per course
Also check at

FAQs About "Java 11: The Basics, Data Structures and Algorithms, and OOP"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK