In Java, methods can be void (returning no value) or non-void (returning a value), and the return type must match the data type of the returned value; void methods can use the optional return keyword to return control to the calling statement, while non-void methods must include a return statement with a value; method arguments receive values from calling statements and are treated as local variables, with varargs (using three dots) allowing multiple values of the same type to be passed; static methods can be called directly with the class name, while non-static methods require an object instance.
深度探索
先修知识
- 暂无数据。
后续步骤
- 暂无数据。
深度探索
12th may 2026 - Core Java Demo Session 4本站添加:
Okay.
So, the last lecture we guys had discussed about types of variables that we have written Java. Right? That is what we had discussed in our previous session.
What are the different kinds of variables we have? So, can you just quickly tell me what all kinds of variable do we have?
Come on, one by one, loudly. People, you need to tell that what all types of variables are there. Which is the first variable we discussed?
We discussed about local variable.
That's the first one.
Then after the local variable, what is the next thing we are going to now look at is static variable.
Static variable. Then after that we discussed about Come on, guys, you need to mention that in the chat box. What is the third one?
Non- static variable.
And then after we discussed about reference variables.
Okay? So, these are the four categories of variables which we studied in our previous lecture.
And the notes for the same is already present in our GitHub link.
Okay?
So, let's open the notes.
Press control F.
Let me open this up. Press control F and search for types of variables in Java.
So, these are all the types of variables that we have.
Now, let's continue further with the next concept in our today's class. Let's see what is the next concept.
So, I'm going to talk about heap and stack memory bit later. I'm not going to discuss about this in today's lecture. I will talk about this later.
But, firstly let's start discussing about what are methods in Java.
Okay? So, we're going to learn what are methods in Java.
So, the first thing we will understand in methods, what do you mean by void keyword? Now, what are these void keywords?
See, void keywords are just like Vijay Mallya and Nirav Modi.
So, what do you mean by Vijay Mallya and Nirav Modi? It means you never Okay, return the money back that you have taken from the bank. Which means these people, they took loan, but then they never returned back the money back to bank. So, void it means will not return any value. What do you mean by void? Void it means it will never return any value. Let's try to understand this more clearly with an example now.
So, I'm just going to launch an IDE and also in tomorrow's class we will install JDK and Eclipse.
Okay? So, for now, let me launch this IDE and we'll understand all of these keywords one by one in detailed manner.
Okay? So, whenever a method is void, it cannot return any value. So, let me go to file, new, I'll create a Java project.
I'll just create here a Java project.
A Java project.
Okay? Let me give it some name. I'll teach you all of these steps in my further classes. App underscore Java underscore one.
Okay? And then, I will click on finish.
Now, let's create a method quickly here.
So, let me go here and I'm going to now create create a class called as A.
Forget about what is this package, right? What is this public keyword, all of these things for now.
Do not worry about that.
We are going to create a main method.
Okay? Not main domain, it is main method.
And then, I will create public void and a test method.
So, you notice the return type of the method here is void.
Now, whenever you try to return value, return space value there is an error.
Now, a method which is void can never return any value.
I'm sure all of you you did assignment in my Okay, last I think last lecture, I had told you to complete assignments.
Have you completed that? Data types and type casting.
And then I had mentioned about I had mentioned about one more assignment, unary operator.
I hope everybody has completed that. If anybody has not completed, please do complete those lectures. All the assignments that I give is very important. At the end, I'll again show you where the assignment links are. But let's come back here again.
Now, you see that I'm returning 100.
Now, what is 100? 100 is an integer value.
100 is an integer value.
Now, since you're returning an integer value, but the method type is void, you see that I'm getting an error. Void methods cannot return a value.
Change the method return type to int.
Okay, let me change this to int. Is the error gone? See, what value you're returning, depending on that, you need to keep the data type here. Example, I write it as void.
And now I'm going to return some string value. I'm going to return now some string value. Now, when you return a string value, observe the method cannot be void. Since here it is a string value, you need to change the return type to string.
Okay, you need to change the return type to string. Same way, if I'm returning a floating value, 10.3f, then the return type should be float.
Which means, whenever a method is returning any value, please do not make the method as void. Let's come back to the notes. Read this loudly once.
Void keywords.
Okay, void keyword. A void method cannot return any value. Example one, a method is void, you're returning 100, it is giving an error. The reason for error is method is void and you cannot return any value here. I hope you guys are getting this now clearly. The first example was clear for all of you.
Now let's, okay, learn more things about it now. So since I'm going to return here an integer value, change this to int. And I need to call this method because it's a non-static method, you will have to create an object. Now how did you know it is a non-static method?
Because this method does not have static keyword. And because it is non-static, it belongs to object. So I'm now creating an object. And now I'm going to call this.
Okay? Now very carefully observe, I will run this in the debug mode. However, how to debug an application people would not be clear as I've not taken classes on it. Later, I'll teach you debugging starting from tomorrow. How to debug, what are the steps we follow, basic level of debugging we should begin from tomorrow.
Advanced debugging classes, I will take that during our API development lectures. So let's click debug icon quickly. Save the program and run in debug mode. Now when I run this in debug mode, observe.
Okay, when I run this in debug mode, you see that our application stops at line number line number five.
Now from line five, the control goes to line six. Now please tell me guys, you need to now tell me in the chat box, line six is a method calling statement.
So, from line six, offline people, from line six, which line number will it go to?
This is a method calling statement. From line six, which line will it go to? Very good. Very good. From line six, it will go to line eight. It will go to line eight.
And stop at line nine. Observe.
Sorry. Again, let me just show you the steps properly. I clicked on a wrong button while debugging.
Now, observe here. You're at line number five. So, now you're at line six. Now, line six is calling line eight and stops at nine. See, it went to eight and stopped at line number nine.
Now, what is line number nine going to do?
Line number nine is going to return this value back to the place from where it is called from.
Can you tell me from line number six, you went to line eight?
Now, line nine will return back to the place from where this method test was called from.
From which line number did you call this test method?
Line number six. So, now this 10 value will go back to line number six.
But, then when it goes back, this value that is given to the step, I need to store that in some variable, which I've not done it. It is returning the value 10 from line nine to six, but that value now, let us store that in a variable.
Okay? So, now let us complete the code and we'll understand in a much better manner. Observe here now.
Observe here now once again how the steps are going to be. Step number one, line five goes to line six.
Line six, it goes to line number nine and stops at 10.
Now, line 10 is returning the value 10 back to the method calling statement.
You see that? Is it going back to line six? Yes.
Now, what is going to happen at line six? Let's see this here.
At line number six now, at line number six now, when I proceed further, the value 10 got stored in the variable X. You see, whatever value was returned from here to this step, that value got stored in X.
And now, when you proceed further, it prints 10.
Whenever the closing bracket of main method runs, the whole program execution comes to an end. See, now there's a small red button here. The program, it means it's still running. When the closing bracket of main method runs, you see what happened? It got terminated.
It got terminated. So, there is one important thing students have to keep this in mind. What is that?
He, program execution always happens to start program execution always happens to start Okay? With main method. Okay?
And opening bracket of main method. I mean, this. See here.
So, let us just highlight this here. So, this is the place where your program execution is going to start.
Okay? This is the starting point. Now, this is a fixed rule.
Always keep this in mind.
And whenever whenever the closing bracket of main method runs, so this is the place where your program execution should come to an end.
Okay? Should come to an end.
So, keep this rule in mind. Always you start your program execution okay with the opening bracket of main and whenever the closing bracket of main method runs, the program execution has to stop. Okay? I hope this part is clear for all of you now. Everybody, did you understand this? If yes, then we'll start taking lot of examples to make you understand this in a more depth manner.
Everyone, I hope you're clear part.
Excellent. Anybody has any doubts so far? Right? You can ask me. And if not, let's move ahead with more examples.
Now let's say in the next example now, I'm going to return here string. That is Mike.
Now firstly tell me, the error here is because I'm returning string and here it is int. So what I should replace this with?
What should I replace this int with?
What kind of value are returning?
String. So you have to replace that with string.
Excellent. Now you see again there is an error here. Can you tell me why there's an error?
You're returning Mike. You're returning Mike. But then, the string value you're trying to store in int. So change this as well to string. Now you're going to tell me the steps slowly, okay, how this is going to execute. Can you tell me from line five, which line number will it go to?
From line five, which line will it go to?
It will go to line number six.
Correct? But now line six is a method calling statement. Line number six is a method calling statement. Since it's a method calling statement, it has to go to line nine, stop at 10.
Line number 10, it will return this value Mike back to the calling statement. You see? Is it going back? Yes. You see the control came here. Now, the value, Mike, will get stored in X. And now, this is going to print Mike. Now, closing bracket of main method, if it runs, what will happen, students? Please tell me. What will happen?
When the closing bracket of main method runs, just now I mentioned that.
Yes, the whole program execution should stop. Okay? So, that's what the example we have taken so far that you see here.
But now, we are going to talk about return keyword versus return value.
Okay? Now, there is a difference between using only return keyword and using return space value. Let's understand what happens if you're using only return keyword.
The first rule is whenever you're using only return keyword, that is only this. If you're using only return keyword, keep this in mind that the return type of the method has to be void.
Okay? If you're using return keyword without any value, see, this is return value. And I'm not returning value. I'm just writing return keyword. Now, when you write only return keyword, then ensure the method happens to be a void method.
Okay? Now, what this return keyword does here? Now, what does this return keyword does here? Let's understand this here quickly one by one. Let's understand the flow here now. Firstly, I will show you the flow. I will show you the flow on MS Paint, and then after, we will look at in debug mode. So, what will happen now?
The first step that's going to take place here is opening bracket of main method, the program execution has to start. So, our program execution starts here.
So, this is our first step. Step number two, object creation takes place.
Now, step number three, you're calling this particular test method.
Right? Now, step number four, you got the output as 100. Okay? Now, the closing Then, you see the step number five. This is step number five. Step number five, now what does this return keyword do?
From here, it will just go back to the place from where it is called and stops at next line. Again, I'm repeating what the return keyword does. It just goes back to the place from where this method test was called and stops at next line.
Now, this line is not going to print anything, so this line shouldn't have been there actually.
So, what I'll do is I'll replace this with 100 because I don't have variable x now. Or 1,000.
Okay? Or 1,000.
Now, understand here, this should have been here 1,000. Okay? Anyways, we will rectify that in the actual program. Now, when this line runs, it should print 1,000.
Finally, when the closing bracket of main method runs, the program stops.
Okay, let's see this here, guys.
Observe. So, now we have put a breakpoint here. Let me run this in the debug mode.
Okay? We are at line number five. Let's move further.
It's a method calling statement. So, from line six, which line will it go to?
From line six, it will go to line nine.
So, this goes to line nine and stops at 10.
Line 10 prints 100.
Line 11 will go back to line six and stop at seven.
It goes back to line six and stops at seven.
Line seven prints 1,000.
Closing bracket of main program execution stops.
I hope everybody got these things whatever we are talking about so far.
Are you all clear with this part? Please tell me.
Are you all clear with this part, students?
Are you able to follow me?
Okay. Offline students, I hope you are all able to follow whatever I'm talking about. Okay, very good.
Now, since Okay, you know, you people want me to just hold on. I have here Okay, 1 minute.
So, the next thing we people are going to proceed further and read these things. See, whenever you're using return keyword, ensure a method has to be void.
Okay? You cannot use this in a method which is not a void. It is supposed to be a void method and it is optional.
So, what do you mean by optional?
Okay.
Even if I don't write this, still the program execution will happen.
But this time, because the return keyword is not there, the closing bracket of test method is the one from where the flow will go back.
Observe here now. I'll just show you in the debug mode. Now, I've removed the return keyword, right? See the steps.
You're at step six. Step six calls now nine, stops at 10, and now see, there is no return keyword.
So, this time, the test method closing bracket will behave as a return keyword.
If you don't write a return keyword, then this closing bracket is the one from where it goes back to line six and stops at next line.
Observe. Stops at next line. Prints 1,000, closing bracket, and the program execution halts. So, this is optional.
See, even if you don't write return keyword, still your program can execute.
Suppose you don't write, then the control will return from here. And suppose you write return keyword, then the control from here has to go back to the place from where it is called and stops at next line. Is this clear, guys? Please tell me.
Did you understand the meaning of optional here? Can you read this once loudly?
Both the points.
A method has to be void if you're using only return keyword.
It is optional.
It will return control to method calling statement. Yes, that is what is happening. You see?
If you now observe this particular program, see what's happening. It's returning the control to the method calling statement. If you look at this diagram, we are calling from here, and then this return keyword is returning the control back to the method calling statement and stops at next line. That's the meaning.
The program control goes back and stops at the next line. Okay, that is the whole meaning here.
So, let's see these programs now one by one quickly.
I'm calling c1. test. Now, when you call test method, it will print 100.
Then the return keyword will go back to the place from where it is called.
The next line is closing bracket of main. Program stops.
Now, observe. The next thing is if you write anything after return keyword, let's take one statement, and let's add it after return keyword.
If you write anything after return keyword, then that code can never uh run.
Okay, that code can never run. Let me show you that here on MS Paint again.
What does this mean? See.
You guys are making a call to that method from here.
Then it is supposed to print 100. This is okay.
But now when this line runs, the control from here itself it will go back and stop at next line.
The control from here itself it will go back and stop at next line.
Which means this line of code will never execute. So, this line of code will never execute.
Okay, so why we got an error is because this code can never execute and such errors are called as unreachable code error. Okay, so this is a designing flaw.
You've written a Java line of code which can 100% cannot run. And such errors are treated as unreachable code error. Can you read this?
If we write code after return keyword, then that code will 100% not run. This error is called as unreachable code error like you see here.
This line of code can never run because from this line the control will simply go back and this will never get the chance to execute and throws this error. So, be very careful.
After return keyword if you're writing any code, then that code is not going to execute, guys. Okay?
Now, the next thing. Let's understand the next thing here now. So, what about return value then? So, we are understanding the differences, right?
Differences between return and return value. So, we understood about return keyword quite clearly. See.
Return keyword when you are using one, okay?
Here, somewhere here. Correct, no? A method has to be void. It is optional to use.
It will return control to method calling statement. But we are not looking at Now, we are looking at return value.
Whenever you're using return value, method has to be not a void method.
Example, see here.
So, what I'm going to do now, I will change this to int.
Since a method is not a void method, okay? The method is not a void method, it is mandatory to write return value keyword, otherwise this error will not be gone. You have to write here return some value.
Now, if you don't write that, you see there is an error. Can you observe here?
So, whenever method is not a void method, return value is mandatory.
And whenever you're writing return value statement, method has to be not a void statement. Observe.
Return value. The method has to be not a void method. The method has to be what?
Not a void method. Second, it is mandatory to use return value statement inside not a void method. Are these two lines clear for students? Please communicate.
Are these two lines clear for students?
Please do communicate.
Yes. Yes, everyone clear?
It will return control and value to the method calling statement. See what is happening?
When I now call this method, what we are telling is this is going to return the control and value back here.
Let me write int x is equal to and let's print here let's print here x. Now, see what is going to happen.
So, when I run this in debug mode, okay, there are two things that's taking place here.
The first thing is this will return the control back.
Control means from line 10, the program execution flow control will go to six, which means after 10, line six has to run.
So, this decision, which line to run after 10, that control sending back to the calling statement is done by return keyword. Second, it is also returning value.
Hence, that value is getting stored in X. So, there are two things happening.
Program control flow is coming back here, and the value is also been given to the method calling statement. That is where we are telling it will return control and value to method calling statement.
Is this part clear?
Right? So, can you now tell me quickly?
Some questions for you. Can you tell me why this method is throwing an error? If you've understood the concept nicely, you're going to answer this now. Why this method is throwing an error?
Why this method is throwing an error?
Why this method is throwing an error?
Students, online students.
Because the method is int, it is not a void, and whenever it is not a void method, if I don't write a return keyword, what do you see here?
Error. What do you see here? Error. So, this is very important that whenever method is not a void, return keyword has to be there.
You see?
There is int return value keyword has to be there. It is mandatory. Since I did not write that, I'm getting an error.
Error because return value statement is missing inside the test method. Okay?
Next.
Now, can you tell me what error I will get at this line? Just few minutes back I mentioned that. What happens if you write any code after return keyword?
What happens if you write any code after return keyword, can you tell me?
Yes, very good Gaurav, very good Wanshika. Right, error. What error is that called as? Unreachable code error.
Now, this code can never execute.
If you write anything after return keyword, then that line of code will never execute and hence you will end up getting unreachable code error. You will end up getting unreachable code error.
Okay.
So, the next thing Okay, so do you want to practice this much?
Or should I continue further?
Do you want to practice this much or should I continue further?
Shall we continue further?
Okay, good. Now, observe. Method arguments, understand here now.
What are these method arguments, by the way? See, many times we might have a requirement to supply some values to these method. And that's very commonly you know, we'll keep seeing that in our project work as well.
But, let's do one thing now.
I want to supply a value to this method.
So, to supply a value to this method I will create in this method something called as an argument.
Okay, this is called as a method argument, which is responsible for receiving value from the method calling statement at line six, like this.
Now, line number six which is going to call this method, to this now we are going to supply 100. We are going to supply what? 100. So, now this 100 will get supplied to this X. Now, this X is an argument. It's a method argument and it is treated as a local variable.
Now, what do you mean by local variable is Now, what do you mean by local variable is I can use X only within the test method. So, suppose I print here X, you observe now this value 100 is given to X and now when you print X, it will end up printing 100. You supply any value to it now, but ensure the number of values matches with number of argument and type of argument. If it is int, the type has to be int. You run, it prints 500. You can supply any number of arguments, any type of arguments like this, that doesn't matter.
Like in this case we have 500, then we are supplying 10.3f.
Then we are supplying, okay, 10.3f has to be the third value because here the second argument given by me is a string. So, I'll call that as Mike. See?
The same sequence you have to supply the value.
Okay, first int, then string, then float. So, first int, then string, then float. And now let us print this value one by one.
Okay? Let us print this particular value one by one.
Now, when I run this program, observe we got the output 500, then we got the output as Mike, and then 10.3.
I hope this part is clear for all of you guys. Right? It's clear for all of you and you don't have any confusions with regards to this. Excellent.
Okay. Now, let's take more examples now.
Now, there's another thing that we can do here. What is that?
So, suppose if I give the method type as object. You know, suppose I type here as object. We'll discuss further what is object.
Then whenever the method type is object, what it does is it can store any kind of value in it.
You supply integer, see, it's getting printed.
If I'm now supplying a character value, a char value, you see, it's printing that. You supply here a boolean value, true.
You observe now, it is even okay, taking a boolean value. So, when you make the variable type object, it can store any kind of value in it. It can store any kind of value in it.
Okay? So, I hope this part is also clear. Let's proceed further. Observe now.
Now, there's one more interesting thing in Java wherein suppose let's say right here int followed by three dots.
How many dots?
Int followed by three dots.
Now, here when I do that, you can supply any number of values to it.
Any number of values to it you can supply. Like 10, then 20, then 30, then zero. You see, all of these values I'm able to hold that in one single variable.
And this variable values to access, the first value you will access at zero with index.
Likewise, the second value to access, you will access that index one.
The third value you will access at index two.
And the last value you will access at index four. So, that's the last value, fourth one. Sorry, that's three, not four.
So, this is zero, then one, then two, then three. But, if you observe, one argument, suppose that a three dots, then one argument can take okay, multiple values in it. And hence, I get all the output.
Now, with this now, if you're supplying some more values, let's say you're supplying now a mixture of value mic.
And here, if I take it as string, y, you see it is giving error.
So, whenever you want to give a sequence and series of values, and then you want to give some other data types, do not do it this way. Just keep this logic in mind.
Firstly, give the individual data types.
Individual means mic is one single data type, and here it is sequence of integer value. So, always start with a individual okay, data type like this, and then after you okay, capture the sequence of value that is in x.
Did you understand this part?
Because mic is a single value, keep that data type first, and int {dot} {dot} {dot} x should always come at the end.
Example, I'm supplying now 10.3, which is a double value. Then here, you have to give double double okay, d.
Observe now.
Ensure that this is kept always at the end, okay? So, the sequence of value that you're supplying should be kept always at the end, and one which is not a sequence of value, that individual values, you start supplying in the beginning.
Now, if you print y, you see what output will it print. And now, if you observe, if you now observe, we print here we print here d, we print here d, what does it now prints? Run this and see. We got the output. Is this clear, guys? Please tell me. If string is in sequence, then you just change this to string, no?
See, one sequence is what? Now, you're telling that okay, string is in sequence, and I will Okay, let's say double is in sequence, and your question is can I use this? No.
This is not allowed. int dot dot dot x can be applied on any one argument. You cannot have multiple arguments this way.
Keep that in mind. Okay? It is on one argument only.
Fine?
Is this class clear for all of you students? Did you understand this now?
This example?
Yes, did you understand this example?
Okay.
Good then.
Now, we're going to look at what if the method is static? Then that's straightforward. If the method was static, let's take few examples on that.
That's a very simple one.
Now, suppose the method was static, then in that case, you can directly call that with a class name.
a dot test That's it because the method here is a static method. And since it's a static method, you keep that in mind that we guys are directly going to print now 500.
Okay? Let's run this and see. Let's run this and see. It prints now what? 500. I hope this part is clear for all of you.
Okay? Same way, if it is returning a value, then what would you do?
Just change the return type from void to int.
Since you're returning a value, return some value. Let's say 500.
Suppose you don't want to print anything, then delete that line.
Now, this value will be returned back to line five.
Store it in the variable x.
Since x is created within method, it's a local variable. Since x is created within the method, it's a local variable. Let's print x.
Let's try to run this and see. It prints now 500.
Is this part clear?
Same way, if you want to supply multiple values.
So this is a straightforward thing.
Okay, you want to supply some arguments then int x, int y.
Okay, int x, int y you can add that. x + y Okay, local variable names can be same.
You see that here? This is x, this is also x. It can be same.
10, 20 And now when I run that, observe it prints 30.
Did you understand this example students? Are you able to now follow me?
Yes?
Everyone clear with this? Was today's class clear?
Offline students, online students, classroom students, online students, I'm assuming you're all clear with that.
If any doubts offline student, you can also drop a message in the chat box. You can also drop a message in the chat box, WhatsApp chat box.
Offline students.
And if everything clear then the next topic will be all about installation. Okay, so this is all about calling the same method several times.
How many times the method will be called now? Suppose if I do this a.test, let's debug and see.
Let's not supply any value to it.
Let's not supply any value to it.
Observe now. Let's write here again a.test. Again a.test. So what will happen now?
See, the flow.
Okay, I'm at line five. Let's debug.
Let's debug. There's some error here.
Let me resolve that error.
Remove this return keyword. Make this as void.
So how many times will it print now?
500.
How many times will it print 500?
Three times. a1.test it will call 500.
a.test 500. a.test 500. Three times the method is being called.
Okay?
Excellent.
So data types you've already covered it.
Right? But, we are going to discuss more about uh var type in tomorrow's class, and we will also look at how to install okay, you know, Eclipse JDK, and we will look at debugging some of the steps in tomorrow's lecture.
Okay? So, we'll stop here today's lecture then. Yes?
Was the audio quite clear?
Payment, see, this is the number 9632629033.
People, whoever is joining for the program, share the screenshot, and there are one or two people I could not add them up on Friday. I will add them up today for the recorded class, uh which we missed it. I'll ask the staff to share the Excel.
You can WhatsApp this number, and they will tell you how the payment needs to be done. After the payment, please do share the screenshot with me as well as the staff.
Okay? So, tomorrow, our discussion will be about Java 10 feature, var type. This was introduced in Java version 10.
And we'll understand why this was introduced, and what is the purpose of var type. Okay? What is the purpose of var type?
Fine?
That's it then. Thank you. Bye-bye. Take care.
See you again in the next class, that's tomorrow, same time. And one more thing, people who have communication skills problem, right? They have communication skills problem, and they feel that they have to improve their communication skills, then I will definitely provide, okay, you know, the solution for the same, that how one can improve their communication skills daily by doing one-to-one practicing. Okay?
So, that's very much possible. I will definitely discuss about that in my further series of lecture.
Now, if any old student missed my classes earlier for some reason and could not complete my classes, drop me a message personally. I will interact with you and will try to help you with the same. Okay?
We'll understand that in case if you're not working anywhere, you skipped the classes, you missed the classes, you did not join our classes for some reasons.
Okay, you left the course in between incomplete. Then in that case,
相关推荐
Agentforce NOW AMA: Build with React and Salesforce Multi-Framework
SalesforceDevs
490 views•2026-05-28
How agent o11y differs from traditional o11y — Phil Hetzel, Braintrust
aiDotEngineer
450 views•2026-05-28
Re: 🗣️📍theprophedu📍2026 GST 103 CLASS (E-EXAM REVISION)
theprophedu
636 views•2026-06-04
WEB TECHNOLOGIES UNIT-2 | Degree 4th sem BCOM Computers web technologies unit-2 full explanation💯✅
LearnwithSahera
1K views•2026-05-29
More tests are always better? How to use AI to identify tests that bring little value
Alliance4Qualification
335 views•2026-05-29
Search Algorithms Explained in 60 Seconds! 🤖💨
samarthtuliofficial
218 views•2026-06-01
People of Game of Thrones using JavaScript DOM
AltCampus
296 views•2026-05-30
Instagram accounts got PWNed
EricParker
13K views•2026-06-03











