http://www.javatpoint.com/java-tutorial
http://www.javatpoint.com/history-of-java
http://www.javatpoint.com/features-of-java
http://www.javatpoint.com/simple-program-of-java
http://www.javatpoint.com/internal-details-of-hello-java-program
http://www.javatpoint.com/how-to-set-path-in-java
http://www.javatpoint.com/difference-between-jdk-jre-and-jvm
http://www.javatpoint.com/internal-details-of-jvm
Book: Core Java Volume I Fundamentals 10th Chapter 2
http://www.javatpoint.com/variable-datatype
http://www.javatpoint.com/operators-in-java
Book: Core Java Volume I Fundamentals 10th Chapter 3 – 3.2, 3.3, 3.4, 3.5
http://www.javatpoint.com/java-if-else
http://www.javatpoint.com/java-switch
http://www.javatpoint.com/java-for-loop
http://www.javatpoint.com/java-while-loop
http://www.javatpoint.com/java-do-while-loop
http://www.javatpoint.com/java-break
http://www.javatpoint.com/java-continue
Book: Core Java Volume I Fundamentals 10th Chapter 3 – 3.8
Book: Core Java Volume I Fundamentals 10th Chapter 3 – 3.10
https://www.tutorialspoint.com/data_structures_algorithms/index.htm
https://www.tutorialspoint.com/data_structures_algorithms/data_structure_overview.htm
https://www.tutorialspoint.com/data_structures_algorithms/data_structures_basics.htm
https://www.tutorialspoint.com/data_structures_algorithms/array_data_structure.htm
https://www.tutorialspoint.com/data_structures_algorithms/linear_search_algorithm.htm
https://www.tutorialspoint.com/data_structures_algorithms/binary_search_algorithm.htm
https://www.tutorialspoint.com/data_structures_algorithms/interpolation_search_algorithm.htm
https://www.tutorialspoint.com/data_structures_algorithms/hash_data_structure.htm
https://www.tutorialspoint.com/data_structures_algorithms/bubble_sort_algorithm.htm
https://www.tutorialspoint.com/data_structures_algorithms/insertion_sort_algorithm.htm
https://www.tutorialspoint.com/data_structures_algorithms/merge_sort_algorithm.htm
https://www.tutorialspoint.com/data_structures_algorithms/quick_sort_algorithm.htm
Book: Learning Java 3th Edition page 193-198
Book: Learning Java 3th Edition page 211-214
http://www.javatpoint.com/java-oops-concepts
http://www.javatpoint.com/java-naming-conventions
http://www.javatpoint.com/object-and-class-in-java
http://www.javatpoint.com/constructor
http://www.javatpoint.com/this-keyword
http://www.javatpoint.com/package
http://www.javatpoint.com/access-modifiers
Book: Java SE 7 Programmer I - II Study Guide, page 42
http://www.javatpoint.com/static-keyword-in-java
http://www.javatpoint.com/method-overloading-in-java
http://www.javatpoint.com/inheritance-in-java
http://www.javatpoint.com/method-overriding-in-java
http://www.javatpoint.com/super-keyword
http://www.javatpoint.com/interface-in-java
http://www.javatpoint.com/abstract-class-in-java
https://www.tutorialspoint.com/java/java_abstraction.htm
http://www.javatpoint.com/difference-between-abstract-class-and-interface
http://www.javatpoint.com/encapsulation
https://www.tutorialspoint.com/java/java_polymorphism.htm
http://www.javatpoint.com/instance-initializer-block
Book: Learning Java 3th Edition page 200-211
http://www.javatpoint.com/design-patterns-in-java
http://www.javatpoint.com/core-java-design-patterns
http://www.javatpoint.com/creational-design-patterns
http://www.javatpoint.com/factory-method-design-pattern
http://www.javatpoint.com/abstract-factory-pattern
http://www.javatpoint.com/singleton-design-pattern-in-java
http://www.javatpoint.com/prototype-design-pattern
http://www.javatpoint.com/builder-design-pattern
http://www.javatpoint.com/exception-handling-in-java
http://www.javatpoint.com/exception-handling-in-java
http://www.javatpoint.com/try-catch-block
http://www.javatpoint.com/multiple-catch-block-in-java
http://www.javatpoint.com/nested-try-block
http://www.javatpoint.com/finally-block-in-exception-handling
Book: Java SE 7 Programmer I - II Study Guide, page 334-373
http://www.javatpoint.com/throw-keyword
http://www.javatpoint.com/throws-keyword-and-difference-between-throw-and-throws
http://www.javatpoint.com/difference-between-throw-and-throws-in-java
http://www.javatpoint.com/custom-exception
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
https://habrahabr.ru/post/178405/
Book: Java SE 7 Programmer I - II Study Guide, page 396-400
Book: Java SE 7 Programmer I - II Study Guide, page 378
Book: Java SE 7 Programmer I - II Study Guide, page 401-403
Book: Pragmatic Unit Testing in Java with JUnit - Andrew Hunt & David Thomas
http://www.javatpoint.com/java-string
http://www.javatpoint.com/immutable-string
http://www.javatpoint.com/methods-of-string-class
http://www.javatpoint.com/string-concatenation-in-java
http://www.javatpoint.com/substring
http://www.javatpoint.com/java-string-charat
http://www.javatpoint.com/java-string-compareto
http://www.javatpoint.com/java-string-concat
http://www.javatpoint.com/java-string-contains
http://www.javatpoint.com/java-string-endswith
http://www.javatpoint.com/java-string-equals
http://www.javatpoint.com/java-string-equalsignorecase
http://www.javatpoint.com/java-string-format
http://www.javatpoint.com/java-string-getbytes
http://www.javatpoint.com/java-string-getchars
http://www.javatpoint.com/java-string-indexof
http://www.javatpoint.com/java-string-intern
http://www.javatpoint.com/java-string-isempty
http://www.javatpoint.com/java-string-join
http://www.javatpoint.com/java-string-lastindexof
http://www.javatpoint.com/java-string-length
http://www.javatpoint.com/java-string-replace
http://www.javatpoint.com/java-string-replaceall
http://www.javatpoint.com/java-string-split
http://www.javatpoint.com/java-string-startswith
http://www.javatpoint.com/java-string-substring
http://www.javatpoint.com/java-string-tochararray
http://www.javatpoint.com/java-string-tolowercase
http://www.javatpoint.com/java-string-touppercase
http://www.javatpoint.com/java-string-trim
http://www.javatpoint.com/java-string-valueof
http://www.javatpoint.com/StringBuffer-class
http://www.javatpoint.com/StringBuilder-class
http://www.javatpoint.com/difference-between-string-and-stringbuffer
http://www.javatpoint.com/difference-between-stringbuffer-and-stringbuilder
http://www.javatpoint.com/java-date
http://www.javatpoint.com/java-util-date
http://www.javatpoint.com/java-sql-date
http://www.javatpoint.com/java-date-format
http://www.javatpoint.com/java-simpledateformat
http://www.javatpoint.com/java-get-current-date
Book: Core Java Volume I Fundamentals 10th Chapter 8
Book: Java SE 7 Programmer I - II Study Guide, page 588-629
Book: Core Java Volume I Fundamentals 10th Chapter 9
Book : Java SE 7 Programmer I - II Study Guide, page 477-491
Book: Java SE 7 Programmer I - II Study Guide, page 491-505
http://www.javatpoint.com/java-io
http://www.javatpoint.com/FileInputStream-and-FileOutputStream
http://www.javatpoint.com/FileInputStream-and-FileOutputStream
http://www.javatpoint.com/ByteArrayOutputStream-class
http://www.javatpoint.com/FileReader-and-FileWriter
http://www.javatpoint.com/CharArrayWriter-class
http://www.javatpoint.com/java-jdbc
http://www.javatpoint.com/jdbc-driver
http://www.javatpoint.com/steps-to-connect-to-the-database-in-java
http://www.javatpoint.com/Connection-interface
http://www.javatpoint.com/Statement-interface
http://www.javatpoint.com/PreparedStatement-interface
http://www.javatpoint.com/CallableStatement-interface
http://www.javatpoint.com/ResultSet-interface
http://www.javatpoint.com/ResultSetMetaData-interface
http://www.javatpoint.com/DatabaseMetaData-interface
https://www.tutorialspoint.com/java_xml/index.htm
https://www.tutorialspoint.com/java_xml/java_xml_overview.htm
https://www.tutorialspoint.com/java_xml/java_xml_parsers.htm
http://www.javatpoint.com/xml-parsers
http://www.javatpoint.com/xml-dom
https://www.tutorialspoint.com/java_xml/java_dom_parser.htm
https://www.tutorialspoint.com/java_xml/java_dom_parse_document.htm
https://www.tutorialspoint.com/java_xml/java_dom_query_document.htm
https://www.tutorialspoint.com/java_xml/java_dom_create_document.htm
https://www.tutorialspoint.com/java_xml/java_dom_modify_document.htm
https://www.tutorialspoint.com/java_xml/java_sax_parser.htm
https://www.tutorialspoint.com/java_xml/java_sax_parse_document.htm
https://www.tutorialspoint.com/java_xml/java_sax_query_document.htm
https://www.tutorialspoint.com/java_xml/java_sax_create_document.htm
https://www.tutorialspoint.com/java_xml/java_sax_modify_document.htm
https://www.tutorialspoint.com/java_xml/java_jdom_parser.htm
https://www.tutorialspoint.com/java_xml/java_jdom_parse_document.htm
https://www.tutorialspoint.com/java_xml/java_jdom_query_document.htm
https://www.tutorialspoint.com/java_xml/java_jdom_create_document.htm
https://www.tutorialspoint.com/java_xml/java_jdom_modify_document.htm
https://www.tutorialspoint.com/java_xml/java_stax_parser.htm
https://www.tutorialspoint.com/java_xml/java_stax_parse_document.htm
https://www.tutorialspoint.com/java_xml/java_stax_query_document.htm
https://www.tutorialspoint.com/java_xml/java_stax_create_document.htm
https://www.tutorialspoint.com/java_xml/java_stax_modify_document.htm
https://www.tutorialspoint.com/java_xml/java_xpath_parser.htm
https://www.tutorialspoint.com/java_xml/java_xpath_parse_document.htm
https://www.tutorialspoint.com/java_xml/java_xpath_query_document.htm
https://www.tutorialspoint.com/java_xml/java_xpath_create_document.htm
https://www.tutorialspoint.com/java_xml/java_xpath_modify_document.htm
https://www.tutorialspoint.com/java_xml/java_dom4j_parser.htm
https://www.tutorialspoint.com/java_xml/java_dom4j_parse_document.htm
https://www.tutorialspoint.com/java_xml/java_dom4j_query_document.htm
https://www.tutorialspoint.com/java_xml/java_dom4j_create_document.htm
https://www.tutorialspoint.com/java_xml/java_dom4j_modify_document.htm
http://www.javatpoint.com/json-tutorial
http://www.javatpoint.com/what-is-json
http://www.javatpoint.com/json-vs-xml
http://www.javatpoint.com/json-example
http://www.javatpoint.com/json-object
http://www.javatpoint.com/json-array
http://www.javatpoint.com/json-comments
http://www.javatpoint.com/java-json-example
Book: Java Network Programming O’Reilly Chapter 2
https://www.tutorialspoint.com/web_developers_guide/web_basic_concepts.htm
https://www.tutorialspoint.com/web_developers_guide/web_how_it_works.htm
https://www.tutorialspoint.com/web_developers_guide/web_browser_types.htm
https://www.tutorialspoint.com/web_developers_guide/web_server_types.htm
Book: Java Network Programming O’Reilly Chapter 3
https://www.tutorialspoint.com/http/index.htm
https://www.tutorialspoint.com/http/http_overview.htm
https://www.tutorialspoint.com/http/http_parameters.htm
https://www.tutorialspoint.com/http/http_messages.htm
https://www.tutorialspoint.com/http/http_requests.htm
https://www.tutorialspoint.com/http/http_responses.htm
https://www.tutorialspoint.com/http/http_methods.htm
https://www.tutorialspoint.com/http/http_status_codes.htm
https://www.tutorialspoint.com/web_developers_guide/web_server_types.htm
https://www.tutorialspoint.com//html/index.htm
https://www.tutorialspoint.com//css/index.htm
https://www.tutorialspoint.com//javascript/index.htm
https://www.tutorialspoint.com//jquery/index.htm
http://www.javatpoint.com/ajax-tutorial
http://www.javatpoint.com/understanding-synchronous-vs-asynchronous
http://www.javatpoint.com/ajax-technologies
http://www.javatpoint.com/understanding-xmlhttprequest
http://www.javatpoint.com/how-ajax-works
http://www.javatpoint.com/ajax-example
http://www.javatpoint.com/ajax-json-example
http://docs.oracle.com/javaee/6/tutorial/doc/geysj.html
http://www.javatpoint.com/servlet-tutorial
http://www.javatpoint.com/servlet-api
http://www.javatpoint.com/Servlet-interface
http://www.javatpoint.com/GenericServlet-class
http://www.javatpoint.com/HttpServlet-class
http://www.javatpoint.com/life-cycle-of-a-servlet
Book: Java EE 7 Essentials OReilly Chapter 2
http://www.javatpoint.com/jsp-tutorial
http://www.javatpoint.com/jsp-api
http://www.javatpoint.com/jsp-scriptlet-tag
http://www.javatpoint.com/jsp-implicit-objects
Book: Java EE 7 Essentials OReilly Chapter 4
Book: Java EE 7 Essentials OReilly Chapter 5
Book: Java EE 7 Essentials OReilly Chapter 7
Book: Java EE 7 Essentials OReilly Chapter 8,9,10,11,12,13
Book: Java EE 7 Essentials OReilly Chapter 14
https://www.tutorialspoint.com/java/java_networking.htm
http://www.javatpoint.com/java-networking
Book: Java Network Programming O’Reilly Chapter 6, Chapter 7
Book: Java Network Programming O’Reilly Chapter 9, Chapter 10, Chapter 11
Book: Java Network Programming O’Reilly Chapter 13
Book: Java Network Programming O’Reilly Chapter 15
Book: Java Network Programming O’Reilly Chapter 18
Book: Java Network Programming O’Reilly Chapter 19
https://commons.apache.org/proper/commons-email/userguide.html
Book: Core Java Volume I Fundamentals 10th Chapter 14 page 840-858
Book: Core Java Volume I Fundamentals 10th Chapter 14 page 862-905
Book: Core Java Volume I Fundamentals 10th Chapter 14 page 905-920
Book: Core Java Volume I Fundamentals 10th Chapter 14 page 920-934
Book: Core Java Volume I Fundamentals 10th Chapter 14 page 934-937
Book: Inside the Java Virtual Machine by Bill Venners Chapter 1
Book: Inside the Java Virtual Machine by Bill Venners Chapter 2
Book: Inside the Java Virtual Machine by Bill Venners Chapter 5
Book: Inside the Java Virtual Machine by Bill Venners Chapter 6
Book: Inside the Java Virtual Machine by Bill Venners Chapter 9
Book: Inside the Java Virtual Machine by Bill Venners Chapter 20
Book: Version Control by Example Eric Sink Chapter 1
Book: Version Control by Example Eric Sink Chapter 2, 3
Book: Version Control by Example Eric Sink Chapter 4, 8
Book: Version Control with GIT O’Reilly