Java Concepts and Curriculum


SUBMITTED BY: DevilDawg

DATE: March 2, 2022, 8:17 p.m.

FORMAT: Text only

SIZE: 26.5 kB

HITS: 380

  1. Basic Java Requirements
  2. 1 Overview Of Programming With Java
  3. 1.1 What Is Programming ? Why We Need Programming
  4. 1.2 How To Learn Programming & Programming Skills
  5. 1.3 How Can I Be A Good/Excellent Programmer
  6. 1.4 More details on Java
  7. 1.4.1 Platform Independence In Java - WORA & WOCA
  8. 1.4.2 Java And Internet - Creating Java Applet
  9. 1.4.3 What Is Servlet In Java?
  10. 1.4.4 Java Bytecode
  11. 1.4.5 Java Buzzwords
  12. 1.4.6 JDK JRE JVM JIT - Java Compiler
  13. 1.4.7 Java Versions And Changes Done In Every Version
  14. 1.4.8 Java Keywords
  15. 1.5 Simple Programs and Development environment
  16. 1.5.1 Installation Of Java on your PC
  17. 1.5.2 Java Sample Program - Simple Hello World Program In Java
  18. 1.5.3 How to Compile and Run Java Program In Cmd Prompt
  19. 2 Datatypes
  20. 2.1 Data Types In Java
  21. 2.2 Primtive Dataypes
  22. 2.2.1 Primitive Data Types In Java
  23. 2.2.2 Integer Data Types In Java
  24. 2.2.3 Floating Point Data Types In Java
  25. 2.2.4 Java Character
  26. 2.2.5 Boolean Data Type In Java
  27. 2.2.6 Literals
  28. 2.2.6.1 Java Literals
  29. 2.2.6.2 Integer Literals In Java
  30. 2.2.6.3 Floating Point Literals In Java
  31. 2.2.6.4 Character Literals In Java
  32. 2.2.6.5 String Literal In Java
  33. 2.2.6.6 Boolean Literals In Java
  34. 3 Variables
  35. 3.1 Java Variables
  36. 3.2 Scope Of Variables In Same Block
  37. 3.3 Type Conversion In Java
  38. 3.4 Type Casting In Java
  39. 4 Operators
  40. 4.1 Operators In Java
  41. 4.2 Java Arithmetic Operators
  42. 4.3 Basic Arithmetic Operators In Java
  43. 4.4 Increment And Decrement Operators In Java
  44. 4.5 Modulus Operator In Java
  45. 4.6 Arithmetic Compound Assignment Operators In Java
  46. 4.7 Relational Operators In Java
  47. 4.8 Boolean Logical Operators In Java
  48. 4.9 Short Circuit Logical Operators In Java
  49. 4.10 Assignment Operator In Java
  50. 4.11 Ternary Operator In Java
  51. 4.12 Java Operator Precedence And Associativity
  52. 4.13 Temperature Conversion Program In Java
  53. 5 Control Statements
  54. 5.1 Control Statements In Java
  55. 5.2 Selection Statements
  56. 5.2.1 Selection Statements In Java
  57. 5.2.2 if Condition In Java
  58. 5.2.3 Nested if Statements In Java
  59. 5.2.4 if else if ladder In Java
  60. 5.2.5 switch Statement In Java
  61. 5.2.6 if else Vs switch Performance In Java
  62. 5.2.7 Nested switch Statements In Java
  63. 5.2.8 Fall Through Switch Case Statements In Java
  64. 5.3 Blocks of code
  65. 5.3.1 Block Of Code In Java
  66. 5.3.2 Scope Of Variables In Nested/Multiple Blocks
  67. 5.3.3 Lifetime Of Variable In Java
  68. 5.3.4 Expressions, Statement, Line & Block In Java
  69. 5.4 Iteration statements (Loops)
  70. 5.4.1 Iteration Statements Or Loops In Java
  71. 5.4.2 while Loop In Java
  72. 5.4.3 for Loop In Java
  73. 5.4.4 for Vs while Loop In Java
  74. 5.4.5 do while Loop In Java
  75. 5.4.6 Nested Loops in Java
  76. 5.4.7 Nested While Loop In Java
  77. 5.4.8 Nested for Loop In Java
  78. 5.4.9 for Loop Example Program In Java - Sum Of Numbers
  79. 5.4.10 Factorial Program In Java Using for Loop
  80. 5.4.11 Factorial Program In Java Using While Loop
  81. 5.5 Jump Statements
  82. 5.5.1 Jump Statements In Java
  83. 5.5.2 Using Break In for Loop To Exit
  84. 5.5.3 Using break in switch case Statement
  85. 5.5.4 Using Java Break Statements as Java Goto
  86. 5.5.5 Using break In Nested Loop Java Program
  87. 5.5.6 Java continue Statement
  88. 5.5.7 Java return Statement
  89. 5.6 Java for loops vs Java while loops vs Java do while loops
  90. 6 Methods - Importance
  91. 6.1 Basic Java Methods
  92. 6.2 Java Methods
  93. 6.3 Java Methods - Parameter Passing And Scope
  94. 6.4 Java Program To Find Simple Interest Using Methods
  95. 6.5 Recursive In Java
  96. 7 Array - Overview
  97. 7.1 Java Array
  98. 7.2 Creation And Declaration Of Array In Java
  99. 7.3 Arraylist Access Using Index
  100. 7.4 Java Multidimensional Array
  101. 7.5 Java Array Initialization
  102. 7.6 Learn Arrays And Loops
  103. 7.7 Java Code To Print Student Details Using Arrays
  104. 7.8 For-each Loop In Core Java Programming
  105. 7.9 ommand Line Arguments In Core Java Programming
  106. 8 Classes
  107. 8.1 Java Class
  108. 8.2 Java Classes and Java Objects
  109. 8.3 Java Objects References
  110. 8.4 Member Variable In Java
  111. 8.5 Class References And Objects In Java
  112. 8.6 To Print Student Details Using Classes In Java
  113. 8.7 Create Objects Using Constructors In Java
  114. 8.8 Class With Multiple Constructors In Java
  115. 8.9 this Keyword In Java
  116. 8.10 Behavior Of Java Classes Using Methods
  117. 8.11 Java Multiple Methods In One Class
  118. 8.12 Calling A Class From Another Class In Java
  119. 8.13 Creating A Class For Data Validation
  120. 8.14 Java Program To Find Rectangle Area & Perimeter Using Classes
  121. 8.15 Java Program to Find Area of Various Shapes Using Classes
  122. 8.16 Java Program To Compare Movies
  123. 9 Class Inheritance
  124. 9.1 Java Class Inheritance
  125. 9.2 Is-A Relationship In Java
  126. 9.3 Passing Sub Class Object As Super Class Reference
  127. 9.4 Assigning Sub Class Object To Super Class Reference In Java
  128. 9.5 Assigning Super Class Reference To A Sub Class Reference In Java
  129. 9.6 Multilevel Inheritance In Java With Example Program
  130. 10 Methods Overiding, Overloading
  131. 10.1 Method Overloading In Java
  132. 10.2 Is Java Pass by Reference or Pass by Value
  133. 10.3 Method Overriding In Java
  134. 10.4 Inheritance Example Program To Remove Duplicate Code
  135. 10.5 How A Method Can Be Overridden In Different Ways
  136. 10.6 Method Overloading Vs Method Overriding
  137. 10.7 Super Keyword In Java To Call Super Class Constructor
  138. 10.8 Inheritance And Constructors In Java
  139. 10.9 Dynamic Method Dispatch - Calling Overridden Methods In Java
  140. 10.10 Run Time Polymorphism In Java
  141. 11 Abstract Class And Methods
  142. 11.1 Java Abstract Class
  143. 11.2 Abstract Method In Java
  144. 11.3 Rules For Abstract Methods and Abstract Classes
  145. 11.4 Creating Array Of Objects In Java
  146. 11.5 Java Program To Find Largest Area by Comparing Various Shapes
  147. 11.6 Java Program For Cricket Players Using Class Hierarchy
  148. 12 Interfaces, Packages and Access Control
  149. 12.1 Java Interface
  150. 12.2 Difference Between Interfaces And Abstract Classes
  151. 12.3 Future Task Java Program Using Interfaces
  152. 12.4 Creating Interface In Java With Example Program
  153. 12.5 Java Package
  154. 12.6 How To Compile Classes in Package
  155. 12.7 Using private Keyword In Java For Access Control
  156. 12.8 Access Modifiers In Java
  157. 12.9 Java Access Modifiers With Example Program
  158. 13 final, static and others
  159. 13.1 final Keyword In Java
  160. 13.2 Static Keyword In Java
  161. 13.3 Creating Static Methods In Java Using Static Keyword
  162. 13.4 Singleton Design Pattern In Java
  163. 13.5 Java Program To Explain Public Static Void Main
  164. 13.6 Static and Non Static Variables - Static and Non Static Methods
  165. 14 Object Oriented Concepts - Revisited
  166. 14.1 Abstraction in Java
  167. 14.2 Polymorphism In Java
  168. 14.3 Encapsulation In Java
  169. 14.4 Inheritance In Java
  170. 15 Exceptions
  171. 15.1 Why Java Throws Exceptions
  172. 15.2 How To Handle An Exception In Java
  173. 15.3 Exception Handling In Java with Example Program
  174. 15.4 Try Catch Block In Java
  175. 15.5 Java Multiple Catch Block With Example Program
  176. 15.6 Java Finally Block In Exception Handling
  177. 15.7 User Defined Exception In Java
  178. 15.8 Java Throw Keyword - Java Throws Keyword
  179. 15.9 Difference Between Error and Exception in Java
  180. 15.10 Checked Exception Vs Unchecked Exception In Java
  181. 15.11 Java Built In Exceptions Checked Exceptions, Unchecked Exceptions
  182. 15.12 Exception Handling Syntax In Java Programming
  183. 16 Multithreaded Programming
  184. 16.1 Thread Concept In Java
  185. 16.2 The Java Thread Model
  186. 16.2.1 Creation Of Threads In Java
  187. 16.2.2 Java Inter Thread Communication With Example
  188. 16.3 Synchronization
  189. 16.3.1 Thread Synchronization In Java Using 'Synchronized'
  190. 16.3.2 static synchronized In Java
  191. 16.3.3 Java Synchronized Blocks
  192. 16.4 Handling Thread DeadLock In Java
  193. 16.5 Java Thread Group
  194. 16.6 Modern Ways Of Suspending, Resuming And Stopping Threads In Java
  195. 17 Generics
  196. 17.1 Java Generics
  197. 17.2 A Simple Generics Example
  198. 17.2.1 How Generics Improve Type Safety In Java
  199. 17.3 A Generic Class With Two Type Parameters In Java
  200. 17.4 Java Bounded Type - Bounded Type In Java
  201. 17.5 Generics Wildcards In Java With Examples
  202. 17.6 Java Generics In Methods And Constructors
  203. 17.7 Generic Interface In Java
  204. 17.8 Java Type Erasure
  205. 18 Strings
  206. 18.1 Java String
  207. 18.2 Java length() Method | length() Method In Java - Strings
  208. 18.3 Special String Operations
  209. 18.3.1 Literals In Java
  210. 18.3.2 Java String concatenation - concat() Method In Java
  211. 18.3.3 Java String Concatenation with Other Data Types
  212. 18.3.4 Java String Conversion - toString() Method In Java
  213. 18.4 Character Extraction
  214. 18.4.1 charAt() Method In Java - Java Character Extraction
  215. 18.4.2 getChars() Method In Java
  216. 18.4.3 Java Character Extraction - Java String getBytes() Method
  217. 18.4.4 Java Character Extraction - toCharArray() Method In Java
  218. 18.5 String Comparison
  219. 18.5.1 Java String Comparison Methods - Equals and EqualsIgnoreCase
  220. 18.5.2 Java regionMatches() Method - String Comparison
  221. 18.5.3 Java String startsWith() And endsWith() Methods
  222. 18.5.4 Java equals method vs == Operator
  223. 18.5.5 Java compareTo() method
  224. 18.6 Java Searching Strings - Java indexOf, lastIndexOf Methods
  225. 18.7 Modifying a String
  226. 18.7.1 Java String substring() method - substring In Java
  227. 18.7.2 concat() method In Java
  228. 18.7.3 replace() Method In Java
  229. 18.7.4 Java String trim() Method - trim() Method In Java
  230. 18.8 Data Conversion Using valueOf In Java
  231. 18.9 toLowerCase() And toUpperCase() Methods In Java
  232. 18.10 Additional String Methods in Java
  233. 18.11 Java String Arrays - String Arrays In Java
  234. 18.12 StringBuffer
  235. 18.12.1 Java StringBuffer
  236. 18.12.2 Java StringBuffer
  237. 18.12.3 Java StringBuffer length() And capacity() Methods
  238. 18.12.4 Java StringBuffer ensureCapacity() Method With Example
  239. 18.12.5 Java setLength() Method In StringBuffer Class
  240. 18.12.6 Java charAt() And setCharAt() Methods in StringBuffer
  241. 18.12.7 StringBuffer getChars() Method In Java With Example
  242. 18.12.8 Java append() Method In StringBuffer
  243. 18.12.9 Java StringBuffer insert() Method With Example
  244. 18.12.10 Java StringBuffer, reverse() - Reverse A String In Java
  245. 18.12.11 Java delete() and deleteCharAt() Methods In StringBuffer
  246. 18.12.12 Java StringBuffer replace() Method With Example
  247. 18.12.13 Java substring
  248. 18.12.14 Additional StringBuffer Methods In Java
  249. 18.13 StringBuilder Class In Java
  250. 18.14 Conclusion Of Strings In Java
  251. 19 Exploring java.lang
  252. 19.1 Primitive Type Wrappers
  253. 19.1.1 Java Number Class
  254. 19.1.2 Java Double Class And Java Float Class
  255. 19.1.3 Java isInfinite() And isNaN() Methods In Double Class
  256. 19.1.4 Creating Objects for Primitive Data Types (Byte, Short)
  257. 19.1.5 Converting Numbers to and from Strings In Java
  258. 19.1.6 Java Character Class
  259. 19.1.7 Character Unicode, Code Point Support In Java
  260. 19.1.8 Java Boolean Class
  261. 19.2 Java Void Class
  262. 19.3 Java Process Class
  263. 19.4 Java Runtime Class - java.lang.Runtime
  264. 19.5 Java ProcessBuilder
  265. 19.6 System
  266. 19.6.1 Using currentTimeMillis() Method In Java
  267. 19.6.2 System Class arraycopy() Method In Java
  268. 19.6.3 Java Environment Properties
  269. 19.7 Object As A Super Class In Java
  270. 19.8 clone() Method And cloneable Interface In Java
  271. 19.9 java.lang.class - Java Library
  272. 19.10 Java ClassLoader
  273. 19.11 Java Math Class - java.lang.Math
  274. 19.12 Java Package Class
  275. 19.13 Java Enumeration
  276. 19.14 Java Comparable Interface with Example
  277. 19.15 Conclusion (Exploring java.lang)
  278. 20 Collections Framework
  279. 20.1 Java Collections Overview
  280. 20.2 Collection Interface
  281. 20.2.1 Java List Interface
  282. 20.2.2 Set Interface In Java
  283. 20.2.3 Java SortedSet Interface
  284. 20.2.4 Java NavigableSet Interface
  285. 20.3 Collection Classes
  286. 20.3.1 Java ArrayList
  287. 20.3.2 Java LinkedList
  288. 20.3.3 HashSet Class In Java
  289. 20.3.4 Java LinkedHashSet
  290. 20.3.5 Java TreeSet - TreeSet Examples in Java
  291. 20.3.6 Java PriorityQueue - PriorityQueue In Java
  292. 20.3.7 Java ArrayDeque Class
  293. 20.3.8 Java EnumSet
  294. 20.4 Iterator
  295. 20.4.1 Java Iterator
  296. 20.4.2 List Iterator In Java
  297. 20.5 Map Interfaces
  298. 20.5.1 Java Map Interfaces - HashMap, TreeMap, LinkedHashMap
  299. 20.5.2 Java SortedMap Interface
  300. 20.5.3 Java NavigableMap
  301. 20.5.4 Java Map.Entry Interface
  302. 20.6 Map Classes
  303. 20.6.1 Java HashMap Implementation
  304. 20.6.2 TreeMap In Java - java.util.TreeMap
  305. 20.6.3 Java WeakHashMap Class
  306. 20.6.4 LinkedHashMap In Java with Code Example
  307. 20.6.5 Java IdentityHashMap
  308. 20.6.6 Java EnumMap
  309. 20.7 Java Comparators
  310. 20.8 Collection Algorithms
  311. 20.8.1 Java Collection Algorithms
  312. 20.8.2 Java Read-only Collections And Algorithms
  313. 20.8.3 Java Thread Safe Collections & Algorithms
  314. 20.8.4 Java Singleton
  315. 20.8.5 Java nCopies Collections - Collections.nCopies() Method
  316. 20.9 java.util.Arrays - Class Arrays In Collection Framework
  317. 20.10 Why Collections Are Generic In Java?
  318. 20.11 Legacy Classes and Interfaces
  319. 20.11.1 Java Enumeration Interfaces - Java Enumeration Examples
  320. 20.11.2 Java Vector
  321. 20.11.3 Stack In Java - java.util.Stack Class
  322. 20.11.4 Java Dictionary Class - java.util.Dictionary
  323. 20.11.5 Java Hashtable
  324. 20.11.6 Java Properties Class - java.util.Properties Class
  325. 20.12 Collection Framework In Java
  326. 21 More Utility Classes
  327. 21.1 Java Collections - Utility Classes In Java
  328. 21.2 StringTokenizer In Java
  329. 21.3 Java BitSet
  330. 21.4 Java Date Class
  331. 21.5 Calendar In Java - java.util.Calendar Class
  332. 21.6 Java GregorianCalendar
  333. 21.7 Java TimeZone Class
  334. 21.8 Java SimpleTimeZone
  335. 21.9 Locale Class In Java
  336. 21.10 Java Random Class - java.util.Random Package
  337. 21.11 Java Observable
  338. 21.12 Java Timer Class And Java TimerTask Class
  339. 21.13 Java Currency Class
  340. 21.14 Formatter
  341. 21.14.1 Java Formatter Class
  342. 21.14.2 Java Formatter Methods
  343. 21.14.3 Java Formatter
  344. 21.14.4 Formatting Strings And Characters By Using Formatter
  345. 21.14.5 Java Formatting Numbers
  346. 21.14.6 Formatting Date And Time In Java With Example
  347. 21.15 Scanner
  348. 21.15.1 Java Scanner Class Constructors With Example
  349. 21.15.2 Java Scanner Class Methods With Examples
  350. 21.16 Java ResourceBundle, ListResourceBundle And PropertyResourceBundle Classes
  351. 21.17 java.util Subpackages
  352. 21.17.1 Usage Of java.util.logging Package
  353. 21.17.2 Java Regular Expression
  354. 22 Input/Output: Exploring java.io
  355. 22.1 Java Input/Output Classes And Interfaces
  356. 22.2 File
  357. 22.2.1 Java Directories - isDiretory() Method In Java
  358. 22.2.2 Using FilenameFilter Interface In Java
  359. 22.2.3 Alternative For list() Method - listFiles() Method
  360. 22.2.4 Creating Directories In Java - Creating Java Directories
  361. 22.3 AutoCloseable, Closeable And Flushable Interfaces In Java
  362. 22.4 Java I/O Exceptions - I/O Exceptions In Java
  363. 22.5 Two Ways To Close A Stream In Java
  364. 22.6 Java Stream Classes
  365. 22.7 Byte Streams
  366. 22.7.1 Java InputStream Class
  367. 22.7.2 Java OutputStream Class
  368. 22.7.3 Java FileInputStream
  369. 22.7.4 Java FileOutputStream
  370. 22.7.5 Java ByteArrayInputStream
  371. 22.7.6 Java ByteArrayOutputStream
  372. 22.7.7 Java Filtered Byte Streams
  373. 22.7.8 Java Buffered Byte Streams
  374. 22.7.9 Java BufferedInputStream
  375. 22.7.10 Java BufferedOutputStream - BufferedOutputStream In Java
  376. 22.7.11 Java PrintStream Class
  377. 22.7.12 DataInputStream And DataOutputStream In Java
  378. 22.7.13 Java RandomAccessFile
  379. 22.8 Character Streams
  380. 22.8.1 Reader Class In Java
  381. 22.8.2 Java Writer Class
  382. 22.8.3 Java FileReader
  383. 22.8.4 Java FileWriter
  384. 22.8.5 Java CharArrayReader
  385. 22.8.6 Java CharArrayWriter
  386. 22.8.7 BufferedReader In Java
  387. 22.8.8 Java BufferedWriter
  388. 22.8.9 PrintWriter Class In Java
  389. 22.9 Java Console Class
  390. 22.10 Serialization
  391. 22.10.1 Serialization In Java
  392. 22.10.2 Externalizable In Java with Example
  393. 22.10.3 Java ObjectOutput
  394. 22.10.4 Java ObjectOutputStream
  395. 22.10.5 Java ObjectInput
  396. 22.10.6 Java ObjectInputStream
  397. 22.10.7 Java Serialization Process -
  398. 22.11 Java Stream Benefits
  399. 22.12 Conclusion To Input/Output (Exploring java.io)
  400. 23 Other Core Java Topics
  401. 23.1 Other Advanced Topics In Java
  402. 23.2 Advanced Java Programming Concepts
  403. Advance Java Topics or Syllabus
  404. 1. Basics of a Web application
  405. What is a web application?
  406. What is a web client and web server?
  407. How do client and server communicate?
  408. HTTP protocol basics
  409. HTML language basics
  410. What is a TCP/IP port, URL?
  411. Need for a Web Container
  412. 2. Web Container and Web Application Project Set up
  413. To set up Tomcat Container on a machine
  414. To set up a Servlets JSP project in Eclipse
  415. To configure dependency of Servlet JSP APIs
  416. Web application project structure
  417. 3. Servlets
  418. What are Servlets?
  419. What can they do? Why are they needed?
  420. How do Servlets look in code?
  421. HTTP Methods; GET, POST, PUT, DELETE, TRACE, OPTIONS
  422. GET/POST request; differences between the two
  423. Servlet Lifecycle
  424. Servlet Context and Servlet Config
  425. Forwarding and Redirection of requests
  426. 4. Session Management
  427. What is a session?
  428. Why is it required?
  429. How to get a session?
  430. Session information passing between client and server
  431. Session information passing mechanisms - Cookies, Rewriting
  432. How to destroy a session
  433. 5. JSPs
  434. Introduction to JSP and need for JSPs
  435. Basic HTML tags
  436. JSP Lifecycle
  437. 6. JSP Elements
  438. Scriptlets
  439. Expressions
  440. Declarations
  441. Significance of above elements and fitment into the JSP Lifecycle
  442. What are Directives in JSP?
  443. Page Directive
  444. Include Directives
  445. Taglib Directive
  446. 7. JSP Tag library
  447. JSP Standard Actions
  448. Expression Language
  449. JSTL basics and it's usage
  450. Need for Custom Tag Library
  451. Custom Tag Library implementation
  452. Struts Framework (version 2.x)
  453. 1. Basics of MVC
  454. What is MVC?
  455. MVC Type1 and Type2 architecture
  456. Why Struts framework?
  457. Struts 1 overview
  458. Struts 1 and Struts 2 comparison
  459. 2. Struts 2 Architecture
  460. Architecture Diagram explanation of following components:
  461. Components of Model, Views and Controller in Struts Framework
  462. Interceptors
  463. Model/Action classes
  464. Value Stack
  465. OGNL
  466. Introduction to configurations; framework and application architecture
  467. Declarative and Annotations configuration approaches
  468. 3. Struts 2 set up and first Action class
  469. Download JAR files
  470. Struts 2 project build up and Configuration files
  471. To build Action class
  472. To intercept an HTTP request via Struts2 framework using Action class
  473. Defining data and business logic in Action class
  474. Preparing and Forwarding control to Views
  475. 4. Struts 2 Interceptors
  476. What are Interceptors
  477. Responsibilities of an Interceptor
  478. Mechanism of Interceptor calling in Struts 2
  479. Defining Interceptors
  480. Defining Interceptor stacks
  481. Defining Custom Interceptors
  482. 5. Struts 2 Tag Library
  483. Introduction to tag library of Struts 2 and it's usage
  484. 6. Struts 2 Validations
  485. Validations using Validateable interface
  486. Workflow interceptor mechanism for validations
  487. Validations using Validateable interface
  488. Validation Framework introduction and architecture
  489. Validating user input with above two mechanisms
  490. 7. Struts 2 Tiles Frameworks
  491. Introduction to Tiles in a page
  492. Struts2 Tiles framework introduction
  493. Defining tiles.xml file
  494. Configuring pages for tiles
  495. A complete Tiles example with Struts2
  496. Hibernate Framework (version 3.x)
  497. 1. Introduction
  498. What is ORM principle?
  499. Why ORM?
  500. ORM implementations
  501. 2. Hibernate Architecture
  502. Introduction to Hibernate
  503. Hibernate Architecture
  504. What are Persistent classes?
  505. 3. Hibernate CRUD
  506. Setting up Hibernate project
  507. Configuring all JARs and XML files
  508. Setting up connection to DB using Hibernate
  509. Performing basic CRUD operations using Hibernate API
  510. Object Identity; Generator type classes
  511. Using SQL with Hibernate
  512. Using HQL
  513. Using Criteria queries
  514. 4. Mapping Collections and Associations
  515. To define sets, mas, lists in Hibernate
  516. Association Mappings:
  517. One to one
  518. One to many
  519. Many to one
  520. Many to many
  521. Hibernate Caching
  522. What is caching?
  523. What are the types of caching in Hibernate?
  524. Explanation of various caching mechanisms in Hibernate
  525. 5. Using Hibernate Annotations
  526. Sample example of using Hibernate Annotations
  527. Spring Framework (version 3.x)
  528. 1. Introduction to spring
  529. What is Spring?
  530. Spring Architecture explanation and all it's components
  531. 2. Introduction to all modules of Spring
  532. Spring Bean Factory
  533. Spring Application Context
  534. Spring DI
  535. Spring Integration; Spring messaging, Spring JMS
  536. Spring MVC
  537. Spring DAO
  538. 3. Setting up spring
  539. Setting up of Spring framework
  540. Download JARs
  541. Configure XML files
  542. 4. Dependency Injection
  543. What is Dependency Injection?
  544. How is it implemented using Spring Framework?
  545. Bean Wiring mechanisms in Spring
  546. 5. Spring AOP
  547. What is Spring AOP?
  548. Implementation of Spring AOP
  549. Spring Boot Framework (Version 2.x)
  550. 1. Introduction
  551. Spring Boot Introduction
  552. Spring Boot Version
  553. Spring vs Spring Boot vs Spring MVC
  554. Spring Boot Architecture
  555. 2. Creating Project
  556. Spring Initializr
  557. Download & Install STS IDE
  558. Spring Boot Example
  559. Spring Boot CLI
  560. Spring Boot Example-STS
  561. 3. Project Components
  562. Annotations
  563. Dependency Management
  564. Application Properties
  565. Starters
  566. Starter Parent
  567. Starter Web
  568. Starter Data JPA
  569. Starter Actuator
  570. Starter Test
  571. Devtools
  572. Multi Module Project
  573. Packaging
  574. Auto-Configuration
  575. 4. Tool Suite
  576. Hello World Example
  577. Project Deployment Using Tomcat
  578. 5. Spring Boot AOP
  579. What is AOP?
  580. AOP Before Advice
  581. AOP After Advice
  582. AOP Around Advice
  583. After Returning Advice
  584. After Throwing Advice
  585. 6. Spring Boot Database
  586. JPA
  587. JDBC
  588. H2 Database
  589. Crud Operations
  590. 7. Spring Boot View
  591. Thymeleaf View
  592. 8. Spring Boot Caching
  593. What is Caching?
  594. Cache Provider
  595. EhCaching
  596. 9. Spring Boot Misc
  597. Run Spring Boot Application
  598. Changing Port
  599. Spring Boot Rest Example
  600. Web Services: REST and SOAP
  601. Logging Framework: Splunk, Log4J, SLF4j
  602. Version-control system + repository hosting service: Git + Github
  603. Course Curriculum
  604. Getting Started
  605. Preview1- Introduction (1:11)
  606. Start2- Source Code
  607. Exceptions (43m)
  608. Preview1- Introduction (0:42)
  609. Preview2- What are Exceptions (3:45)
  610. Preview3- Types of Exceptions (3:40)
  611. Preview4- Exceptions Hierarchy (2:05)
  612. Preview5- Catching Exceptions (3:51)
  613. Preview6- Catching Multiple Types of Exceptions (4:28)
  614. Preview7- The finally Block (4:10)
  615. Start8- The try-with-resources Statement (2:26)
  616. Start9- Throwing Exceptions (4:41)
  617. Start10- Re-throwing Exceptions (3:07)
  618. Start11- Custom Exceptions (4:18)
  619. Start12- Chaining Exceptions (4:56)
  620. Start13- Summary (0:56)
  621. Generics (43m)
  622. Start1- Introduction (0:27)
  623. Start2- The Need for Generics (3:32)
  624. Start3- A Poor Solution (3:22)
  625. Start4- Generic Classes (4:27)
  626. Start5- Generics and Primitive Types (2:24)
  627. Start6- Constraints (3:25)
  628. Start7- Type Erasure (4:04)
  629. Start8- Comparable Interface (5:38)
  630. Start9- Generic Methods (4:48)
  631. Start10- Multiple Type Parameters (2:32)
  632. Start11- Generic Classes and Inheritance (4:17)
  633. Start12- Wildcards (5:27)
  634. Start13- Summary (0:55)
  635. Collections (1h)
  636. Start1- Introduction (0:34)
  637. Start2- Overview of Collections Framework (3:08)
  638. Start3- The Need for Iterables (3:54)
  639. Start4- The Iterable Interface (5:24)
  640. Start5- The Iterator Interface (5:26)
  641. Start6- The Collection Interface (9:35)
  642. Start7- The List Interface (3:51)
  643. Start8- The Comparable Interface (4:28)
  644. Start9- The Comparator Interface (3:51)
  645. Start10- The Queue Interface (4:47)
  646. Start11- The Set Interface (5:33)
  647. Start12- Hash Tables (3:44)
  648. Start13- The Map Interface (6:26)
  649. Start14- Summary (0:44)
  650. Lambda Expressions and Functional Interfaces (44m)
  651. Start1- Introduction (0:47)
  652. Start2- Functional Interfaces (3:51)
  653. Start3- Anonymous Inner Classes (1:23)
  654. Start4- Lambda Expressions (3:43)
  655. Start5- Variable Capture (1:56)
  656. Start6- Method References (3:46)
  657. Start7- Built-in Functional Interfaces (1:42)
  658. Start8- The Consumer Interface (4:06)
  659. Start9- Chaining Consumer (4:28)
  660. Start10- The Supplier Interface (2:30)
  661. Start11- The Function Interface (3:00)
  662. Start12- Composing Functions (4:19)
  663. Start13- The Predicate Interface (2:02)
  664. Start14- Combining Predicates (2:10)
  665. Start15- The BinaryOperator Interface (3:15)
  666. Start16- The UnaryOperator Interface (1:13)
  667. Start17- Summary (0:40)
  668. Streams (1h)
  669. Start1- Introduction (0:41)
  670. Start2- Imperative vs Functional Programming (6:24)
  671. Start3- Creating a Stream (5:01)
  672. Start4- Mapping Elements (5:24)
  673. Start5- Filtering Elements (2:59)
  674. Start6- Slicing Streams (4:21)
  675. Start7- Sorting Streams (5:12)
  676. Start8- Getting Unique Elements (2:09)
  677. Start9- Peeking Elements (3:19)
  678. Start10- Simple Reducers (3:37)
  679. Start11- Reducing a Stream (4:12)
  680. Start12- Collectors (6:03)
  681. Start13- Grouping Elements (4:51)
  682. Start14- Partitioning Elements (2:10)
  683. Start15- Primitive Type Streams (1:25)
  684. Start16- Summary (0:39)
  685. Concurrency and Multi-threading (1h)
  686. Start1- Introduction (0:55)
  687. Start2- Processes and Threads (3:07)
  688. Start3- Starting a Thread (3:14)
  689. Start4- Pausing a Thread (2:35)
  690. Start5- Joining a Thread (2:27)
  691. Start6- Interrupting a Thread (2:54)
  692. Start7- Concurrency Issues (2:08)
  693. Start8- Race Conditions (5:53)
  694. Start9- Strategies for Thread Safety (2:50)
  695. Start10- Confinement (3:40)
  696. Start11- Locks (3:17)
  697. Start12- The synchronized Keyword (5:13)
  698. Start13- The volatile Keyword (6:33)
  699. Start14- Thread Signalling with wait() and notify() (3:35)
  700. Start15- Atomic Objects (3:25)
  701. Start16- Adders (2:08)
  702. Start17- Synchronized Collections (3:24)
  703. Start18- Concurrent Collections (2:37)
  704. Start19- Summary (1:18)
  705. The Executive Framework (70m)
  706. Start1- Introduction (0:38)
  707. Start2- Thread Pools (1:46)
  708. Start3- Executors (6:50)
  709. Start4- Callables and Futures (5:00)
  710. Start5- Asynchronous Programming (1:50)
  711. Start6- Completable Futures (1:38)
  712. Start7- Creating a Completable Future (3:42)
  713. Start8- Implementing an Asynchronous API (4:18)
  714. Start9- Running Code on Completion (4:04)
  715. Start10- Handling Exceptions (4:15)
  716. Start11- Transforming a Completable Future (4:34)
  717. Start12- Composing Completable Futures (6:08)
  718. Start13- Combining Completable Futures (4:32)
  719. Start14- Waiting for Many Tasks to Complete (2:48)
  720. Start15- Waiting for the First Task (2:13)
  721. Start16- Handling timeouts (2:24)
  722. Start17- Project- Best Price Finder (1:18)
  723. Start18- Solution- Getting a Quote (4:15)
  724. Start19- Solution- Getting Many Quotes (4:49)
  725. Start20- Solution- Random Delays (4:27)

comments powered by Disqus