Урок 1.00:05:23
Why These Technologies are Chosen
Урок 2.00:04:57
Understand User's Requirement
Урок 3.00:06:02
Analyze User's Requirements
Урок 4.00:24:54
Design User Interface
Урок 5.00:07:39
Database Design
Урок 6.00:14:46
Technical Design
Урок 7.00:11:01
Understand Project's Naming Conventions
Урок 8.00:00:57
Note about Software Versions
Урок 9.00:12:36
Install Java Development Kit
Урок 10.00:04:48
Setup Eclipse IDE
Урок 11.00:07:55
Install Apache Tomcat server
Урок 12.00:25:06
Install MySQL Database Server
Урок 13.00:15:36
Create Database Using MySQL Command Line Client
Урок 14.00:06:12
Execute Script in MySQL Workbench
Урок 15.00:07:32
Alter Tables in MySQL Workbench
Урок 16.00:30:10
Create the rest tables using MySQL Workbench
Урок 17.00:13:49
Create Java Dynamic Web Project
Урок 18.00:18:29
Configure Dependencies in Maven
Урок 19.00:07:09
Create Packages and Directories
Урок 20.00:10:12
Add Apache Tomcat and Test the Server
Урок 21.00:06:11
Understand JPA and Hibernate
Урок 22.00:17:33
Mapping a Model Class Manually
Урок 23.00:07:28
Create JPA Configuration File
Урок 24.00:14:30
Write a test program
Урок 25.00:25:14
Generate Code for Model Classes
Урок 26.00:22:02
Class Design for DAO
Урок 27.00:13:49
Introduction to JUnit
Урок 28.00:29:11
Code UserDAOTest Class
Урок 29.00:42:02
Code Home Page for the Website's Front-End
Урок 30.00:29:11
Code Home Page for the Website's Back-End
Урок 31.00:04:35
Understand Requirement and Design for User Management Module
Урок 32.00:23:21
Update UserDAO Class (part 1)
Урок 33.00:04:58
Understand JPA Query and Named Query
Урок 34.00:17:07
Update UserDAO Class (part 2)
Урок 35.00:37:13
Implement List Users Feature
Урок 36.00:06:05
Understand Requirement and Design for Create User Feature
Урок 37.00:23:12
Code Create User Form Page
Урок 38.00:30:37
Code CreateUserServlet and UserServices Classes
Урок 39.00:08:46
Refactor UserServices Class
Урок 40.00:14:42
Implement UserDAO.findByEmail Method
Урок 41.00:12:35
Create Message Page
Урок 42.00:08:35
Understand Requirement and Design for Edit User Feature
Урок 43.00:22:45
Code EditUserServlet and Edit User Form
Урок 44.00:30:47
Code UpdateUserServlet and UserServices
Урок 45.00:19:57
Implement Delete User Feature
Урок 46.00:06:03
Understand Requirement and Design for Category Module
Урок 47.00:39:47
Code CategoryDAO Class and Unit Tests
Урок 48.00:38:05
Implement List Category Feature
Урок 49.00:35:26
Implement Create Category Feature
Урок 50.00:31:45
Implement Edit Category Feature
Урок 51.00:13:57
Implement Delete Category Feature
Урок 52.00:22:10
Update Category Menu Items in the Home Page
Урок 53.00:48:06
Apply Cascading Style Sheet (CSS) for the project
Урок 54.00:47:05
Start using jQuery for the project
Урок 55.00:03:31
Understand Requirement and Design for Admin Authentication
Урок 56.00:10:23
Create Admin Login Page
Урок 57.00:15:45
Implement checkLogin function
Урок 58.00:28:11
Code AdminLoginServlet
Урок 59.00:04:27
Implement Logout function
Урок 60.00:31:59
Implement AdminLoginFilter
Урок 61.00:06:30
Why we need to handle exceptions
Урок 62.00:05:20
3 ways of handling exceptions
Урок 63.00:13:30
Handle Error 404
Урок 64.00:08:52
Handle Error 500
Урок 65.00:04:38
Understand Requirement and Design for Book Management Module
Урок 66.00:26:51
Implement create() method
Урок 67.00:06:57
Implement update() method
Урок 68.00:06:49
Implement delete() method
Урок 69.00:05:16
Implement get() method
Урок 70.00:07:53
Implement listAll() method
Урок 71.00:06:59
Implement findByTitle() method
Урок 72.00:03:15
Implement count() method
Урок 73.00:28:32
Implement List Books Feature
Урок 74.00:04:16
Understand Requirement and Design for Create Book Feature
Урок 75.00:21:44
Create New Book Form
Урок 76.00:10:24
How to use date picker
Урок 77.00:06:40
Implement book thumbnail image
Урок 78.00:09:58
Code form validation
Урок 79.00:40:16
Code on the server side to save a book
Урок 80.00:03:10
Understand Requirement and Design for Edit Book Feature
Урок 81.00:16:26
Code EditBookServlet Class
Урок 82.00:41:49
Code UpdateBook Servlet Class
Урок 83.00:17:11
Implement Delete Book Feature
Урок 84.00:04:31
Understand Requirement of List Books Feature
Урок 85.00:02:34
Understand List Books by Category Feature
Урок 86.00:10:22
Implement listByCategory method in BookDAO Class
Урок 87.00:11:21
Code ViewBooksByCategoryServlet and BookServices
Урок 88.00:37:04
Code List Books by Category JSP
Урок 89.00:20:30
Implement List New Books in Home Page
Урок 90.00:36:55
Implement View Book Details Feature
Урок 91.00:05:22
Understand Requirement and Design for Search Book Feature
Урок 92.00:18:13
Implement search method in BookDAO class
Урок 93.00:11:41
Create SearchBookServlet and update BookServices
Урок 94.00:24:15
Code Search Result Page
Урок 95.00:13:56
Why We Need to Refactor
Урок 96.00:20:23
Debug the Application's Front End
Урок 97.00:07:12
Debug the Application's Back-End
Урок 98.00:30:10
Refactor Java Code - Update JpaDAO class
Урок 99.00:04:54
Test the application after refactor
Урок 100.00:17:10
Refactor Code - Create a New Filter
Урок 101.00:06:12
Test All Functionalities After Refactoring Code
Урок 102.00:31:08
Refactor CSS and HTML Code
Урок 103.00:05:12
Task List to implement some updates and fix bugs
Урок 104.00:03:51
Add hyperlink to logo image
Урок 105.00:11:11
Implement Simple Rich Text editor
Урок 106.00:19:58
Update Delete Category feature
Урок 107.00:03:20
Fix bug in updating a book
Урок 108.00:22:09
Fix Idle Database Connection Problem
Урок 109.00:06:25
Understand Requirement and Design of the Customer Management Module
Урок 110.00:27:01
Code CustomerDAO and Unit Tests
Урок 111.00:20:02
Code List Customer Feature
Урок 112.00:04:03
Understand Requirement and Design for Create Customer Feature
Урок 113.00:24:42
Code Customer Form
Урок 114.00:11:28
Code CreateCustomerServlet and CustomerDAO
Урок 115.00:18:58
Code Create Customer Logic in CustomerServices
Урок 116.00:29:39
Implement Edit Customer Feature
Урок 117.00:13:41
Implement Delete Customer Feature
Урок 118.00:05:08
Understand Requirement and Design for Customer Registration
Урок 119.00:06:14
Code ShowCustomerRegisterFormServlet
Урок 120.00:06:46
Code Customer Registration Form
Урок 121.00:06:12
Code RegisterCustomerServlet
Урок 122.00:09:28
Code Message Page and Test
Урок 123.00:09:04
Refactor and Test again
Урок 124.00:07:28
Understand Requirement and Design for Customer Authentication
Урок 125.00:09:40
Code Customer Login page and CustomerLoginServlet
Урок 126.00:12:26
Implement checkLogin method in CustomerDAO class
Урок 127.00:13:06
Code Customer's Menu and Test
Урок 128.00:19:13
Code CustomerLoginFilter
Урок 129.00:06:24
Understand Update Customer Profile Feature
Урок 130.00:16:32
Code Customer Profile Page
Урок 131.00:13:49
Code Edit Customer Profile Page
Урок 132.00:15:45
Code UpdateCustomerProfileServlet and CustomerServices
Урок 133.00:05:36
Understand Requirement and Design for Review Management Module
Урок 134.00:32:32
Code ReviewDAO and Unit Tests
Урок 135.00:15:59
Implement List Reviews Feature
Урок 136.00:30:56
Implement Update Review Feature
Урок 137.00:07:20
Implement Delete Review Feature
Урок 138.00:02:10
Understand Requirement and Design for Displaying Reviews for Books
Урок 139.00:11:19
Calculate Average Rating of a Book
Урок 140.00:13:23
Define data structure for displaying review stars
Урок 141.00:16:16
Code to display rating stars for books
Урок 142.00:29:51
Code to display customer's reviews for a book
Урок 143.00:07:52
Understand Requirement and Design for Customer Writing Review feature
Урок 144.00:09:29
Update ReviewDAO class
Урок 145.00:11:06
Create WriteReviewServlet Class and Update Book Detail JSP
Урок 146.00:06:49
Start Coding Review Form
Урок 147.00:10:30
Redirect Customer to Review Form after Login
Урок 148.00:11:12
Code Review Form - Basic Fields
Урок 149.00:14:47
Code Review Form - Implement Rating Stars and Validation
Урок 150.00:09:09
Code SubmitReviewServlet and Update ReviewServices
Урок 151.00:12:33
Code Review Message Page and Test
Урок 152.00:14:37
Code Review Form in Read Only Mode
Урок 153.00:04:25
Understand Requirement and Design for Shopping Cart
Урок 154.00:27:21
Code ShoppingCart Class
Урок 155.00:40:00
Implement View Shopping Cart Feature
Урок 156.00:14:39
Implement Add Book to Cart Feature
Урок 157.00:08:26
Implement Remove Book from Cart feature
Урок 158.00:40:53
Implement Update Book in Cart Feature
Урок 159.00:11:03
Implement Clear Cart Feature
Урок 160.00:06:57
Understand Requirement and Design for Order Management Module
Урок 161.00:01:30
Understand Design of OrderDAO Class
Урок 162.00:21:30
Implement create method in OrderDAO class
Урок 163.00:10:19
Modify OrderDetailId and OrderDetail Classes
Урок 164.00:12:58
Test create method of the OrderDAO class
Урок 165.00:07:49
Implement get method in the OrderDAO class
Урок 166.00:11:07
Implement listAll method in OrderDAO class
Урок 167.00:10:06
Implement update method in OrderDAO class
Урок 168.00:04:38
Implement count and delete methods in OrderDAO class
Урок 169.00:22:15
Implement List Orders Feature
Урок 170.00:26:56
Implement View Order Detail Feature
Урок 171.00:07:19
Understand Requirement and Design for Place Order Feature
Урок 172.00:04:01
Create CheckOutServlet Class
Урок 173.00:25:35
Code Checkout Page
Урок 174.00:26:11
Code PlaceOrderServlet and OrderServices
Урок 175.00:04:22
Update CustomerLoginFilter
Урок 176.00:06:29
Understand Requirement and Design for View Order History
Урок 177.00:08:07
Implement listByCustomer method in OrderDAO class
Урок 178.00:04:56
Create ViewOrdersServlet Class
Урок 179.00:09:36
Code Order History Page
Урок 180.00:13:26
Code ShowOrderDetailServlet and Order Detail Page
Урок 181.00:14:04
Fix a Security Issue in Viewing Order Details
Урок 182.00:02:42
Update CustomerLoginFilter Class
Урок 183.00:08:35
Understand Requirement and Design for Order Management Module (part 2)
Урок 184.00:20:30
Code Edit Order Form
Урок 185.00:25:49
Code Add Book to Order Popup Dialog
Урок 186.00:25:57
Code AddBookToOrderServlet
Урок 187.00:18:20
Code Remove Book from Order
Урок 188.00:12:24
Validate Input in Edit Order Form
Урок 189.00:16:20
Code UpdateOrderServlet
Урок 190.00:16:41
Test Update Order Details
Урок 191.00:11:19
Implement Delete Order Feature
Урок 192.00:05:18
Understand Requirement and Design for Website Home Page
Урок 193.00:15:10
Write SQL Statement to Select Best Selling Books
Урок 194.00:08:59
Update BookDAO and Unit Test
Урок 195.00:05:20
Update HomeServlet and Index JSP for Best Selling Books
Урок 196.00:09:53
Write SQL Statement to Select Most Favored Books
Урок 197.00:17:06
Write Named Query and Update BookDAO Class
Урок 198.00:08:04
Update HomeServlet and Index JSP for Most Favored Books
Урок 199.00:05:11
Understand Requirement and Design for Admin Home Page
Урок 200.00:02:07
Update Hyperlinks for Quick Actions
Урок 201.00:15:22
Code to List the Most Recent Sales
Урок 202.00:10:33
Code to List the Most Recent Reviews
Урок 203.00:06:22
Code to Display Statistics
Урок 204.00:00:39
Steps to Package and Deploy the website
Урок 205.00:07:50
Export Database using MySQL Workbench
Урок 206.00:03:45
Export Database using Command Line
Урок 207.00:04:39
Package Project to WAR File
Урок 208.00:04:57
Import Database on Server Machine
Урок 209.00:12:59
Configure Tomcat Server and Deploy Website
Урок 210.00:06:50
Test the Newly Deployed Website
Урок 211.00:09:20
Understand requirement and design for PayPal payment integration
Урок 212.00:21:15
Update Customer table and Customer class
Урок 213.00:10:16
Update CustomerDAOTest class
Урок 214.00:06:15
Update Admin Dashboard and Customer List
Урок 215.00:07:43
Update Customer Form
Урок 216.00:17:17
Code Country dropdown list
Урок 217.00:10:41
Update Create New Customer feature
Урок 218.00:08:44
Update Edit Customer feature
Урок 219.00:17:49
Update Customer registration feature
Урок 220.00:04:08
Update View Customer Profile feature
Урок 221.00:09:45
Update Edit Customer Profile feature
Урок 222.00:05:04
Understand How PayPal uses Order details information
Урок 223.00:17:14
Update table book_order and BookOrder class
Урок 224.00:19:57
Update OrderDAOTest class
Урок 225.00:19:57
Update Admin dashboard and View Order details
Урок 226.00:08:50
Update Edit Order Details - Payment method
Урок 227.00:11:20
Update Edit Order Details - Recipient Information
Урок 228.00:13:56
Update Edit Order Details - Ordered books and form validation
Урок 229.00:14:15
Update Edit Order Details - Code on server side and Test
Урок 230.00:06:14
Update View order details in frontend
Урок 231.00:03:46
Understand requirement and design for updating Checkout page
Урок 232.00:13:54
Update amount details in Checkout page
Урок 233.00:12:03
Update Recipient information and Form validation
Урок 234.00:10:45
Test Checkout page with payment method COD
Урок 235.00:05:24
Review Payment workflow and PayPal REST SDK
Урок 236.00:03:28
Create PayPal Sandbox App
Урок 237.00:04:02
Class Diagram for PayPal payment integration
Урок 238.00:03:22
Add dependency for PayPal REST SDK
Урок 239.00:14:38
Create PaymentServices class and Refactor OrderServices class
Урок 240.00:07:49
Code PaymentServices class - Payer Info and Redirect URLs
Урок 241.00:06:53
Code PaymentServices class - Amount Details
Урок 242.00:12:53
Code PaymentServices class - Shipping Address and Transaction Details
Урок 243.00:20:51
Code PaymentServices class - Send request payment
Урок 244.00:05:39
Code PaymentServices class - Get approval URL
Урок 245.00:08:28
Test authorize payment using Credit card
Урок 246.00:04:41
Test authorize payment using PayPal account
Урок 247.00:08:13
Code Review Payment - ReviewPaymentServlet and Update PaymentServices class
Урок 248.00:13:26
Code Review Payment Page - Payer and Recipient Information
Урок 249.00:11:28
Code Review Payment Page - Transaction details
Урок 250.00:20:47
Code Execute Payment - Update PaymentServices and OrderServices classes
Урок 251.00:06:47
Test Execute Payment
Урок 252.00:18:49
Code Payment Receipt page
Урок 253.00:15:52
Code Print Receipt feature
Урок 254.00:15:13
Test Payment with COD, PayPal and Credit card
Урок 255.00:05:46
Switch PayPal payment to Live mode
Урок 256.00:14:43
Use HTML 5 for Form Inputs and Validation
Урок 257.00:12:18
Use HTML 5 in Order Form
Урок 258.00:04:16
Fix Cancel Button and Form Alignment