https://github.com/trainingbypackt/ultimate-java-masterclass-elearning
Meet one of the most flexible programming languages that can help you build great cross-platform applications
https://github.com/trainingbypackt/ultimate-java-masterclass-elearning
arraylist arrays classes constructors data-structures functions hashmaps inheritance java java8 link-list loops method-overloading object-oriented-programming oop polymorphism reference string stringbuilder type-casting
Last synced: 3 months ago
JSON representation
Meet one of the most flexible programming languages that can help you build great cross-platform applications
- Host: GitHub
- URL: https://github.com/trainingbypackt/ultimate-java-masterclass-elearning
- Owner: TrainingByPackt
- License: mit
- Created: 2019-04-25T10:01:32.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-25T10:37:50.000Z (about 6 years ago)
- Last Synced: 2025-01-13T20:14:28.319Z (4 months ago)
- Topics: arraylist, arrays, classes, constructors, data-structures, functions, hashmaps, inheritance, java, java8, link-list, loops, method-overloading, object-oriented-programming, oop, polymorphism, reference, string, stringbuilder, type-casting
- Language: Java
- Size: 469 KB
- Stars: 3
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/TrainingByPackt/Ultimate-Java-Masterclass-eLearning/issues)
[](https://github.com/TrainingByPackt/Ultimate-Java-Masterclass-eLearning/network)
[](https://github.com/TrainingByPackt/Ultimate-Java-Masterclass-eLearning/stargazers)
[](https://github.com/TrainingByPackt/Ultimate-Java-Masterclass-eLearning/pulls)# Ultimate Java Masterclass eLearning
Since its inception, Java has stormed the programming world. Its features and functionalities give developers all the tools required to write robust cross-platform applications. Java Fundamentals introduces you to these tools and functionalities that will enable you to start creating Java programs. It starts with the actual material of the language and its philosophy and its evolution over time, until the latest release. You'll learn how the javac/java tools work, and what are Java packages - the way that a Java program is usually organized. Once you are comfortable in this world, you'll be introduced to all the "meat" of the language, with control flow keywords and the likes. You'll learn all about programming and the part it plays in making Java what it is. You'll learn in detail about classes, typecasting, and interfaces, and explore the use of data structures, arrays, strings, handling exceptions, and creating generics.Java Fundamentals provides you sufficient fluency in Java to write programs to automate some tasks and to follow further courses in algorithms and data structures or more advanced Java courses.
## What you will learn
* Create and run Java programs
* Use data types, data structures, and control flow in your code
* Implement best practices while creating objects
* Work with constructors and inheritance
* Understand and use advanced data structures to organize and store data
* Use Generics for stronger check-types during compilation
* Handle exceptions in your code### Hardware requirements
For an optimal student experience, we recommend the following hardware configuration:
* **Processor**: Intel Core i7 or equivalent
* **Memory**: 8 GB RAM
* **Storage**: 35 GB availabe space### Software requirements
You’ll also need the following software installed in advance:
* Operating System: Windows (7 or higher).
* Java 8 JDK
* IntelliJ IDEA