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 |