Section 1 : Java A High-level Overview
|
|
Lecture 1 | Chapter Introduction | 00:02:45 Duration |
|
|
Lecture 2 | What is Java & Who is Using It | 00:06:28 Duration |
|
|
Lecture 3 | Story behind Java's Creation ~ A Brief History. | 00:06:28 Duration |
|
|
Lecture 4 | Compilation | 00:08:56 Duration |
|
|
Lecture 5 | Platform Dependency + Demo | 00:08:19 Duration |
|
|
Lecture 6 | Interpreter | 00:07:25 Duration |
|
|
Lecture 7 | Platform Independence in Java + Demo | 00:08:42 Duration |
|
|
Lecture 8 | Java Virtual Machine | 00:11:48 Duration |
|
|
Lecture 9 | An Overview of Java SE | 00:20:49 Duration |
|
|
Lecture 10 | Java SE Release Cycles & Release History | 00:06:38 Duration |
|
|
Lecture 11 | Installing JDK 10 on Windows | 00:18:36 Duration |
|
|
Lecture 12 | Installing JDK 10 on Mac | 00:04:38 Duration |
|
|
Lecture 13 | Installing JDK10 on Linux | 00:06:42 Duration |
|
|
Lecture 14 | Setting Classpath Environment Variable | 00:08:53 Duration |
|
|
Lecture 15 | Writing First Java Program + Demo | 00:16:01 Duration |
|
|
Lecture 16 | Conclusion | 00:02:24 Duration |
Section 2 : Classes, Objects and their Members
|
|
Lecture 1 | Chapter Introduction | 00:02:39 Duration |
|
|
Lecture 2 | Class & Objects | 00:11:28 Duration |
|
|
Lecture 3 | Demo Absolute Java Basics | 00:16:59 Duration |
|
|
Lecture 4 | Variables Introduction | 00:10:08 Duration |
|
|
Lecture 5 | Demo Declaring & Re-initializing Variables | 00:14:38 Duration |
|
|
Lecture 6 | Variables Primitive Types | 00:01:54 Duration |
|
|
Lecture 7 | Primitive Variables Integers + Demo | 00:19:38 Duration |
|
|
Lecture 8 | Demo Other Integer Literal Formats | 00:10:23 Duration |
|
|
Lecture 9 | Primitive Variables Floating-point Numbers + D | 00:10:58 Duration |
|
|
Lecture 10 | Demo Floating-point Pitfalls | 00:09:28 Duration |
|
|
Lecture 11 | Primitive Variables Character Data Type + Demo | 00:16:31 Duration |
|
|
Lecture 12 | Demo Alternate ways to initialize char variabl | 00:06:18 Duration |
|
|
Lecture 13 | Demo Primitive Variables Boolean Data Type | 00:05:49 Duration |
|
|
Lecture 14 | Demo Variable Kinds | 00:26:38 Duration |
|
|
Lecture 15 | Demo Multi-variable Declaration Statements | 00:09:16 Duration |
|
|
Lecture 16 | Variables Type Casting + Demo | 00:18:50 Duration |
|
|
Lecture 17 | Variables Object References + Demo | 00:06:01 Duration |
|
|
Lecture 18 | Statements + Demo | 00:07:22 Duration |
|
|
Lecture 19 | Arrays + Demo | 00:25:17 Duration |
|
|
Lecture 20 | 2D Arrays | 00:06:45 Duration |
|
|
Lecture 21 | 3D Arrays + Demo | 00:05:07 Duration |
|
|
Lecture 22 | Methods Introduction + Demo | 00:20:32 Duration |
|
|
Lecture 23 | Method Types + Demo | 00:20:54 Duration |
|
|
Lecture 24 | How Data is Passed to Methods in Java + Demo.m | 00:17:52 Duration |
|
|
Lecture 25 | Method Overloading + Demo | 00:09:29 Duration |
|
|
Lecture 26 | Methods varargs + Demo | 00:08:30 Duration |
|
|
Lecture 27 | Constructors + Demo | 00:21:37 Duration |
|
|
Lecture 28 | Constructor Overloading + Demo | 00:23:18 Duration |
|
|
Lecture 29 | Demo Constructor Overloading ~ Alternate way o | 00:03:47 Duration |
|
|
Lecture 30 | Demo this Reference | 00:14:23 Duration |
|
|
Lecture 31 | Demo Reinitializing Object References ~ More B | 00:19:48 Duration |
|
|
Lecture 32 | Review of Exercise 1 Solution with Best Practi | 00:21:30 Duration |
|
|
Lecture 33 | Conclusion | 00:03:03 Duration |
Section 3 : Method Building Blocks Operators & Control-flow S
|
|
Lecture 1 | Chapter Introduction | 00:03:25 Duration |
|
|
Lecture 2 | Operators | 00:03:46 Duration |
|
|
Lecture 3 | Arithmetic Operators + Demo | 00:21:31 Duration |
|
|
Lecture 4 | Arithmetic Operation Rules + Demo | 00:08:17 Duration |
|
|
Lecture 5 | Demo Comparison Operators | 00:14:34 Duration |
|
|
Lecture 6 | Logical Operators + Demo | 00:27:45 Duration |
|
|
Lecture 7 | Car Price Estimator ~ Coding Exercise for Comp | 00:19:39 Duration |
|
|
Lecture 8 | Car Price Estimator - Exercise Solution | 00:05:52 Duration |
|
|
Lecture 9 | Bitwise Operators + Demo | 00:09:19 Duration |
|
|
Lecture 10 | Bit Shift Operators | 00:05:24 Duration |
|
|
Lecture 11 | Control-flow Demo if-statement | 00:17:58 Duration |
|
|
Lecture 12 | Control-flow switch + Demo | 00:17:45 Duration |
|
|
Lecture 13 | When is switch Preferred | 00:03:15 Duration |
|
|
Lecture 14 | Control-flow Ternary + Demo | 00:06:51 Duration |
|
|
Lecture 15 | Control-flow for Statement + Demo | 00:11:09 Duration |
|
|
Lecture 16 | Demo More for Statement ... | 00:21:45 Duration |
|
|
Lecture 17 | Demo for-each Statement | 00:18:35 Duration |
|
|
Lecture 18 | Variable Scope | 00:05:10 Duration |
|
|
Lecture 19 | Control-flow while Statement | 00:03:18 Duration |
|
|
Lecture 20 | Control-flow break Statement + Demo | 00:09:09 Duration |
|
|
Lecture 21 | Control-flow continue + Demo. | 00:05:03 Duration |
|
|
Lecture 22 | Recursion + Demo | 00:25:50 Duration |
|
|
Lecture 23 | Conclusion | 00:05:27 Duration |
Section 4 : Packages, Strings and Information Hiding Design P
|
|
Lecture 1 | Chapter Introduction | 00:01:54 Duration |
|
|
Lecture 2 | Java API | 00:09:00 Duration |
|
|
Lecture 3 | Accessing Packages + Demo | 00:16:02 Duration |
|
|
Lecture 4 | Creating Packages & Classpath Management + Dem | 00:28:15 Duration |
|
|
Lecture 5 | Naming Packages | 00:04:18 Duration |
|
|
Lecture 6 | Access Levels + Demo | 00:22:29 Duration |
|
|
Lecture 7 | More on private Modifier + Demo | 00:10:21 Duration |
|
|
Lecture 8 | Strings Introduction | 00:05:44 Duration |
|
|
Lecture 9 | String Class + Demo | 00:19:39 Duration |
|
|
Lecture 10 | String Pool & Interning + Demo | 00:15:45 Duration |
|
|
Lecture 11 | String Immutability | 00:03:30 Duration |
|
|
Lecture 12 | String Concatenation + Demo | 00:10:32 Duration |
|
|
Lecture 13 | String Concatenation Performance | 00:03:15 Duration |
|
|
Lecture 14 | Escape Sequences + Demo | 00:04:50 Duration |
|
|
Lecture 15 | Information Hiding - Use Accessor Methods | 00:10:59 Duration |
|
|
Lecture 16 | Demo Enhancing Student Example with Informatio | 00:13:05 Duration |
|
|
Lecture 17 | Minimize Accessibility of Classes & Members | 00:03:49 Duration |
|
|
Lecture 18 | Conclusion | 00:07:03 Duration |
Section 5 : Programming with Eclipse IDE
|
|
Lecture 1 | Introduction | 00:02:50 Duration |
|
|
Lecture 2 | Installing Eclipse | 00:05:58 Duration |
|
|
Lecture 3 | Writing a Java Program in Eclipse | 00:14:34 Duration |
|
|
Lecture 4 | Eclipse Build Process | 00:15:37 Duration |
|
|
Lecture 5 | Importing Demo Code | 00:04:25 Duration |
|
|
Lecture 6 | Source Code Navigation | 00:11:34 Duration |
|
|
Lecture 7 | Automatic Source Code Cleaning & Generation | 00:14:04 Duration |
Section 6 : More java.lang & Coding Conventions
|
|
Lecture 1 | Chapter Introduction | 00:02:53 Duration |
|
|
Lecture 2 | Demo Math Class | 00:20:08 Duration |
|
|
Lecture 3 | Initializers Static & Instance + Demo | 00:07:44 Duration |
|
|
Lecture 4 | final Variable + Demo | 00:09:44 Duration |
|
|
Lecture 5 | Constant Variables + Demo | 00:10:22 Duration |
|
|
Lecture 6 | Boxed Primitives & Static Factory Methods+ De | 00:14:09 Duration |
|
|
Lecture 7 | Demo Uses of Boxed Primitives | 00:15:16 Duration |
|
|
Lecture 8 | Autoboxing + Demo | 00:04:25 Duration |
|
|
Lecture 9 | Prefer Primitives over Boxed Primitives | 00:11:37 Duration |
|
|
Lecture 10 | Coding Conventions Naming Classes, Methods an | 00:10:04 Duration |
|
|
Lecture 11 | Coding Conventions Structuring Programs | 00:07:32 Duration |
|
|
Lecture 12 | Coding Conventions Stylistic + Demo | 00:06:39 Duration |
|
|
Lecture 13 | Coding Conventions Comments + Demo | 00:13:13 Duration |
|
|
Lecture 14 | Conclusion | 00:06:31 Duration |
Section 7 : Case Study A Social Bookmarking Application
|
|
Lecture 1 | Case Study | 00:04:15 Duration |
Section 8 : Serious OOP Inheritance & Polymorphism
|
|
Lecture 1 | Inheritance | 00:08:27 Duration |
|
|
Lecture 2 | Access Modifiers & Inheritance + Demo | 00:12:28 Duration |
|
|
Lecture 3 | IS-A Test | 00:04:08 Duration |
|
|
Lecture 4 | Polymorphism + Demo | 00:12:21 Duration |
|
|
Lecture 5 | Casting Objects & instanceof Operator + Demo. | 00:09:49 Duration |
|
|
Lecture 6 | Type Safety | 00:07:27 Duration |
|
|
Lecture 7 | Method Overriding + Demo | 00:14:49 Duration |
|
|
Lecture 8 | Method Binding + Demo | 00:17:03 Duration |
|
|
Lecture 9 | What is Not Overridden (final Method is one o | 00:14:17 Duration |
|
|
Lecture 10 | Demo Fields are Not Overridden | 00:03:03 Duration |
|
|
Lecture 11 | Object Class + Demo | 00:07:52 Duration |
|
|
Lecture 12 | Constructor Chaining + Demo | 00:08:34 Duration |
|
|
Lecture 13 | Preventing Inheritance | 00:05:30 Duration |
|
|
Lecture 14 | Conclusion | 00:07:03 Duration |
Section 9 : More Serious OOP Abstract Classes & Interfaces
|
|
Lecture 1 | New Requirement thrill.io for Kids | 00:06:15 Duration |
|
|
Lecture 2 | Abstract Classes & Methods + Demo | 00:06:27 Duration |
|
|
Lecture 3 | Prefer Class Hierarchies over Tagged Classes. | 00:05:59 Duration |
|
|
Lecture 4 | New Requirement Sharing Bookmarks | 00:05:21 Duration |
|
|
Lecture 5 | Multiple Inheritance & Diamond Problem | 00:04:02 Duration |
|
|
Lecture 6 | Interfaces | 00:18:38 Duration |
|
|
Lecture 7 | More on Interfaces | 00:08:08 Duration |
|
|
Lecture 8 | Demo Interfaces | 00:11:23 Duration |
|
|
Lecture 9 | Interfaces A Conceptual View | 00:07:43 Duration |
|
|
Lecture 10 | Prefer Interfaces over Abstract Classes | 00:07:48 Duration |
|
|
Lecture 11 | Refer Objects through their Interfaces | 00:03:15 Duration |
|
|
Lecture 12 | Marker Interfaces | 00:06:37 Duration |
|
|
Lecture 13 | Cloneable Interface + Demo | 00:06:03 Duration |
|
|
Lecture 14 | default Methods (Java 8) + Demo | 00:18:52 Duration |
|
|
Lecture 15 | Recap of default Methods | 00:04:17 Duration |
|
|
Lecture 16 | default Methods Other Benefits + Demo | 00:10:02 Duration |
|
|
Lecture 17 | Static Methods in Interfaces + Demo | 00:11:41 Duration |
|
|
Lecture 18 | Conclusion | 00:12:30 Duration |
Section 10 : Debugging Java Programs & Unit Testing with JUni
|
|
Lecture 1 | Using Eclipse Debugger | 00:17:35 Duration |
|
|
Lecture 2 | JUnit & Debugging | 00:18:04 Duration |
Section 11 : Project Implementing a Social Bookmarking App
|
|
Lecture 1 | Project Introduction | 00:03:37 Duration |
|
|
Lecture 2 | MVC Architecture | 00:06:56 Duration |
|
|
Lecture 3 | Implementing Entities | 00:12:05 Duration |
|
|
Lecture 4 | Implementing Manager Classes - Demonstrates S | 00:12:34 Duration |
|
|
Lecture 5 | Implementing Constant Exporting Classes | 00:04:50 Duration |
|
|
Lecture 6 | Implementing Data Store | 00:18:41 Duration |
|
|
Lecture 7 | Implementing Dao Classes | 00:05:40 Duration |
|
|
Lecture 8 | Launching the Application | 00:09:15 Duration |
|
|
Lecture 9 | Implementing User Bookmarking Feature | 00:15:54 Duration |
|
|
Lecture 10 | Implementing Kid-Friendly Eligibility Criteri | 00:19:41 Duration |
|
|
Lecture 11 | Marking Bookmarks as Kid-Friendly | 00:19:02 Duration |
|
|
Lecture 12 | Implementing Sharing Feature Part 1 (Implemen | 00:13:31 Duration |
|
|
Lecture 13 | Implementing Sharing Feature Part 2 (View, Co | 00:19:08 Duration |
Section 12 : JVM Internals
|
|
Lecture 1 | Introduction | 00:08:28 Duration |
|
|
Lecture 2 | Lifetime of a Type | 00:08:32 Duration |
|
|
Lecture 3 | Lifetime of a Type Class Loading | 00:09:36 Duration |
|
|
Lecture 4 | Lifetime of a Type Linking | 00:10:07 Duration |
|
|
Lecture 5 | Demo Lifetime of a Type | 00:17:51 Duration |
|
|
Lecture 6 | Reflection | 00:07:49 Duration |
|
|
Lecture 7 | Accessing Class Object | 00:06:20 Duration |
|
|
Lecture 8 | Demo Reflection | 00:12:45 Duration |
|
|
Lecture 9 | Runtime Data Areas | 00:06:33 Duration |
|
|
Lecture 10 | Method Area & Heap | 00:10:50 Duration |
|
|
Lecture 11 | Method Table | 00:06:55 Duration |
|
|
Lecture 12 | Garbage Collection Introduction | 00:08:38 Duration |
|
|
Lecture 13 | Garbage Collection Algorithms | 00:07:06 Duration |
|
|
Lecture 14 | GC Generational Collections | 00:10:09 Duration |
|
|
Lecture 15 | Demo Tuning Heap & Analyzing GC Cycles | 00:07:44 Duration |
|
|
Lecture 16 | Eliminate Obsolete Object References (aka Mem | 00:06:16 Duration |
|
|
Lecture 17 | Stack | 00:05:48 Duration |
|
|
Lecture 18 | Stack Frame | 00:06:03 Duration |
|
|
Lecture 19 | Instruction Set invokespecial & invokevirtual | 00:17:57 Duration |
|
|
Lecture 20 | Conclusion | 00:08:04 Duration |
Section 13 : Exceptions with Best Practices
|
|
Lecture 1 | Chapter Introduction | 00:03:04 Duration |
|
|
Lecture 2 | Demo Exceptions & Exception Handling | 00:15:00 Duration |
|
|
Lecture 3 | Demo Multiple Exceptions & Polymorphically Re | 00:09:40 Duration |
|
|
Lecture 4 | Checked & Unchecked Exceptions + Demo | 00:10:09 Duration |
|
|
Lecture 5 | finally Block + Demo. | 00:11:53 Duration |
|
|
Lecture 6 | try-with-resources Statement + Demo | 00:15:10 Duration |
|
|
Lecture 7 | Demo Suppressed Exceptions | 00:07:23 Duration |
|
|
Lecture 8 | Demo - Best Practices Creating New Exceptions | 00:12:49 Duration |
|
|
Lecture 9 | Demo - Best Practices for Capturing Failure I | 00:09:21 Duration |
|
|
Lecture 10 | Demo - Best Practice Exception Translation & | 00:07:14 Duration |
|
|
Lecture 11 | Exceptions More Advice .... | 00:06:23 Duration |
|
|
Lecture 12 | Assertions | 00:10:08 Duration |
|
|
Lecture 13 | Demo Assertions | 00:09:19 Duration |
|
|
Lecture 14 | Conclusion | 00:06:08 Duration |
Section 14 : Input-Output
|
|
Lecture 1 | Chapter Introduction | 00:06:32 Duration |
|
|
Lecture 2 | Character Encoding + Demo (Prerequisite) | 00:19:41 Duration |
|
|
Lecture 3 | Stream IO | 00:06:33 Duration |
|
|
Lecture 4 | Byte Streams | 00:05:50 Duration |
|
|
Lecture 5 | Reading Byte-Oriented Files Efficiently + Dec | 00:19:57 Duration |
|
|
Lecture 6 | Character Streams | 00:04:07 Duration |
|
|
Lecture 7 | Reading & Writing Text Efficiently | 00:09:39 Duration |
|
|
Lecture 8 | Project Extension Reading User & Bookmark Dat | 00:10:52 Duration |
|
|
Lecture 9 | Project Extension Downloading WebLinks & Writ | 00:13:03 Duration |
|
|
Lecture 10 | Demo Reading User Input from Console using Bu | |
|
|
Lecture 11 | The File Class + Demo | 00:14:40 Duration |
|
|
Lecture 12 | Serializing Java Objects + Demo | 00:17:34 Duration |
|
|
Lecture 13 | Deserialization & Versioning + Demo | 00:12:04 Duration |
|
|
Lecture 14 | Demo Decoding with Compatible Encoding Scheme | 00:03:35 Duration |
|
|
Lecture 15 | Conclusion | 00:07:17 Duration |
Section 15 : Collections Framework (aka Data Structures)
|
|
Lecture 1 | Chapter Introduction | 00:07:35 Duration |
|
|
Lecture 2 | Collection Interface | 00:06:32 Duration |
|
|
Lecture 3 | List Interface | 00:03:31 Duration |
|
|
Lecture 4 | ArrayList - Introduction | 00:06:12 Duration |
|
|
Lecture 5 | Demo ArrayList | 00:16:17 Duration |
|
|
Lecture 6 | Iterator + Demo | 00:19:18 Duration |
|
|
Lecture 7 | List Iterator + Demo | 00:10:37 Duration |
|
|
Lecture 8 | LinkedList | 00:10:39 Duration |
|
|
Lecture 9 | Queue & Deque Interfaces | 00:09:36 Duration |
|
|
Lecture 10 | ArrayDeque + Demo | 00:09:47 Duration |
|
|
Lecture 11 | Hash Table | 00:09:37 Duration |
|
|
Lecture 12 | Set Interface & HashSet + Demo + (Overriding | 00:14:51 Duration |
|
|
Lecture 13 | LinkedHashSet + Demo | 00:05:21 Duration |
|
|
Lecture 14 | SortedSet & NavigableSet | 00:09:05 Duration |
|
|
Lecture 15 | TreeSet (Comparable & Comparator) + Demo | 00:18:04 Duration |
|
|
Lecture 16 | Demo More TreeSet ~ Exploring NavigableSet Me | 00:09:46 Duration |
|
|
Lecture 17 | Map Interface | 00:08:33 Duration |
|
|
Lecture 18 | Demo HashMap + Excercise | 00:13:38 Duration |
|
|
Lecture 19 | Demo Beware of Creating Mutable Keys | 00:07:36 Duration |
|
|
Lecture 20 | LinkedHashMap + Demo | 00:17:42 Duration |
|
|
Lecture 21 | SortedMap, NavigableMap and TreeMap + Demo | 00:10:18 Duration |
|
|
Lecture 22 | Demo Arrays Class | 00:19:54 Duration |
|
|
Lecture 23 | Demo Arrays Class (Part 2) ~ Parallelized Ope | 00:08:23 Duration |
|
|
Lecture 24 | Demo Collections Class | 00:16:34 Duration |
|
|
Lecture 25 | Best Practice Return Empty Arrays or Collecti | 00:05:18 Duration |
|
|
Lecture 26 | Conclusion - A Quick Summary | 00:08:35 Duration |
Section 16 : Generics
|
|
Lecture 1 | Chapter Introduction ~ Motivation & Agenda | 00:12:16 Duration |
|
|
Lecture 2 | Generic & Parameterized Types | 00:08:33 Duration |
|
|
Lecture 3 | Demo Creating Generic Types | 00:15:55 Duration |
|
|
Lecture 4 | Project Extension Replacing Arrays with Array | |
|
|
Lecture 5 | Project Extension Replacing Arrays with Array | 00:09:50 Duration |
|
|
Lecture 6 | Bounded Type Parameter + Demo | 00:11:15 Duration |
|
|
Lecture 7 | Avoid Raw Types in New Code | 00:12:14 Duration |
|
|
Lecture 8 | Unbounded Wildcard + Demo | 00:09:56 Duration |
|
|
Lecture 9 | Invariance + Demo + Prefer Lists to Arrays | 00:07:09 Duration |
|
|
Lecture 10 | Generic Methods | 00:14:54 Duration |
|
|
Lecture 11 | Demo Generic Methods & Generic Constructors | 00:20:47 Duration |
|
|
Lecture 12 | Bounded Wildcards Motivation + Demo | 00:11:16 Duration |
|
|
Lecture 13 | Bounded Wildcards & More Expressive APIs | 00:12:36 Duration |
|
|
Lecture 14 | Demo Bounded Wildcards | 00:15:22 Duration |
|
|
Lecture 15 | Generics Restrictions | 00:04:36 Duration |
|
|
Lecture 16 | Conclusion - A Quick Summary | 00:11:52 Duration |
Section 17 : Nested Classes
|
|
Lecture 1 | Chapter Introduction | 00:09:11 Duration |
|
|
Lecture 2 | Nonstatic Member Classes + Demo | 00:17:02 Duration |
|
|
Lecture 3 | Anonymous Classes + Demo & Function Objects | 00:21:48 Duration |
|
|
Lecture 4 | Local Classes + Demo | 00:07:37 Duration |
|
|
Lecture 5 | Static Member Classes (Favor them!) + Demo | 00:15:06 Duration |
|
|
Lecture 6 | Variable Scope with Nested Classes | 00:04:30 Duration |
|
|
Lecture 7 | Conclusion - A Quick Summary | 00:06:25 Duration |
Section 18 : enums
|
|
Lecture 1 | enums Motivation & Introduction (Avoid int Co | 00:10:18 Duration |
|
|
Lecture 2 | Enum Class + Demo | 00:12:28 Duration |
|
|
Lecture 3 | enums with State & Behavior + Demo | 00:06:01 Duration |
|
|
Lecture 4 | Nested enums + Demo | 00:04:12 Duration |
|
|
Lecture 5 | Project Extension Converting Constant Exporti | 00:12:12 Duration |
|
|
Lecture 6 | enums with Constant-specific Behavior + Demo. | 00:11:04 Duration |
Section 19 : Concurrency (aka Multi-threading)
Section 20 : Date & Time API ~ Covers Java 8 & also Legacy AP
|
|
Lecture 1 | Agenda | 00:01:49 Duration |
|
|
Lecture 2 | Background ~ epoch, UTC, Timezone . | 00:12:45 Duration |
|
|
Lecture 3 | Legacy API ~ Date & Calendar Classes + Demo.m | 00:24:22 Duration |
|
|
Lecture 4 | New Date & Time API ~ Introduction | 00:09:46 Duration |
|
|
Lecture 5 | Demo New Date & Time API | 00:22:36 Duration |
Section 21 : Database Implementation & JDBC API
|
|
Lecture 1 | Database Introduction & Chapter Agenda | 00:15:06 Duration |
|
|
Lecture 2 | Installing MySQL Database & MySQL Workbench | 00:10:25 Duration |
|
|
Lecture 3 | Database Design & Normalization | |
|
|
Lecture 4 | Database Design using MySQL Workbench | 00:17:31 Duration |
|
|
Lecture 5 | Project Ext. Creating Database via CREATE & | 00:25:23 Duration |
|
|
Lecture 6 | Installing JDBC Driver | |
|
|
Lecture 7 | Writing SELECT Queries with Multiple Tables | 00:19:21 Duration |
|
|
Lecture 8 | Project Extension Loading Data from Database | 00:20:44 Duration |
|
|
Lecture 9 | Project Extension Saving Bookmarking Data via | 00:13:58 Duration |
|
|
Lecture 10 | Project Extension ALTER Query & Saving Kid-Fr | 00:19:08 Duration |
Section 22 : Functional-style Programming ~ Lambdas & Streams
Section 23 : Introduction to Java EE & Web-enabling Project
|
|
Lecture 1 | Web Basics | 00:23:25 Duration |
|
|
Lecture 2 | Java EE & Servlet Containers | 00:12:01 Duration |
|
|
Lecture 3 | Installing Tomcat | 00:07:16 Duration |
|
|
Lecture 4 | BooksAloha! ~ Creating & Deploying a Web Appl | 00:23:49 Duration |
|
|
Lecture 5 | Servlet Life Cycle | 00:13:30 Duration |
|
|
Lecture 6 | Implementing BooksAloha! as MVC using JSP | 00:22:29 Duration |
|
|
Lecture 7 | Using JSTL to Improve Presentation Layer | 00:13:38 Duration |
|
|
Lecture 8 | Project Extension Implementing Browse Functio | 00:28:14 Duration |
|
|
Lecture 9 | Project Extension Implementing Bookmarking & | 00:27:46 Duration |
|
|
Lecture 10 | Project Extension Implementing Login Function | 00:35:00 Duration |
|
|
Lecture 11 | JAR Files - Introduction | 00:08:46 Duration |
|
|
Lecture 12 | Demo Creating & Manipulating JAR Files | 00:21:14 Duration |