- Java The Complete Reference, 9th edition or 10th edition - Read Online
- Head First Java - Read Online
Use hackr.io - https://hackr.io/tutorials/learn-java
- JVM, JRE & JDK
- IntelliJ IDEA - Install
- Primitive & Reference types
- Type conversion & Casting
- Arrays
- Arithmetic
- Bitwise
- Relational
- Boolean
- Ternary Operator
- Operator Precedence
- Parenthesis
- Selection statements - if, switch
- Iteration statements (Loops) - for, while, do-while
- Jump statements - break, continue, return
- Inheritance
- Encapsulation
- Abstraction
- Polymorphism
- What is an Exception?
- Hierarchy of Exceptions
- Exception Handling
- Throwing Exceptions
- Null Pointer Exception (NPE)
- Array Exceptions
- Try with resources
- Generics and Object
- Generic Methods
- Type Bounds
- Wildcards
- What are collections?
- List
- Set
- Queue and Stack
- Map
- LinkedList
- Iterator and iterable
- Collections util class
- Create Threads
- Synchronization
- Executors
- Collections and Thread-safety
- Enumerations
- Autoboxing
- Annotations (Metadata)
- String handling
- Lambda Expression
- Reflection
- Types of References
Get the IPL Dataset
In this data assignment you will transform raw data from IPL into some scenarios that will convey some meaning / analysis.
Download both csv files from https://www.kaggle.com/manasgarg/ipl
Code a Java program that will transform the raw csv data into a data structure into a Dictionary format.
- Number of matches played per year of all the years in IPL.
- Number of matches won of all teams over all the years of IPL.
- For the year 2016 get the extra runs conceded per team.
- For the year 2015 get the top economical bowlers.
- Create your own scenario.