dots bg

Dream Factory 2023

Dream Factory 2023 consists of 2 courses:
1. Full Stack Development Course
2. DataStructure - Aptitude - Soft skills Course

dots bg

Course Curriculum

2 Subjects

Full Stack Development

12 Exercises 401 Learning Materials

Week - 1

Introduction to Dream Factory 2023

Video
8:8

Java - Day 1 - Session 1 [ Introduction to programming ]

Video
6:51

Java - Day 1 - Session 1 [ Introduction to programming ] - NOTES

PDF

Java - Day 1 - Session 2 [ Flow of a Java program ]

Video
12:40

Java - Day 1 - Session 2 [ Flow of a Java program ] - NOTES

PDF

Java - Day 1 - Session 3 [ WORA feature of Java ]

Video
20:31

Java - Day 1 - Session 3 [ WORA feature of Java ] - NOTES

PDF

Programming - Day 1 - Session 1 [ Introduction to Programming - Hello World ]

Video
17:16

Programming - Day 1 - Session 1 [ Introduction to Programming - Hello World ] - NOTES

PDF

Programming - Day 1 - Session 2 [ Control flow 1 - Addition of 2 numbers ]

Video
10:52

Programming - Day 1 - Session 2 [ Control flow 1 - Addition of 2 numbers ] - NOTES

PDF

Java - Day 2 - Session 1 [ Java Installation ]

Video
13:14

Java - Day 2 - Session 1 [ Java Installation ] - NOTES

PDF

Java - Day 2 - Session 2 [ Difference between JDK, JRE, JVM ]

Video
6:22

Java - Day 2 - Session 2 [ Difference between JDK, JRE, JVM ] - NOTES

PDF

Java - Day 2 - Session 3 [ First Java Program ]

Video
15:7

Java - Day 2 - Session 3 [ First Java Program ] - Notes

PDF

Programming - Day 2 - Session 1 [ Control flow 2 ]

Video
13:45

Programming - Day 2 - Session 1 [ Control flow 2 ] - NOTES

PDF

Programming - Day 2 - Session 2 [ Conditional control construct - Simple if ]

Video
15:59

Programming - Day 2 - Session 2 [ Conditional control construct - Simple if ] - NOTES

PDF

Java - Day 3 - Session 1 [ Data Types - Introduction ]

Video
9:49

Java - Day 3 - Session 1 [ Data Types - Introduction ] - NOTES

PDF

Java - Day 3 - Session 2 [ Data Types to deal with Integers ]

Video
5:4

Java - Day 3 - Session 2 [ Data Types to deal with Integers ] - NOTES

PDF

Java - Day 3 - Session 3 [ Data Types to deal with Real Numbers ]

Video
3:39

Java - Day 3 - Session 3 [ Data Types to deal with Real Numbers ] - NOTES

PDF

Java - Day 3 - Session 4 [ Data Types to deal with Characters ]

Video
2:46

Java - Day 3 - Session 4 [ Data Types to deal with Characters ] - NOTES

PDF

Java - Day 3 - Session 5 [ Data Types to deal with true/false ]

Video
3:49

Java - Day 3 - Session 5 [ Data Types to deal with true/false ] - NOTES

PDF

Java - Day 3 - Session 6 [ Type casting ]

Video
9:47

Java - Day 3 - Session 6 [ Type casting ] - NOTES

PDF

Programming - Day 3 - Session 1 [ Conditional control construct - if-else ]

Video
14:23

Programming - Day 3 - Session 1 [ Conditional control construct - if-else ] - NOTES

PDF

Programming - Day 3 - Session 2 [ Conditional control construct - else-if ladder ]

Video
15:42

Programming - Day 3 - Session 2 [ Conditional control construct - else-if ladder ] - NOTES

PDF

Java - Day 4 - Session 1 [ Data Types example 1 - Average Calculator ]

Video
7:20

Java - Day 4 - Session 1 [ Data Types example 1 - Average Calculator ] - NOTES

PDF

Java - Day 4 - Session 2 [ Data Types example 2 - Average Calculator with user input ]

Video
5:46

Java - Day 4 - Session 2 [ Data Types example 2 - Average Calculator with user input ] - NOTES

PDF

Java - Day 4 - Session 3 [ Example : Taking user input with the help of Scanner ]

Video
3:5

Java - Day 4 - Session 3 [ Example : Taking user input with the help of Scanner ] - NOTES

PDF

Java - Day 4 - Session 4 [ Object-oriented programming language - Introduction ]

Video
5:51

Java - Day 4 - Session 4 [ Object-oriented programming language - Introduction ] - NOTES

PDF

Java - Day 4 - Session 5 [ Object-oriented programming example-1 ]

Video
15:49

Java - Day 4 - Session 5 [ Object-oriented programming example-1 ] - NOTES

PDF

Programming - Day 4 - Session 1 [ Conditional control construct - Switch ]

Video
18:14

Programming - Day 4 - Session 1 [ Conditional control construct - Switch ] - NOTES

PDF

Programming - Day 4 - Session 2 [ Looping control construct - Introduction ]

Video
12:52

Programming - Day 4 - Session 2 [ Looping control construct - Introduction ] - NOTES

PDF

Java - Day 5 - Session 1 [ Object-oriented programming example-2 ]

Video
13:9

Java - Day 5 - Session 1 [ Object-oriented programming example-2 ] - NOTES

PDF

Java - Day 5 - Session 2 [ Constructors ]

Video
20:32

Java - Day 5 - Session 2 [ Constructors ] - NOTES

PDF

Programming - Day 5 - Session 1 [ Looping control construct - for loop ]

Video
18:31

Programming - Day 5 - Session 1 [ Looping control construct - for loop ] - NOTES

PDF

Programming - Day 5 - Session 2 [ Looping control construct - while loop ]

Video
12:55

Programming - Day 5 - Session 2 [ Looping control construct - while loop ] - NOTES

PDF

Assessment - 1

Exercise

Week - 2

Java - Day 6 - Session 1 [ Introduction to Array ]

Video
6:56

Java - Day 6 - Session 1 [ Introduction to Array ] - NOTES

PDF

Java - Day 6 - Session 2 [ 1-D Array example:- without loops ]

Video
12:23

Java - Day 6 - Session 2 [ 1-D Array example:- without loops ] - NOTES

PDF

Java - Day 6 - Session 3 [ 1-D Array example:- with loops ]

Video
14:6

Java - Day 6 - Session 3 [ 1-D Array example:- with loops ] - NOTES

PDF

Java - Day 6 - Session 4 [ Eclipse installation and First Program ]

Video
12:39

Java - Day 6 - Session 4 [ Eclipse installation and First Program ] - NOTES

PDF

Programming - Day 6 - Session 1 [ do-while ]

Video
13:3

Programming - Day 6 - Session 1 [ do-while ] - NOTES

PDF

Programming - Day 6 - Session 2 [ loop without Break ]

Video
8:56

Programming - Day 6 - Session 2 [ loop without Break ] - NOTES

PDF

Programming - Day 6 - Session 3 [ Break ]

Video
9:50

Programming - Day 6 - Session 3 [ Break ] - NOTES

PDF

Java - Day 7 - Session 1 [ 2-D Array introduction ]

Video
11:21

Java - Day 7 - Session 1 [ 2-D Array introduction ] - NOTES

PDF

Java - Day 7 - Session 2 [ 2-D Array example ]

Video
30:18

Java - Day 7 - Session 2 [ 2-D Array example ] - NOTES

PDF

Java - Day 7 - Session 3 [ Drawbacks of Array ]

Video
4:23

Java - Day 7 - Session 3 [ Drawbacks of Array ] - NOTES

PDF

Java - Day 7 - Session 4 [ More about Array ]

Video
5:33

Java - Day 7 - Session 4 [ More about Array ] - NOTES

PDF

Programming - Day 7 - Session 1 [ Nested for loop ]

Video
19:27

Programming - Day 7 - Session 1 [ Nested for loop ] - NOTES

PDF

Programming - Day 7 - Session 2 [ Break -2 ]

Video
12:49

Programming - Day 7 - Session 2 [ Break -2 ] - NOTES

PDF

Programming - Day 7 - Session 3 [ Break -3 ]

Video
14:00

Programming - Day 7 - Session 3 [ Break -3 ] - NOTES

PDF

Java - Day 8 - Session 1 [ String-Introduction ]

Video
20:37

Java - Day 8 - Session 1 [ String-Introduction ] - NOTES

PDF

Java - Day 8 - Session 2 [ Different ways to create Strings ]

Video
7:14

Java - Day 8 - Session 2 [ Different ways to create Strings ] - NOTES

PDF

Java - Day 8 - Session 3 [ Specification of String Pool ]

Video
13:24

Java - Day 8 - Session 3 [ Specification of String Pool ] - NOTES

PDF

Java - Day 8 - Session 4 [ Inbuilt methods of String ]

Video
17:52

Java - Day 8 - Session 4 [ Inbuilt methods of String ] - NOTES

PDF

Java - Day 8 - Session 5 [ Immutable Strings ]

Video
12:57

Java - Day 8 - Session 5 [ Immutable Strings ] - NOTES

PDF

Programming - Day 8 - Session 1 [ Labelled for loop ]

Video
21:12

Programming - Day 8 - Session 1 [ Labelled for loop ] - NOTES

PDF

Programming - Day 8 - Session 2 [ Greatest of 2 numbers]

Video
11:10

Programming - Day 8 - Session 2 [ Greatest of 2 numbers] - NOTES

PDF

Programming - Day 8 - Session 3 [ Even and odd ]

Video
8:39

Programming - Day 8 - Session 3 [ Even and odd ] - NOTES

PDF

Click At Your Own Risk

Exercise

Java - Day 9 - Session 1 [Method-Introduction]

Video
3:58

Java - Day 9 - Session 1 [Method-Introduction] - NOTES

PDF

Java - Day 9 - Session 2 [Syntax of Method]

Video
4:45

Java - Day 9 - Session 2 [Syntax of Method] - NOTES

PDF

Java - Day 9 - Session 3 [Types of Methods]

Video
31:1

Java - Day 9 - Session 3 [Types of Methods] - NOTES

PDF

Programming - Day 9 - Session 1 [Greatest of 3 numbers]

Video
13:23

Programming - Day 9 - Session 1 [Greatest of 3 numbers] - NOTES

PDF

Programming - Day 9 - Session 2 [ Quadrants ]

Video
22:52

Programming - Day 9 - Session 2 [ Quadrants ] - NOTES

PDF

Java - Day 10 - Session 1 [Memory management of Methods]

Video
18:10

Java - Day 10 - Session 1 [Memory management of Methods] - NOTES

PDF

Java - Day 10 - Session 2 [Method Overloading]

Video
14:58

Java - Day 10 - Session 2 [Method Overloading] - NOTES

PDF

Programming - Day 10 - Session 1 [Methods]

Video
48:50

Programming - Day 10 - Session 1 [Methods] - NOTES

PDF

Week-2 Assessment

Exercise

Week - 3

Java - Day 11 - Session 1 [ Encapsulation Introduction ]

Video
1:18

Java - Day 11 - Session 1 [ Encapsulation Introduction ] - NOTES

PDF

Java - Day 11 - Session 2 [ Scenario1 (No Security) ]

Video
4:17

Java - Day 11 - Session 2 [ Scenario1 (No Security) ] - NOTES

PDF

Java - Day 11 - Session 3 [ Scenario 2 (Use of Private) ]

Video
4:54

Java - Day 11 - Session 3 [ Scenario 2 (Use of Private) ] - NOTES

PDF

Java - Day 11 - Session 4 [ Scenario 3 ( Achieving Encapsulation) ]

Video
22:17

Java - Day 11 - Session 4 [ Scenario 3 ( Achiving Encapsulation) ] - NOTES

PDF

Programming - Day 11 - Session 1 [ First 5 Natural Numbers ]

Video
13:59

Programming - Day 11 - Session 1 [ First 5 Natural Numbers ] - NOTES

PDF

Programming - Day 11 - Session 2 [ Sum Natural Numbers using Methods ]

Video
14:50

Programming - Day 11 - Session 2 [ Sum Natural Numbers using Methods ] - NOTES

PDF

SQL - Day 11 - Session 1 [Introduction to SQL]

Video
27:28

SQL - Day 11 - Session 1 [Introduction to SQL] - NOTES

PDF

Java - Day 12 - Session 1 [ Inheritance Introduction ]

Video
13:20

Java - Day 12 - Session 1 [ Inheritance Introduction ] - NOTES

PDF

Java - Day 12 - Session 2 [ Example 1:- (Without Inheritance) ]

Video
4:48

Java - Day 12 - Session 2 [ Example 1:- (Without Inheritance) ] - NOTES

PDF

Java - Day 12 - Session 3 [ Example 2:- (With Inheritance) ]

Video
2:33

Java - Day 12 - Session 3 [ Example 2:- (With Inheritance) ] - NOTES

PDF

Java - Day 12 - Session 4 [ Types of Inheritance ]

Video
5:51

Java - Day 12 - Session 4 [ Types of Inheritance ] - NOTES

PDF

Java - Day 12 - Session 5 [ Types of Inheritance not Permitted in Java ]

Video
4:36

Java - Day 12 - Session 5 [ Types of Inheritance not Permitted in Java ] - NOTES

PDF

Java - Day 12 - Session 6 [ Types of Methods during Inheritance ]

Video
12:45

Java - Day 12 - Session 6 [ Types of Methods during Inheritance ] - NOTES

PDF

Programming - Day 12 - Session 1 [ Natural Numbers using Scanner ]

Video
25:51

Programming - Day 12 - Session 1 [ Natural Numbers using Scanner ] - NOTES

PDF

Programming - Day 12 - Session 2 [ Sum of numbers in a given range ]

Video
14:46

Programming - Day 12 - Session 2 [ Sum of numbers in a given range ] - NOTES

PDF

SQL - Day 12 - Session 1 [ Installation of Oracle software ]

Video
11:36

SQL - Day 12 - Session 1 [ Installation of Oracle software ] - NOTES

PDF

Java - Day 13 - Session 1 [ Polymorphism Introduction ]

Video
2:23

Java - Day 13 - Session 1 [ Polymorphism Introduction ] - NOTES

PDF

Java - Day 13 - Session 2 [ Example:-1(No Polymorphism) ]

Video
13:4

Java - Day 13 - Session 2 [ Example:-1(No Polymorphism) ] - NOTES

PDF

Java - Day 13 - Session 3 [ Achieving Polymorphism and benefits ]

Video
21:57

Java - Day 13 - Session 3 [ Achieving Polymorphism and benefits ] - NOTES

PDF

Programming - Day 13 - Session 1 [ Prime or not ]

Video
22:39

Programming - Day 13 - Session 1 [ Prime or not ] - NOTES

PDF

SQL - Day 13 - Session 1 [ Creating a table ]

Video
25:13

SQL - Day 13 - Session 1 [ Creating a table ] - NOTES

PDF

Java - Day 14 - Session 1 [ Abstract Introduction ]

Video
1:37

Java - Day 14 - Session 1 [ Abstract Introduction ] - NOTES

PDF

Java - Day 14 - Session 2 [ Achieving Abstraction ]

Video
13:33

Java - Day 14 - Session 2 [ Achieving Abstraction ] - NOTES

PDF

Java - Day 14 - Session 3 [ Achieving Abstraction using Interfaces ]

Video
9:32

Java - Day 14 - Session 3 [ Achieving Abstraction using Interfaces ] - NOTES

PDF

Java - Day 14 - Session 4 [ Comparison of Abstract classes and Interfaces ]

Video
7:28

Java - Day 14 - Session 4 [ Comparison of Abstract classes and Interfaces ] - NOTES

PDF

Programming - Day 14 - Session 1 [ Prime number in a given range ]

Video
22:55

Programming - Day 14 - Session 1 [ Prime number in a given range ] - NOTES

PDF

Programming - Day 14 - Session 2 [ Sum of digits ]

Video
27:23

Programming - Day 14 - Session 2 [ Sum of digits ] - NOTES

PDF

SQL - Day 14 - Session 1 [ Inserting the values in table ]

Video
31:30

SQL - Day 14 - Session 1 [ Inserting the values in table ] - NOTES

PDF

Java - Day 15 - Session 1 [ Static keyword in java ]

Video
3:39

Java - Day 15 - Session 1 [ Static keyword in java ] - NOTES

PDF

Programming - Day 15 - Session 1 [ Reverse the digit ]

Video
22:53

Programming - Day 15 - Session 1 [ Reverse the digit ] - NOTES

PDF

Programming - Day 15 - Session 2 [ Palindrome ]

Video
12:14

Programming - Day 15 - Session 2 [ Palindrome ] - NOTES

PDF

SQL - Day 15 - Session 1 [ Constraints ]

Video
37:53

SQL - Day 15 - Session 1 [ Constraints ] - NOTES

PDF

Week - 3 Assessment

Exercise

Week - 4

Java - Day 16 - Session 1 [ All about main() ]

Video
7:48

Java - Day 16 - Session 1 [ All about main() ] - NOTES

PDF

Java - Day 16 - Session 2 [ Different Syntaxes of main() ]

Video
5:47

Java - Day 16 - Session 2 [ Different Syntaxes of main() ] - NOTES

PDF

Java - Day 16 - Session 3 [ Exception Introduction ]

Video
5:2

Java - Day 16 - Session 3 [ Exception Introduction ] - NOTES

PDF

Java - Day 16 - Session 4 [ What happens when exception occurs ]

Video
7:37

Java - Day 16 - Session 4 [ What happens when exception occurs ] - NOTES

PDF

Java - Day 16 - Session 5 [ Example 1:- Flow when exception doesn't occur ]

Video
3:2

Java - Day 16 - Session 5 [ Example 1:- Flow when exception doesn't occur ] - NOTES

PDF

Java - Day 16 - Session 6 [ Example 2:- Flow when exception occurs ]

Video
6:17

Java - Day 16 - Session 6 [ Example 2:- Flow when exception occurs ] - NOTES

PDF

Programming - Day 16 - Session 1 [ Power of number- nbase ]

Video
32:31

Programming - Day 16 - Session 1 [ Power of number- nbase ] - NOTES

PDF

SQL - Day 16 - Session 1 [ Retrieving The Data from table ( Select ) ]

Video
26:29

SQL - Day 16 - Session 1 [ Retrieving The Data from table ( Select ) ] - NOTES

PDF

Web Technologies - Day 16 - Session 1 [ Introduction to Web ]

Video
9:21

Web Technologies - Day 16 - Session 1 [ Introduction to Web Technologies ]

PDF

Java - Day 17 - Session 1 [ Example 3 :- Using exception handlers ]

Video
8:24

Java - Day 17 - Session 1 [ Example 3 :- Using exception handlers ] - NOTES

PDF

Java - Day 17 - Session 2 [ Use of throw,throws and finally ]

Video
14:58

Java - Day 17 - Session 2 [ Use of throw,throws and finally ] - NOTES

PDF

Java - Day 17 - Session 3 [ Different Types of Exception ]

Video
6:28

Java - Day 17 - Session 3 [ Different Types of Exception ] - NOTES

PDF

Programming - Day 17 - Session 1 [ ArmStrong Number ]

Video
30:39

Programming - Day 17 - Session 1 [ ArmStrong Number ] - NOTES

PDF

SQL - Day 17 - Session 1 [ Select with Operators ]

Video
22:6

SQL - Day 17 - Session 1 [ Select with Operators ] - NOTES

PDF

Web Technologies - Day 17 - Session 1 [ Installation video of VS Code ]

Video
8:11

Web Technologies - Day 17 - Session 1 [ Installation video of VS Code ]

PDF

Java - Day 18 - Session 1 [ Introduction to Collection Framework ]

Video
5:18

Java - Day 18 - Session 1 [ Introduction to Collection Framework ] - NOTES

PDF

Java - Day 18 - Session 2 [ ArrayList ]

Video
12:54

Java - Day 18 - Session 2 [ ArrayList ] - NOTES

PDF

Java - Day 18 - Session 3 [ Using Iterators ]

Video
16:2

Java - Day 18 - Session 3 [ Using Iterators ] - NOTES

PDF

Programming - Day 18 - Session 1 [ ArmStrong Number in Range ]

Video
14:39

Programming - Day 18 - Session 1 [ ArmStrong Number in Range ] - NOTES

PDF

Programming - Day 18 - Session 2 [ Fibonacci series ]

Video
27:12

Programming - Day 18 - Session 2 [ Fibonacci series ] - NOTES

PDF

SQL - Day 18 - Session 1 [ Updating the values in table ]

Video
16:17

SQL - Day 18 - Session 1 [ Updating the values in table ] - NOTES

PDF

Web Technologies - Day 18 - Session 1 [ Introduction to HTML ]

Video
27:37

Web Technologies - Day 18 - Session 1 [ Introduction to HTML ]

PDF

[ ] I am not the Robot

Exercise

Java - Day 19 - Session 1 [ LinkedList ]

Video
16:13

Java - Day 19 - Session 1 [ LinkedList ] - NOTES

PDF

Java - Day 19 - Session 2 [ ArrayDeque ]

Video
6:50

Java - Day 19 - Session 2 [ ArrayDeque ] - NOTES

PDF

Java - Day 19 - Session 3 [ Priority Queue ]

Video
4:39

Java - Day 19 - Session 3 [ Priority Queue ] - NOTES

PDF

Java - Day 19 - Session 4 [ TreeSet ]

Video
5:16

Java - Day 19 - Session 4 [ TreeSet ] - NOTES

PDF

Programming - Day 19 - Session 1 [ Factor of 10 ]

Video
13:26

Programming - Day 19 - Session 1 [ Factor of 10 ] - NOTES

PDF

Programming - Day 19 - Session 2 [ Factors of given number ]

Video
11:4

Programming - Day 19 - Session 2 [ Factors of given number ] - NOTES

PDF

Programming - Day 19 - Session 3 [ Factorial of a number ]

Video
13:6

Programming - Day 19 - Session 3 [ Factorial of a number ] - NOTES

PDF

SQL - Day 19 - Session 1 [ Deleting the values in table ]

Video
10:25

SQL - Day 19 - Session 1 [ Deleting the values in table ] - NOTES

PDF

Web Technologies - Day 19 - Session 1 [ Basic HTML Tags ]

Video
33:14

Web Technologies - Day 19 - Session 1 [ Basic HTML Tags ]

PDF

Java - Day 20 - Session 1 [ What is Hashing ]

Video
9:31

Java - Day 20 - Session 1 [ What is Hashing ] - NOTES

PDF

Java - Day 20 - Session 2 [ HashSet & LinkedHashSet ]

Video
7:9

Java - Day 20 - Session 2 [ HashSet & LinkedHashSet ] - NOTES

PDF

Java - Day 20 - Session 3 [ Methods in HashSet ]

Video
7:19

Java - Day 20 - Session 3 [ Methods in HashSet ] - NOTES

PDF

Java - Day 20 - Session 4 [ Comparing Collection based Classes ]

Video
10:58

Java - Day 20 - Session 4 [ Comparing Collection based Classes ] - NOTES

PDF

Programming - Day 20 - Session 1 [ Strong Number ]

Video
21:33

Programming - Day 20 - Session 1 [ Strong Number ] - NOTES

PDF

SQL - Day 20 - Session 1 [ Functions in SQL ]

Video
35:15

SQL - Day 20 - Session 1 [ Functions in SQL ] - NOTES

PDF

Web Technologies - Day 20 - Session 1 [ Creation of user form and table ]

Video
41:13

Web Technologies - Day 20 - Session 1 [ Creation of user form and table ]

PDF

Week-4 Assessment

Exercise

Week - 5

Java - Day 21 - Session 1 [ Maps Introduction ]

Video
8:44

Java - Day 21 - Session 1 [ Maps Introduction ] - NOTES

PDF

Java - Day 21 - Session 2 [ TreeMap ]

Video
3:4

Java - Day 21 - Session 2 [ TreeMap ] - NOTES