Advertisement
YChalk

Java

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