Section 1 : Introduction Background

Lecture 1 About the course 00:02:04 Duration
Lecture 2 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 3 About Proctor Testing
Lecture 4 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 5 Linkedin and Instagram links

Section 2 : Java Setting up

Lecture 1 Download process and installation of Java (Windows) 00:04:35 Duration
Lecture 2 Download and installation process of Eclipse 00:05:27 Duration

Section 3 : Java Getting started

Lecture 1 The language of 50 keywords 00:01:14 Duration
Lecture 2 Our first Java program 00:04:21 Duration
Lecture 3 Variable and datatype 00:03:43 Duration
Lecture 4 Understanding variables 00:06:19 Duration
Lecture 5 Primitive Data Types (Integer datatype)
Lecture 6 Primitive Data Types (floating point datatype) 00:10:11 Duration
Lecture 7 Primitive Data Types (boolean and char) 00:05:33 Duration
Lecture 8 BigDecimal class introduction 00:05:22 Duration
Lecture 9 String basics 00:06:37 Duration
Lecture 10 Type casting 00:16:12 Duration
Lecture 11 EXERCISE - Solve an equation 00:06:11 Duration
Lecture 12 When to use what 00:02:31 Duration
Lecture 13 About Proctor Testing
Lecture 14 FAQ for the course
Lecture 15 Project files

Section 4 : Java Some good to know information

Lecture 1 Videos from this section 00:01:11 Duration
Lecture 2 About Proctor Testing
Lecture 3 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 4 How to Import Project Files
Lecture 5 Videos for Java and IDE installation on MAC and Linux
Lecture 6 IntelliJ Installation and hello world program in IntelliJ 00:04:50 Duration
Lecture 7 Import eclipse project on IntelliJ 00:04:51 Duration
Lecture 8 Connect on LinkedIn, It's good! 00:03:16 Duration

Section 5 : Java Decision making under Java

Lecture 1 Arithmetic operators 00:09:31 Duration
Lecture 2 Making decision with operators - Part 1 00:06:59 Duration
Lecture 3 Making decision with operators - Part 2 00:04:39 Duration
Lecture 4 Making decision with operators - Part 3 00:12:55 Duration
Lecture 5 Ternary operator 00:09:06 Duration
Lecture 6 Assignment operators 00:05:09 Duration
Lecture 7 Making decision with if else 00:13:08 Duration
Lecture 8 Discussion forum 00:02:46 Duration
Lecture 9 Project files

Section 6 : Java Flow control

Lecture 1 Switch case - Part 1 00:10:25 Duration
Lecture 2 Switch case - Part 2 00:06:16 Duration
Lecture 3 Switch case - Part 3 00:05:31 Duration
Lecture 4 For loop 00:13:18 Duration
Lecture 5 About Project files 00:02:32 Duration
Lecture 6 While loop 00:06:50 Duration
Lecture 7 Do while loop 00:04:24 Duration
Lecture 8 Loops Revisited 00:06:58 Duration
Lecture 9 Break and continue 00:04:01 Duration
Lecture 10 Nested loops 00:04:48 Duration
Lecture 11 Nested loops - exercise 00:03:14 Duration
Lecture 12 Modulo operator (Bonus) 00:06:20 Duration
Lecture 13 Sum Of digit solution (Bonus) 00:07:03 Duration
Lecture 14 We have started AI related courses 00:01:19 Duration
Lecture 15 Project files

Section 7 : Java Methods

Lecture 1 Methods 00:14:09 Duration
Lecture 2 Methods parameters and return type 00:08:02 Duration
Lecture 3 Method overloading - Part 1 00:06:26 Duration
Lecture 4 Method overloading - Part 2 00:08:58 Duration
Lecture 5 EXERCISE on method 00:09:04 Duration
Lecture 6 Project files

Section 8 : Java Some good information

Lecture 1 Code Block, Indentation and statements 00:11:44 Duration
Lecture 2 Java-literals

Section 9 : Java Object Oriented Programming Concepts

Lecture 1 Classes - Introduction 00:06:06 Duration
Lecture 2 Classes - Getters and setters introduction 00:10:34 Duration
Lecture 3 Classes - Getters and setters 00:02:55 Duration
Lecture 4 Classes - Adding functionality into class 00:05:54 Duration
Lecture 5 Constructors Introduction 00:07:05 Duration
Lecture 6 Default constructor 00:06:52 Duration
Lecture 7 Usage of constructors 00:03:51 Duration
Lecture 8 Understanding inheritance 00:04:38 Duration
Lecture 9 Working with inheritance - Part 1 00:07:24 Duration
Lecture 10 Working with inheritance - Part 2 00:08:27 Duration
Lecture 11 Working with inheritance - Part 3 00:07:52 Duration
Lecture 12 Working with inheritance - Part 4 00:03:04 Duration
Lecture 13 Working with inheritance - Part 5 00:03:56 Duration
Lecture 14 Type of inheritance - Exercise information 00:08:17 Duration
Lecture 15 EXERCISE explanation (inheritance) 00:15:24 Duration
Lecture 16 Composition Introduction 00:03:56 Duration
Lecture 17 Composition Setting up 00:10:57 Duration
Lecture 18 Working with composition 00:03:36 Duration
Lecture 19 Adding functionality 00:10:37 Duration
Lecture 20 Encapsulation - Part 1 00:10:01 Duration
Lecture 21 Encapsulation - Part 2 00:01:29 Duration
Lecture 22 Polymorphism - Part 1 00:13:44 Duration
Lecture 23 Polymorphism - Part 2 00:04:46 Duration
Lecture 24 Benefits of Polymorphism 00:10:22 Duration
Lecture 25 Project files

Section 10 : Java Core concepts

Lecture 1 Interfaces 00:14:07 Duration
Lecture 2 Abstract class - Introduction 00:08:30 Duration
Lecture 3 Multiple inheritance using interfaces 00:07:00 Duration
Lecture 4 Inner classes 00:05:29 Duration
Lecture 5 Types of nested class 00:02:58 Duration
Lecture 6 Local inner class 00:06:54 Duration
Lecture 7 Anonymous object 00:02:44 Duration
Lecture 8 Anonymous inner class 00:07:07 Duration
Lecture 9 Advantages of inner class 00:02:03 Duration
Lecture 10 User input
Lecture 11 Static elements 00:07:25 Duration
Lecture 12 Static inner class - Part 1 00:04:22 Duration
Lecture 13 Static inner class - Part 2 00:06:37 Duration
Lecture 14 Final keyword 00:05:16 Duration
Lecture 15 Final keyword with method and class 00:07:25 Duration
Lecture 16 Packages 00:10:06 Duration
Lecture 17 Packages continues 00:04:39 Duration
Lecture 18 Scope 00:06:50 Duration
Lecture 19 Access modifier 00:02:48 Duration
Lecture 20 Access modifier - Part 1 00:06:33 Duration
Lecture 21 Access modifier - Part 2 00:03:43 Duration
Lecture 22 Exception handling (Intro) 00:05:19 Duration
Lecture 23 Exception handling, Multiple catch blocks 00:13:05 Duration
Lecture 24 Exception handling, Multiple catch blocks - Part 2 00:03:25 Duration
Lecture 25 Finally block 00:05:37 Duration
Lecture 26 Throw and throws 00:10:56 Duration
Lecture 27 User defined exception 00:10:06 Duration
Lecture 28 Checked and unchecked exceptions 00:04:19 Duration
Lecture 29 Enum 00:08:00 Duration
Lecture 30 Strings 00:05:22 Duration
Lecture 31 Difference between String literal and String Object 00:05:34 Duration
Lecture 32 String methods (Document)
Lecture 33 String formatting (Document)
Lecture 34 Project files

Section 11 : Java Array

Lecture 1 Array overview 00:01:57 Duration
Lecture 2 How to initialize array 00:09:38 Duration
Lecture 3 Foreach loop 00:05:46 Duration
Lecture 4 Methods - Call by value and reference 00:08:49 Duration
Lecture 5 Note
Lecture 6 Issues with array 00:02:33 Duration
Lecture 7 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 8 Project files

Section 12 : Java Collections framework

Lecture 1 Collections framework Overview 00:03:04 Duration
Lecture 2 ArrayList 00:12:20 Duration
Lecture 3 ArrayList - Part 2 00:07:26 Duration
Lecture 4 Autoboxing and unboxing 00:16:18 Duration
Lecture 5 ArrayList and Stack overview 00:04:27 Duration
Lecture 6 Stack methods 00:05:21 Duration
Lecture 7 LinkedList 00:05:54 Duration
Lecture 8 LinkedList operations 00:05:49 Duration
Lecture 9 List interface 00:05:30 Duration
Lecture 10 Iterators 00:04:38 Duration
Lecture 11 Sorting and reversal of elements 00:04:32 Duration
Lecture 12 CompareTo method overview 00:04:53 Duration
Lecture 13 Comparable interface 00:09:13 Duration
Lecture 14 Understanding bit more of it 00:05:49 Duration
Lecture 15 Project files

Section 13 : Java Generics

Lecture 1 Generics overview 00:02:53 Duration
Lecture 2 Getting started with generics 00:11:03 Duration
Lecture 3 Understanding generics 00:11:05 Duration
Lecture 4 Type parameters 00:05:29 Duration
Lecture 5 Type parameters (Document)
Lecture 6 Generic method 00:07:57 Duration
Lecture 7 Bounded type parameter 00:11:24 Duration
Lecture 8 Comparable interface 00:05:06 Duration
Lecture 9 Wildcards in Generics 00:14:09 Duration
Lecture 10 Project files

Section 14 : Java Collections continues

Lecture 1 Sets 00:04:46 Duration
Lecture 2 Set types 00:05:32 Duration
Lecture 3 Custom sorting using comparator 00:08:35 Duration
Lecture 4 Queue 00:14:19 Duration
Lecture 5 Dequeue 00:06:03 Duration
Lecture 6 Maps 00:13:11 Duration
Lecture 7 TreeMap 00:10:22 Duration
Lecture 8 Equals and hashcode methods 00:11:19 Duration
Lecture 9 Search under Maps 00:06:37 Duration
Lecture 10 Something more 00:10:45 Duration
Lecture 11 Project files

Section 15 : Java Multi-threading-Concurrency control in Java

Lecture 1 About multi-threading 00:01:57 Duration
Lecture 2 Multithreading overview 00:05:55 Duration
Lecture 3 Creating thread by extending the thread class 00:14:46 Duration
Lecture 4 Creating thread by implementing runnable interface 00:10:12 Duration
Lecture 5 Synchronization under concurrency control 00:06:31 Duration
Lecture 6 Synchronized method 00:08:35 Duration
Lecture 7 Synchronized block 00:10:03 Duration
Lecture 8 Synchronized block on object 00:01:36 Duration
Lecture 9 Static synchronization 00:09:00 Duration
Lecture 10 Usage of volatile keyword 00:05:25 Duration
Lecture 11 Wait and notify 00:17:43 Duration
Lecture 12 Interrupt 00:12:59 Duration
Lecture 13 Join overview 00:13:13 Duration
Lecture 14 Thread pools 00:10:21 Duration
Lecture 15 CountDownLatch 00:09:00 Duration
Lecture 16 Blocking Queue 00:10:52 Duration
Lecture 17 Reentrant lock 00:09:01 Duration
Lecture 18 Deadlock - Part 1 00:12:17 Duration
Lecture 19 Deadlock - Part 2 00:18:56 Duration
Lecture 20 Project files

Section 16 : Java Lambda expression - basics

Lecture 1 Lambda expression overview 00:06:28 Duration
Lecture 2 Lambda expression continued 00:08:43 Duration
Lecture 3 Lambda expressions, something more 00:13:44 Duration
Lecture 4 Lambda expressions, few more things 00:18:49 Duration
Lecture 5 Lambda expressions with variables and iterations 00:10:39 Duration
Lecture 6 Predicates 00:05:38 Duration
Lecture 7 Predicates something more 00:03:49 Duration
Lecture 8 Project files

Section 17 : Java File Handling under Java

Lecture 1 Data streams 00:01:41 Duration
Lecture 2 Creating file on disk 00:09:40 Duration
Lecture 3 Creating a directory 00:05:35 Duration
Lecture 4 Writing onto files 00:10:34 Duration
Lecture 5 Reading files with BufferedReader 00:06:19 Duration
Lecture 6 Reading files with scanner 00:02:17 Duration
Lecture 7 Scanner vs Buffered reader 00:01:48 Duration
Lecture 8 File deletion 00:01:43 Duration
Lecture 9 Try with resources 00:05:12 Duration
Lecture 10 Serialization of Objects 00:10:47 Duration
Lecture 11 Project files

Section 18 : Debug Debugging

Lecture 1 Getting started with debugging 00:13:24 Duration
Lecture 2 Debugging, runtime variable value update 00:06:34 Duration
Lecture 3 Debugging Continues 00:14:56 Duration
Lecture 4 How to apply watch on variable(s) 00:04:46 Duration

Section 19 : GIT GIT basics

Lecture 1 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 2 GIT overview 00:04:42 Duration
Lecture 3 GIT features overview 00:07:52 Duration
Lecture 4 Setting up GIT 00:08:34 Duration
Lecture 5 Clone and import GIT project into eclipse 00:03:20 Duration
Lecture 6 Clone GIT project directly from eclipse 00:03:51 Duration

Section 20 : JSP & Servlets Introduction

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 2 Requirements to get started 00:04:31 Duration
Lecture 3 Project setup 00:04:55 Duration
Lecture 4 Hello Servlets 00:04:39 Duration
Lecture 5 Hello JSP 00:03:01 Duration
Lecture 6 Servlets life cycle 00:02:56 Duration
Lecture 7 JSP expressions element 00:04:53 Duration
Lecture 8 JSP scriptlets element 00:03:49 Duration
Lecture 9 JSP declarations element 00:02:56 Duration
Lecture 10 JSP comment element 00:04:09 Duration
Lecture 11 JSP Directive element 00:02:19 Duration
Lecture 12 Deployment descriptor and annotations 00:09:08 Duration
Lecture 13 JSP configuration in deployment descriptor 00:03:49 Duration
Lecture 14 Reading URL parameter(s) 00:07:24 Duration
Lecture 15 Include file(s) in JSP page 00:05:21 Duration
Lecture 16 Import class into Jsp page 00:05:31 Duration
Lecture 17 Forward and redirect under JSP 00:04:46 Duration
Lecture 18 MVC overview 00:03:00 Duration
Lecture 19 Exercise - Basic redirection using servlet 00:02:05 Duration
Lecture 20 Basic application based on MVC 00:10:04 Duration
Lecture 21 Project files

Section 21 : JSP & Servlets Forms

Lecture 1 Forms overview 00:03:35 Duration
Lecture 2 Form elements (Document)
Lecture 3 Forms under JSP 00:09:20 Duration
Lecture 4 Forms under Servlets 00:08:02 Duration
Lecture 5 Basic form validations 00:04:18 Duration
Lecture 6 Project files

Section 22 : JSP & Servlets Understanding Java Beans

Lecture 1 Beans overview 00:09:03 Duration
Lecture 2 Bean scope types - session, page & application 00:08:09 Duration
Lecture 3 Request scope 00:05:06 Duration
Lecture 4 Beans with web forms 00:07:15 Duration
Lecture 5 Project files

Section 23 : JSP & Servlets Session management

Lecture 1 Session under JSP overview 00:10:26 Duration
Lecture 2 Introduction to cookie 00:06:23 Duration
Lecture 3 Read and write operation of cookie 00:09:21 Duration
Lecture 4 User logout (Via cookie) 00:07:28 Duration
Lecture 5 User logout (using session attribute) 00:05:38 Duration
Lecture 6 Organizing application 00:07:00 Duration
Lecture 7 Fixing Redirect and forward links 00:08:33 Duration
Lecture 8 Handling session without cookie 00:05:12 Duration
Lecture 9 Servlet Filters 00:08:34 Duration
Lecture 10 Project files

Section 24 : JSP & Servlets JSTL core tags

Lecture 1 JSTL setting up 00:04:20 Duration
Lecture 2 JSTL set and remove tags 00:08:04 Duration
Lecture 3 Reading from Bean using Expression Language 00:04:24 Duration
Lecture 4 Decision making under JSTL 00:03:45 Duration
Lecture 5 JSTL Choose and when tags 00:03:18 Duration
Lecture 6 JSTL for loop 00:03:56 Duration
Lecture 7 JSTL forEach loop 00:03:46 Duration
Lecture 8 JSTL forTokens tag 00:02:50 Duration
Lecture 9 JSTL import and param tag 00:05:34 Duration
Lecture 10 JSTL URL and redirect tag 00:04:59 Duration
Lecture 11 JSTL catch tag 00:02:27 Duration
Lecture 12 Project files

Section 25 : JSP & Servlets Good to know information

Lecture 1 Good to know information 00:07:00 Duration
Lecture 2 Project files

Section 26 : JSP & Servlets JSTL functions tags

Lecture 1 JSTL length functions 00:04:30 Duration
Lecture 2 JSTL trim and escapeXml function 00:03:43 Duration
Lecture 3 JSTL more functions 00:02:58 Duration
Lecture 4 JSTL even more functions 00:04:03 Duration
Lecture 5 JSTL Split and Join function 00:04:09 Duration
Lecture 6 Project files

Section 27 : JSP & Servlets JSTL XML tags

Lecture 1 Adding Sample XML file 00:02:21 Duration
Lecture 2 JSTL XML Parse and Out tag 00:06:42 Duration
Lecture 3 JSTL XML ForEach and If tag 00:05:42 Duration
Lecture 4 JSTL XML Choose When otherwise 00:04:25 Duration
Lecture 5 Project files

Section 28 : JSP & Servlets I18N Overview

Lecture 1 Overview of I18N 00:03:15 Duration
Lecture 2 Locale 00:02:16 Duration
Lecture 3 Locale (Document)

Section 29 : JSP & Servlets Project on JSTL I18N

Lecture 1 Setting up 00:05:09 Duration
Lecture 2 Adding properties 00:06:40 Duration
Lecture 3 Integration with website (i18n) 00:07:05 Duration
Lecture 4 Project files

Section 30 : JSP & Servlets JSTL formatting tags

Lecture 1 Formatting date & number 00:05:52 Duration
Lecture 2 Formatting date & number (Document)
Lecture 3 Project files

Section 31 : JSP & Servlets Building Custom tag

Lecture 1 Building custom tag 00:07:20 Duration
Lecture 2 Project files

Section 32 : JSP & Servlets Integrate web template

Lecture 1 Extracting header and footer from template 00:08:25 Duration
Lecture 2 Integrate template with project 00:07:15 Duration
Lecture 3 Integrate template with project using JSTL 00:04:09 Duration
Lecture 4 Project files

Section 33 : JSP & Servlets Revisiting Servlets

Lecture 1 Servlets initialization 00:07:46 Duration
Lecture 2 Understanding more about Servlet 00:04:01 Duration
Lecture 3 Project files

Section 34 : JSP & Servlets Interacting with database

Lecture 1 Setting tools required 00:04:13 Duration
Lecture 2 Use of workbench 00:03:17 Duration
Lecture 3 Setting up JNDI 00:08:42 Duration
Lecture 4 Testing connection 00:08:44 Duration
Lecture 5 Project files

Section 35 : JSP & Servlets Listing data on webpage

Lecture 1 Setting up 00:08:52 Duration
Lecture 2 About Proctor Testing
Lecture 3 Listing data on webpage (Part 2) 00:09:32 Duration
Lecture 4 Making use of include directive 00:05:49 Duration
Lecture 5 Project files

Section 36 : JSP & Servlets Add record(s) into database

Lecture 1 Form implementation for record addition 00:09:38 Duration
Lecture 2 Organizing application 00:09:13 Duration
Lecture 3 Almost done 00:11:15 Duration
Lecture 4 Finalize the feature 00:08:34 Duration
Lecture 5 Project files

Section 37 : JSP & Servlets Update record(s) into database

Lecture 1 Upgrading the list 00:05:24 Duration
Lecture 2 Updating Controller 00:05:12 Duration
Lecture 3 Populating form 00:05:43 Duration
Lecture 4 Adding Update functionality 00:10:52 Duration
Lecture 5 Project files

Section 38 : JSP & Servlets Delete record from database

Lecture 1 Upgrading the list 00:08:12 Duration
Lecture 2 Adding delete functionality 00:07:17 Duration
Lecture 3 Project files

Section 39 : JSP & Servlets Adding JSTL support

Lecture 1 Add JSTL support 00:10:16 Duration
Lecture 2 Project files

Section 40 : JSP & Servlets ImageFile upload

Lecture 1 Image upload form 00:06:35 Duration
Lecture 2 Handle image files 00:08:30 Duration
Lecture 3 Upload image onto filesystem 00:04:08 Duration
Lecture 4 Project files

Section 41 : Hibernate Hibernate Introduction

Lecture 1 Let's Start with hibernate 00:00:52 Duration
Lecture 2 Hibernate Overview 00:06:43 Duration
Lecture 3 Installing MySQL 00:04:12 Duration
Lecture 4 SQL workbench 00:07:44 Duration

Section 42 : Hibernate Hibernate Framework

Lecture 1 Setting up Project 00:06:49 Duration
Lecture 2 Setting Up Hibernate Configuration File 00:05:14 Duration
Lecture 3 Session Factory and Session 00:02:01 Duration
Lecture 4 Adding Entity Class (Part 1) 00:06:00 Duration
Lecture 5 Adding Entity Class (Part 2) 00:02:19 Duration
Lecture 6 Hibernate in Action (Part 1) 00:05:05 Duration
Lecture 7 Hibernate in Action (Part 2) 00:04:52 Duration
Lecture 8 CRUD - Retriving Record from Database 00:05:49 Duration
Lecture 9 CRUD - Updating a Record in Database 00:04:34 Duration
Lecture 10 CRUD - Deleting Record from Database 00:06:07 Duration
Lecture 11 Project files

Section 43 : Hibernate Hibernate Query language Basics

Lecture 1 Listing Records 00:08:22 Duration
Lecture 2 HQL The Where Clause 00:05:03 Duration
Lecture 3 Update Records using HQL 00:04:34 Duration
Lecture 4 Deleting Record using HQL 00:03:55 Duration
Lecture 5 Project files

Section 44 : JSP & Servlets Integration of Hibernate

Lecture 1 Let's integrate Hibernate with JSP and Servlets 00:00:51 Duration
Lecture 2 Add Hibernate Support 00:06:41 Duration
Lecture 3 Understanding Hibernate configuration 00:05:23 Duration
Lecture 4 Hibernate entity class 00:07:57 Duration
Lecture 5 Hibernate in action 00:08:21 Duration
Lecture 6 Project files

Section 45 : JSP & Servlets Building the application

Lecture 1 Setting things up 00:10:19 Duration
Lecture 2 List available files 00:09:25 Duration
Lecture 3 Display image files on JSP page 00:09:40 Duration
Lecture 4 Improve view of the page 00:04:14 Duration
Lecture 5 Adding update information form 00:08:30 Duration
Lecture 6 Implement update information functionality 00:10:31 Duration
Lecture 7 Update information logic revisited 00:05:56 Duration
Lecture 8 Update specific column data using Hibernate 00:04:46 Duration
Lecture 9 Add view image action 00:11:07 Duration
Lecture 10 Implement view image page 00:08:46 Duration
Lecture 11 Add delete image action 00:12:51 Duration
Lecture 12 Recheck the application working 00:03:29 Duration
Lecture 13 Note
Lecture 14 Project files

Section 46 : Spring 5 Getting started

Lecture 1 Let's start with Spring 5
Lecture 2 Download required software's 00:07:48 Duration
Lecture 3 Installing required software 00:06:57 Duration
Lecture 4 Link to setup process for Mac and Linux
Lecture 5 First project setup on STS 00:08:46 Duration

Section 47 : Spring 5 Inversion of control, Dependency injection

Lecture 1 Dependency injection 00:17:13 Duration
Lecture 2 Understand dependency injection 00:05:55 Duration
Lecture 3 Project files

Section 48 : Spring 5 Autowire

Lecture 1 Autowire introduction 00:14:09 Duration
Lecture 2 Autowire scenarios 00:10:16 Duration
Lecture 3 Qualifier annotation 00:08:45 Duration
Lecture 4 Project files

Section 49 : Spring 5 Spring Bean

Lecture 1 Spring bean 00:07:05 Duration
Lecture 2 Constructor injection 00:07:23 Duration
Lecture 3 Project files

Section 50 : Spring 5 IDE setup steps

Lecture 1 Spring project on IntelliJ 00:04:46 Duration
Lecture 2 Adding SpringMVC support on Eclipse 00:05:33 Duration
Lecture 3 Simple dynamic web project 00:09:42 Duration
Lecture 4 Model in webproject 00:06:43 Duration
Lecture 5 Project files

Section 51 : Spring 5 Spring MVC

Lecture 1 Spring MVC minimal setup 00:20:52 Duration
Lecture 2 Basic form with Spring MVC 00:13:17 Duration
Lecture 3 Request param and Model under Spring MVC 00:06:16 Duration
Lecture 4 ModelAndView and foreach on data 00:13:47 Duration
Lecture 5 Project files

Section 52 : Spring 5 Spring form elements

Lecture 1 Setting up eclipse project 00:11:42 Duration
Lecture 2 Getting started with forms
Lecture 3 Input and radio 00:15:41 Duration
Lecture 4 Radio-buttons and background 00:13:30 Duration
Lecture 5 Dropdown list 00:12:25 Duration
Lecture 6 Text area 00:04:34 Duration
Lecture 7 Checkboxes 00:10:25 Duration
Lecture 8 Project files

Section 53 : Spring 5 Styling and External Resources

Lecture 1 Adding STS 3 support into Eclipse 00:09:15 Duration
Lecture 2 Add external resource 00:11:31 Duration
Lecture 3 Add style sheet 00:11:35 Duration
Lecture 4 Project files

Section 54 : Spring framework Form validations

Lecture 1 Form Validation using HTML 00:07:00 Duration
Lecture 2 Hibernate validator introduction 00:08:47 Duration
Lecture 3 Repopulate form data 00:14:59 Duration
Lecture 4 ModelMap - Simplifying controller 00:09:29 Duration
Lecture 5 Show error messages 00:06:09 Duration
Lecture 6 Validation rules 00:04:58 Duration
Lecture 7 Project files

Section 55 : Spring framework Database Connectivity using JDBC (XML Configuration)

Lecture 1 Maven Setup for hibernate and MySQL 00:05:27 Duration
Lecture 2 Alternate eclipse environment 00:13:35 Duration
Lecture 3 Dynamic web project approach 00:16:07 Duration
Lecture 4 Installing mysql 00:07:54 Duration
Lecture 5 SQL workbench 00:08:05 Duration
Lecture 6 Understanding the Architecture 00:08:35 Duration
Lecture 7 Understanding the Architecture(Document)
Lecture 8 Methods of Mapping 00:01:05 Duration
Lecture 9 Methods of Mapping(Document)
Lecture 10 Setting Up Project 00:05:59 Duration
Lecture 11 Adding Data Access Object (DAOs) 00:13:41 Duration
Lecture 12 Defining Beans (XML Configuration) 00:12:41 Duration
Lecture 13 Reading from Database 00:07:34 Duration
Lecture 14 Showing Information on webpage 00:07:36 Duration
Lecture 15 Project files

Section 56 : Spring framework Database Connectivity using JDBC (Annotations)

Lecture 1 Defining Annotations 00:07:56 Duration
Lecture 2 Getting Things in Place 00:03:23 Duration
Lecture 3 Adding Add User link 00:03:18 Duration
Lecture 4 A Walkthrough 00:04:08 Duration
Lecture 5 Updating the Controller 00:06:40 Duration
Lecture 6 Adding the Validation 00:05:49 Duration
Lecture 7 Adding User 00:03:24 Duration
Lecture 8 Project files

Section 57 : Spring framework Exception Handling under Spring MVC

Lecture 1 Exception Handling 00:06:31 Duration
Lecture 2 Project files

Section 58 : Restful Api (JAX-RS) Web Services - Restful API

Lecture 1 Let's start with Restful web services
Lecture 2 Introduction To Web Services 00:05:18 Duration
Lecture 3 REST webservices overview 00:04:10 Duration
Lecture 4 Resource based URIs 00:08:41 Duration
Lecture 5 More about resource based URIs 00:06:34 Duration
Lecture 6 Rest response 00:06:44 Duration
Lecture 7 Status codes 00:07:21 Duration
Lecture 8 Idempotence of HTTP Methods 00:05:42 Duration
Lecture 9 Hypermedia as the Engine of Application State (HATEOAS) 00:13:41 Duration
Lecture 10 The Richardson Maturity Model 00:07:13 Duration
Lecture 11 JAX-RS and implementations overview 00:04:31 Duration

Section 59 : Restful Api (JAX-RS) Setting up

Lecture 1 Setting up 00:12:11 Duration
Lecture 2 Background story 00:08:23 Duration
Lecture 3 Getting started with Restful API (Fixing warnings) 00:04:52 Duration
Lecture 4 Getting started with Restful API - First API 00:08:21 Duration
Lecture 5 Revisiting backgrounds and handling post request 00:09:31 Duration
Lecture 6 Resource based URI for CRUD methods 00:08:42 Duration
Lecture 7 PathParams 00:07:00 Duration
Lecture 8 Project files

Section 60 : Restful Api (JAX-RS) Database connectivity (Hibernate)

Lecture 1 Installing MySQL 00:05:30 Duration
Lecture 2 Creating sample database 00:04:07 Duration
Lecture 3 Setting up service 00:07:49 Duration
Lecture 4 Service layer continues 00:04:38 Duration
Lecture 5 Integrating hibernate 00:07:38 Duration
Lecture 6 Add DAO layer 00:07:41 Duration
Lecture 7 Implementing DAO layer 00:12:16 Duration
Lecture 8 XML response 00:10:40 Duration
Lecture 9 JSON response 00:07:05 Duration
Lecture 10 Project files

Section 61 : Restful Api (JAX-RS) Understanding JAX-RS

Lecture 1 Subresource - Setting up table 00:05:27 Duration
Lecture 2 Add subresource on existing resource 00:09:16 Duration
Lecture 3 Add subresource on existing resource in action 00:10:23 Duration
Lecture 4 ManyToOne mapping in hibernate 00:06:37 Duration
Lecture 5 Delegation call to subresource object 00:10:12 Duration
Lecture 6 Filter 00:09:36 Duration
Lecture 7 Pagination 00:08:43 Duration
Lecture 8 HeaderParam and CookieParam 00:07:18 Duration
Lecture 9 ContextParam (Review) 00:09:59 Duration
Lecture 10 Sending status codes 00:09:04 Duration
Lecture 11 Location headers 00:09:10 Duration
Lecture 12 Add specific entity method 00:08:33 Duration
Lecture 13 URI builder 00:08:10 Duration
Lecture 14 WebApplicationException 00:08:05 Duration
Lecture 15 Exception handling with json response 00:10:39 Duration
Lecture 16 Exception mapper 00:07:15 Duration
Lecture 17 Custom exception map 00:05:02 Duration
Lecture 18 HATEOAS - part 1 00:10:07 Duration
Lecture 19 HATEOAS - part 2 00:07:10 Duration
Lecture 20 HATEOAS - get links from resourse 00:11:02 Duration
Lecture 21 Project files

Section 62 : Restful Api (JAX-RS) Under the hood

Lecture 1 Alternate Maven project setup 00:11:04 Duration
Lecture 2 Alternate application setup 00:09:10 Duration
Lecture 3 MessageBodyReader and Writer 00:02:56 Duration
Lecture 4 Implement MessageBody Writer
Lecture 5 Resource types 00:06:26 Duration
Lecture 6 Param with resource types 00:09:13 Duration
Lecture 7 Param converters 00:06:00 Duration
Lecture 8 Param converter implementation 00:11:35 Duration
Lecture 9 Param converter implementation (Part 2) 00:06:59 Duration
Lecture 10 Project files

Section 63 : Restful Api (JAX-RS) Building client

Lecture 1 Building client - introduction 00:09:38 Duration
Lecture 2 Client building steps 00:06:40 Duration
Lecture 3 URL building 00:11:47 Duration
Lecture 4 Post request 00:12:49 Duration
Lecture 5 Read response and wrapper class in brief 00:15:34 Duration
Lecture 6 Build HATEOS model 00:16:17 Duration
Lecture 7 Put and Delete operation 00:07:26 Duration
Lecture 8 Project files

Section 64 : Spring Boot Background

Lecture 1 Setting up requirements 00:05:07 Duration
Lecture 2 Maven overview 00:02:43 Duration
Lecture 3 Set up Maven project for Spring Boot 00:06:36 Duration
Lecture 4 Project files

Section 65 : Spring Boot Getting Started with Spring Boot

Lecture 1 First spring boot application 00:05:33 Duration
Lecture 2 Webapp with Spring boot 00:09:55 Duration
Lecture 3 Webapp with Spring boot continues (JSP support) 00:08:19 Duration
Lecture 4 Application properties 00:02:31 Duration
Lecture 5 ServletInitializer
Lecture 6 Create war file from maven project 00:05:32 Duration
Lecture 7 Project files

Section 66 : Spring Boot Spring MVC + Restful web service background

Lecture 1 Setting up restful webapp 00:05:15 Duration
Lecture 2 Defining the rules 00:06:45 Duration
Lecture 3 Bootstraping Spring boot project 00:08:02 Duration
Lecture 4 Project files

Section 67 : Spring Boot Building restful microservice with Spring boot

Lecture 1 Add view all posts functionality 00:11:20 Duration
Lecture 2 Add view specific post functionality 00:06:36 Duration
Lecture 3 Postman 00:02:19 Duration
Lecture 4 Add post functionality 00:09:43 Duration
Lecture 5 Fixing the issue 00:04:12 Duration
Lecture 6 Perform update operation 00:06:33 Duration
Lecture 7 Perform delete operation 00:04:01 Duration
Lecture 8 Project files

Section 68 : Spring Boot Restful micro-service with database connectivity

Lecture 1 Setting up 00:06:00 Duration
Lecture 2 Installing MySQL 00:05:31 Duration
Lecture 3 Setting up connection 00:05:16 Duration
Lecture 4 Create database table 00:04:09 Duration
Lecture 5 Configuring entity class 00:06:02 Duration
Lecture 6 Update Service layer 00:07:59 Duration
Lecture 7 Curd operations 00:08:46 Duration
Lecture 8 Project files

Section 69 : Micro-services with Spring boot

Lecture 1 Let's understand micro-service again 00:09:33 Duration
Lecture 2 Setting up Spring MVC project 00:11:23 Duration
Lecture 3 Spring boot micro-service 00:13:47 Duration
Lecture 4 Communicate with micro-service 00:11:17 Duration
Lecture 5 Improve app with best practices 00:11:05 Duration
Lecture 6 Improve the app - Customize White-label Error Page 00:16:42 Duration
Lecture 7 Improve the view - add JSTL support 00:11:46 Duration
Lecture 8 Micro-service discovery service overview 00:06:22 Duration
Lecture 9 Create Eureka server 00:12:16 Duration
Lecture 10 Eureka client 00:14:35 Duration
Lecture 11 Load balance 00:17:56 Duration
Lecture 12 Project files

Section 70 : Spring Boot Spring Boot Bonus videos (Spring)

Lecture 1 About spring 00:05:37 Duration
Lecture 2 Spring DevTools 00:04:49 Duration
Lecture 3 Deploy war file on Tomcat web server

Section 71 : Extras Management & extras

Lecture 1 Agile methodology 00:08:24 Duration
Lecture 2 SCRUM 00:12:29 Duration

Section 72 : Bonus Interview tips

Lecture 1 Interview tips 00:07:17 Duration

Section 73 : JUnit 5 Introduction

Lecture 1 JUnit architecture 00:04:56 Duration
Lecture 2 JUnit project on eclipse 00:07:06 Duration
Lecture 3 Set Junit test method 00:07:36 Duration
Lecture 4 Assertions 00:08:05 Duration
Lecture 5 Assertion documentation and message param 00:10:32 Duration
Lecture 6 Testing exceptions 00:09:29 Duration
Lecture 7 JUnit hooks - cover after each 00:09:42 Duration
Lecture 8 BeforeAll and AfterAll 00:06:45 Duration
Lecture 9 AssertAll and Disable 00:08:14 Duration
Lecture 10 Assume 00:04:31 Duration
Lecture 11 Few important things 00:02:52 Duration
Lecture 12 SureFire plugin 00:05:57 Duration
Lecture 13 JUnit with IntellJ 00:06:06 Duration
Lecture 14 JUint in action on IntellJ 00:10:34 Duration
Lecture 15 Tagging 00:07:36 Duration
Lecture 16 Repetitions and Lazy message 00:08:45 Duration
Lecture 17 Maven options 00:03:25 Duration
Lecture 18 Project files

Section 74 : Thank you!

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 2 Consider 5 Star rating 00:01:26 Duration
Lecture 3 Thanks for taking this course 00:01:33 Duration
Lecture 4 Note - Optional content starts here

Section 75 : Spring framework (Legacy) Spring framework - Introduction

Lecture 1 Introduction 00:03:26 Duration

Section 76 : Spring framework (Legacy) Setting up

Lecture 1 Setting up System 00:06:04 Duration
Lecture 2 Setting up Environment 00:13:35 Duration
Lecture 3 Downloading Spring framework 00:09:50 Duration

Section 77 : Spring framework (Legacy) Inversion of control - Getting Started (XML Config)

Lecture 1 Understanding the Scenario 00:00:48 Duration
Lecture 2 Coding the Scenario(Part 1) 00:06:12 Duration
Lecture 3 Coding the Scenario(Part 2) 00:04:14 Duration
Lecture 4 Undertstanding Inversion of control 00:03:42 Duration
Lecture 5 Implementing Inversion of Control 00:10:11 Duration

Section 78 : Spring framework (Legacy) Good to Know Information (Part 1)

Lecture 1 ClassPathXmlApplicationContext 00:07:40 Duration

Section 79 : Spring framework (Legacy) Inversion of control - Continues (XML Configuration)

Lecture 1 Constructor Arguments 00:11:52 Duration
Lecture 2 Setting Bean Properties 00:07:35 Duration
Lecture 3 Setting Bean Property using P Namespace 00:02:52 Duration

Section 80 : Spring framework (Legacy) IOC - Dependency injection (XML Configuration)

Lecture 1 Dependency Injection (Constructor argument) 00:09:02 Duration
Lecture 2 Dependency Injection (Property setter) 00:06:48 Duration
Lecture 3 Dependency Injection (Inner Bean) 00:04:23 Duration

Section 81 : Spring framework (Legacy) Understanding Spring bean (XML Configuration)

Lecture 1 What is a Bean 00:02:01 Duration
Lecture 2 What is Bean Scope 00:01:57 Duration
Lecture 3 Bean scopes - Setting up 00:04:43 Duration
Lecture 4 Bean scopes - Singleton & Prototype Scope 00:07:42 Duration
Lecture 5 Bean LifeCycle 00:02:16 Duration
Lecture 6 Beans init and destroy 00:04:23 Duration

Section 82 : Spring framework (Legacy) Spring Beans and collection

Lecture 1 Setting list as Constructor arg 00:06:06 Duration
Lecture 2 Setting Set as Constructor arg 00:03:06 Duration
Lecture 3 Setting Map as Property 00:07:16 Duration
Lecture 4 Setting Property as Property 00:03:51 Duration

Section 83 : Spring framework (Legacy) Autowiring (XML Configuration)

Lecture 1 Getting Started with Constructor 00:08:03 Duration
Lecture 2 Constructor Autowiring (Removing Ambiguities) 00:05:29 Duration
Lecture 3 Autowiring Default Setting - Basics 00:06:35 Duration
Lecture 4 Autowiring Properties - Setting up 00:05:23 Duration
Lecture 5 Autowire byName 00:09:06 Duration
Lecture 6 Autowire byType 00:06:36 Duration