Step-by-Step
The easy way to learn programming.
Chapter List
Introduction |
|
Chapter 1: Installation & setup |
04:17 |
java |
05:10 |
eclipse |
07:14
|
Chapter 2: |
|
Java syntax & statements |
08:49 |
first program |
08:54 |
adding numbers |
15:07 |
if-else |
18:00 |
for loop |
24:24 |
while loop |
28:08 |
do while |
31:20 |
and &&, or || |
34:15 |
switch case |
37:52 |
arrays |
40:53 |
two dim array |
48:41 |
String |
54:30 |
Review |
01:00:00 |
Exercise |
01:06:21
|
Chapter 3: Class & Object |
01:12:45 |
method returns a value |
01:27:27 |
passing parameters & this keyword |
01:31:44 |
constructor |
01:36:30
|
Chapter 4: |
|
Object Oriented Programming |
01:43:10 |
what makes OOP? |
01:43:16 |
overloading |
01:45:10 |
encapsulation & data hiding |
01:48:36 |
Review |
02:00:08
|
Chapter 05 : Sample project |
02:05:13
|
Chapter 06 : Inheritance |
02:32:16 |
polymorphism, overriding |
02:35:30 |
abstract classes & methods |
02:37:35 |
Interface |
02:47:35 |
super keyword |
02:53:39 |
static keyword |
02:56:19 |
Review |
03:03:31
|
Chapter 7 : Collections |
03:08:34 |
ArrayList |
03:08:38 |
HashMap |
03:18:21 |
Revisit sample project |
03:20:48 |
UML |
03:24:18
|
Chapter 8 : Exceptions |
03:26:58 |
try catch finally |
03:27:02 |
throw & throws |
03:35:20
|
Chapter 9 : Miscellaneous |
03:40:38 |
variable arguments |
03:40:43 |
final keyword |
03:45:29 |
.jar files |
03:48:26
|
Final review |
03:52:00
|
Total running time: 4 hrs |
Introduction
Visual Studio Install
First Program
Operators
Visual Studio Tips
if else condition
for loop
while loop
do while loop
And & Or
VS Tips
switch case
Data types
Arrays
string
Review I
Exercise
Class and Object
Class and Object - Table
Method returns a value
Passing parameters
Constructor
Object Oriented Programming
Encapsulation & Data hiding
Polymorphism & Overloading
Review II
Sample Project
UML
Inheritance
Polymorphism & Overriding
Abstract class
Interface
base
static
ArrayList & List
Hashtable & Dictionary
Revisit sample project
Review III
Exception - try catch finally
throw an exception
var implicit variable
Language Integrated Query
LINQ - Join
Delegates
Anonymous methods
Lambda Expression
Func, Action & Predicate
sealed, const, readonly
Extension methods
Partial classes and methods
enum
Pass by reference
out - return multiple values
Variable num of parameters
Optional & Named arguments
struct
Read & Write files
review
Generics
Unit Testing
Reflection
Attributes
MOQ testing
Dependency Injection
Total running time ~ 7 hrs.
Day1
Introduction 00:00:01
Installation 00:03:05
MVC Diagram 00:04:40
Create MVC Project (project - 1) 00:06:40
Controllers & Action methods 00:09:10
Visual Studio Tip 00:10:00
Models & Views 00:18:45
ViewModels 00:37:40
Layout
CSS
ViewStart file
MapRoute
ActionLinks, ViewBags 00:54:10
Database creation steps 00:58:00
Many to many relationship 01:16:35
Review 01:26:20
Day 2
Lambdas 00:00:01
CRUD Functionality 00:02:15
Read
Create
Search 00:39:00
Helper methods 00:47:05
Day 3
Sample project (Project - 2) 00:00:01
Validations 00:25:05
More complex models 00:39:30
Fluent API
Day 4
Concurrency 00:00:01
Inherited classes 00:17:55
Compound primary key 00:28:00
Two classes to One table 00:32:00
One class to Two tables 00:35:00
Exceptions and Error Pages 00:38:05
Day 5
Login and Authorization 00:00:01
MapRoute 00:17:30
Themes and Layouts 00:20:25
Loading and Storing images 00:28:55
Log4Net logging 00:39:15
Partial Views 00:53:35
Day 6
Sample Project - cont. 00:00:01
Database First (Project - 3) 00:19:50
Total running time 6 hr :11 min
Updated in April 2017
Read Console Inputs
Default functions in interfaces
Generic methods
Generic classes
Generic wildcard
Reflections
Annotations
Functional Interfaces
Lambda Expression
Stream API
Stream API map
Stream API collect
Review
Total runtime 6 hrs.
Java Design Patterns Part 1
Singleton Pattern 01:43
Basic concepts 11:10
Factory Pattern 33:55
Template Method Pattern 43:42
Java Design Patterns Part 2
Adapter Pattern 00:01
Facade Pattern 12:17
Strategy Pattern 18:38
State Pattern 25:13
Java Design Patterns Part 3
Proxy Pattern 00:01
Chain of Responsibility 04:44
Bridge Pattern 11:44
Composite Pattern 17:42
Decorator Pattern 24:20
Java Design Patterns Part 4
Observer Pattern 00:01
Builder Pattern 07:27
Flyweight Pattern 17:39
Repository Pattern 24:43
Total Run time ~ 2.5 hrs
C# Design Patterns Part 1
Singleton Pattern 00:58
Basic concepts 14:20
Factory Pattern 35:42
Template Method Pattern 50:07
C# Design Patterns Part 2
Adapter Pattern 00:01
Facade Pattern 11:21
Strategy Pattern 18:49
State Pattern 26:43
C# Design Patterns Part 3
Proxy Pattern 00:01
Chain of Responsibility 05:38
Bridge Pattern 12:44
Composite Pattern 18:19
Decorator Pattern 24:44
C# Design Patterns Part 4
Observer Pattern 00:01
Builder Pattern 08:34
Flyweight Pattern 17:58
Repository Pattern 26:12
Run time ~ 2.5 hrs
Web API Part 1
Create a Project 00:40
ApiController 10:45
Create a Model 14:15
Using PostMan 20:45
Data Layer 23:30
Structure Map 37:07
Web API Part 2
POST DELETE PUT 00:01
Entity Framework 12:28
Web API Part 3
Review 00:03
GUI / Consuming Services 04:20
CORS 17:10
Web API Part 4
Routing 04:03
Swagger 08:32
Complex Model 12:32
Unit Test / MOQ Test 22:22
Total Run time ~ 2.5 hrs.