Think Constructive

Think constructive aims to create software / technology learning videos which will help software developers, architects, trainers, teachers, students, and many more to unleash the power of software.
Below topics tutorials will be provided here -
* Java
* Python
* Spring Boot
* REST API
* Microservices
* Cloud Technologies (AWS, GCP)
* Databases (MySQL, PostgesSQL, MongoDB)
* Artificial Intelligence (Initially for Class 10 students - CBSE Board)

About Me -
I am Esha Puri; a passionate software industry professional with almost two decades of experience as a software developer, architect, leader, scrum master and mentor/ teacher. I have worked in variety roles in the industry and institutes. Sharing knowledge is the best job in this world and hence I started teaching on YouTube so that more and more people can be benefited.
So, come, join me in this knowledge sharing journey.
"It's really simple to learn software; all you need is the willingness to learn and explore"
Cheers,
Esha Puri


Think Constructive

“Secure Java Spring Boot Applications using Spring Security" 🚀🚀

Hello everyone,

Learn “How to Implement Database Authentication for Java Spring Boot REST API” using Spring Security. This course covers storing user credentials in the database. Authenticate and authorize Java Spring Boot REST APIs using login details from the database.
Session will be up on the channel on May 6th at 6:30 PM IST ⏰
Upgrade your skills by joining the session.

Subscribe and set a reminder! ✨ Share with your fellow developers!

Keep learning, keep growing! 💻 📈
Cheers,
Esha

#springsecurity #springboot #java #restapi #TechLearning #Developer #SoftwareEngineer #SoftwareDeveloper #thinkconstructive #eshapuri #backenddeveloper #database

2 days ago (edited) | [YT] | 23

Think Constructive

What is the output of below code?

public class StringChar {
public static void main(String args[])
{
String str = "I am learning Java";
char c = str.charAt(7);
System.out.println(c);
}
}

#softwaredeveloper #softwareengineer #thinkconstructive #eshapuri #javadeveloperinterview #codinginterview #javainterviewquestion #code #coding #javastrings #javacoder #backenddeveloper

2 days ago | [YT] | 14

Think Constructive

Spring Security: Which annotation is used for specifying a method access-control expression which will be evaluated to decide whether a method invocation is allowed or not?

#softwaredeveloper #softwareengineer #thinkconstructive #eshapuri #javadeveloperinterview #codinginterview #javainterviewquestion #code #coding #springsecurity #springboot

2 weeks ago | [YT] | 14

Think Constructive

What is the output of below code snippet?

public class StringCompare {
public static void main(String args[])
{
String str1 = "Hello";
String str2 = "HELLO";
int result;
result = str1.compareTo(str2);
System.out.println(result);
}
}


#softwaredeveloper #softwareengineer #thinkconstructive #eshapuri #javadeveloperinterview #codinginterview #javainterviewquestion #code #coding #javastrings #stringcompare

2 weeks ago | [YT] | 14

Think Constructive

What is the output of the below code snippet?

public class PeekExample {
public static void main(String args[])
{
Stream.of("one", "two", "three", "four")
.filter(e -> e.length() > 4)
.peek(e -> System.out.println("Filtered value: " + e))
.map(e -> e.toUpperCase())//String::toUpperCase)
.peek(e -> System.out.println("Mapped value: " + e))
.collect(Collectors.toList());
}
}

#softwaredeveloper #softwareengineer #thinkconstructive #eshapuri #javadeveloperinterview #codinginterview #javainterviewquestion #code #coding #javacollections #javacollectors #javastreams

1 month ago | [YT] | 15

Think Constructive

What is the output of below code snippet?

public class GroupingByDemoString {
public static void main(String args[])
{
List<String> listOfNames = new ArrayList<>(Arrays.asList("APJ Kalam", "Bill Gates",
"Steve Jobs", "APJ Kalam", "Bill Gates",
"Steve Jobs","APJ Kalam", "Bill Gates",
"Steve Jobs", "Steve Jobs" ));

Map<String, Long> countOfNames = listOfNames.stream().collect(
Collectors.groupingBy(Function.identity(), Collectors.counting())
);

countOfNames.forEach((keyOfNames, valueOfCount)-> System.out.println(
keyOfNames.toString() + " is = " + valueOfCount.toString()
));
}
}

#softwaredeveloper #softwareengineer #thinkconstructive #eshapuri #javadeveloperinterview #codinginterview #javainterviewquestion #code #coding #javacollections #javacollectors

1 month ago | [YT] | 18

Think Constructive

Java Question: Which method is used to insert the specified element at the specified position in the ArrayList?

#softwaredeveloper #softwareengineer #thinkconstructive #eshapuri #javadeveloperinterview #codinginterview #javainterviewquestion #code #coding #javacollections #arraylist

1 month ago | [YT] | 21