- 30
- 581 977
Visual Computer Science
United States
Приєднався 7 чер 2020
Welcome to Visual Computer Science! This channel is about explaining Computer Science / Software Engineering concepts in a visual and easy-to-remember way!
Big O Time Complexity | Concepts You Should Know!
This video explains what time complexity is, different types of complexities (linear, logarithmic, exponential) and how it can they can be calculated on a given algorithm.
We're going to also make a complexity analysis on Binary Search and QuickSort describing why those algorithms have logarithmic complexities.
Thank you so much for watching and let me know in the comments what you think about this video!
Discounted links to all my courses on Udemy:
✅ Kubernetes Masterclass (recently launched): bit.ly/4dWHumk
✅ Java Multithreading Masterclass: bit.ly/3X0zbzQ
✅ Practical Asynchronous Java: bit.ly/3KiRxVm
✅ The Spring-Boot Crash-Course: bit.ly/3R3quRE
Donate with PayPal (thank you in advance!)
🏆 www.paypal.com/donate/?hosted_button_id=FXTQ5ZEKNRPBS
We're going to also make a complexity analysis on Binary Search and QuickSort describing why those algorithms have logarithmic complexities.
Thank you so much for watching and let me know in the comments what you think about this video!
Discounted links to all my courses on Udemy:
✅ Kubernetes Masterclass (recently launched): bit.ly/4dWHumk
✅ Java Multithreading Masterclass: bit.ly/3X0zbzQ
✅ Practical Asynchronous Java: bit.ly/3KiRxVm
✅ The Spring-Boot Crash-Course: bit.ly/3R3quRE
Donate with PayPal (thank you in advance!)
🏆 www.paypal.com/donate/?hosted_button_id=FXTQ5ZEKNRPBS
Переглядів: 490
Відео
5 Uncommon Project Ideas for Backend Engineers
Переглядів 5 тис.5 місяців тому
In this video, we're going to explore 5 uncommon project ideas for Backend Engineers! When you choose to invest your time in a side-project, there are lots of options out there, but only some of them have the potential of bringing those amazing engineering learnings that you can share with your friends or even with an interviewer. This video presents 5 project ideas which have a big potential o...
Spring-Boot + Chat GPT in Action!
Переглядів 1,4 тис.8 місяців тому
In this video, we're going to play with GPT-4, by learning Spring AI - the library which makes AI-powered applications look so easy with Spring-Boot framework. We're going to learn about RAG (Retrieval Augmented Generation), which is a technique that enriches the context of the interaction with GPT-4. The most exciting feature, however is Function Calling, which instructs the model to call a fu...
Kubernetes in 60 Seconds
Переглядів 2,2 тис.11 місяців тому
Kubernetes is the best tool for managing containers in the cloud. In this video, we're making a short introduction to Kubernetes, by briefly going through the process of deploying an app in Kubernetes and presenting the most commonly used concepts when working with this framework. If you want to learn more, check out my new course on Kubernetes: www.udemy.com/course/kubernetes-masterclass-for-a...
Microservices Explained in 4 Minutes
Переглядів 2,1 тис.Рік тому
In this video, we're going to do a deep dive into the world of microservices and uncover the secrets to building modern, scalable, and resilient software architectures. 🚀 🔍 What are Microservices? Discover the fundamental concepts behind microservices - a revolutionary approach to software development that empowers you to break down complex applications into smaller, manageable components. We'l...
This is how you can dockerize a Spring-Boot Application (step-by-step)
Переглядів 7 тис.Рік тому
In this video you're going to see the process of dockerizing a Spring-Boot application (and a plain Java app), which involves packaging your application into a JAR file, followed by the creation of a Docker image that contains the JAR file and runs it when the container starts. We're going to start by dockerizing a Spring-Boot application, and then we're going to see how you can do the same thi...
Java Streams API Explained (with examples)
Переглядів 13 тис.Рік тому
In this video you're going to learn about Java Streams API, a very important tool that makes data processing more elegant and less verbose. Let me know your thoughts in the comments section below! Chapters: 00:00 - Intro 01:01 - Filtering elements 03:22 - The map function 04:51 - The flat map function 06:34 - Other stream functions 07:06 - Streams Lazy Evaluation 09:30 - Partitioning by Collect...
What means Asynchronous Processing?
Переглядів 1,2 тис.Рік тому
In this short video you're going to learn about what asynchronous processing means, using some visual examples. Enjoy!
The Spring-Boot Crash-Course (30 mins preview)
Переглядів 14 тис.2 роки тому
(If you want to support the channel, please check out the Patreon link: www.patreon.com/VisualComputerScience) This is a 30 mins preview of the Spring-Boot Crash-Course that you can find in full-length here: www.udemy.com/course/the-spring-boot-crash-course/?referralCode=985F0AC9FF4C094227A2 This course is everything you need to get started with Spring-Boot framework in Java, which is the most ...
GIT Explained Part 2 (merge, rebase, conflicts, tips & tricks)
Переглядів 5252 роки тому
In this video we're going to learn all the good stuff we need to know when working with GIT, things that are really painful to deal with (at times), given the slow learning curve that git has. Part 1 of this video can be found here: ua-cam.com/video/qpHVi4jDYq0/v-deo.html Chapters: 00:00 - Intro 00:16 - Merging Strategies 10:50 - Handling Conflicts 14:43 - Rebase operation 17:00 - Rebase Intera...
GIT and GitHub Explained (Part 1)
Переглядів 6022 роки тому
In this video you're going to learn about GIT, which is the most popular source-control system in the industry. This is part 1, where we learn about commits, branches, pull-requests, the way we use GitHub to store our code remotely. In part 2, we're going to learn about merging strategies, dealing with conflicts, using git history, and many other things. Stay tuned!
What is Spring-Boot Framework? (explained from scratch)
Переглядів 314 тис.2 роки тому
Hey everyone and welcome back! In this video we're going to learn what is Spring-Boot framework and how you can create a Spring-Boot project from scratch while touching on dependency injection and configuration management. This a very short introductory video on Spring-Boot, let me know in the comments section below if you want to see more in-depth videos on this topic. If you want to support t...
This is how Generics in Java actually work
Переглядів 4,2 тис.2 роки тому
In this video we're going to learn about Generics in Java, one of the most useful feature, but usually painful to debug. We're going to play with a couple of examples and explore with different ways of specifying a generic type on a class, but also with the way we can set boundaries for our type. Thanks for watching and let me know your thoughts on this video in the comments section below!
Java Tutorial For Beginners (Part 5)
Переглядів 5643 роки тому
Java is one of the most popular programming languages in the world, used by more than 10 million developers around the world and more than 10.000 companies (including FANG). Java applications run on more than 3 billion devices, including mobile, desktop, web and server-side applications. This video is the last part of the Java for Beginners Tutorial, which is a collection of 5 videos that will ...
Java Tutorial For Beginners (Part 4)
Переглядів 5963 роки тому
Java is one of the most popular programming languages in the world, used by more than 10 million developers around the world and more than 10.000 companies (including FANG). Java applications run on more than 3 billion devices, including mobile, desktop, web and server-side applications. This video is the fourth part of the Java for Beginners Tutorial, which is a collection of 5 videos that wil...
Java Tutorial for Beginners (Part 1)
Переглядів 1,6 тис.3 роки тому
Java Tutorial for Beginners (Part 1)
Java Collections Explained (with examples)
Переглядів 109 тис.3 роки тому
Java Collections Explained (with examples)
Top 5 KEY DIFFERENCES between Java and Kotlin
Переглядів 8 тис.3 роки тому
Top 5 KEY DIFFERENCES between Java and Kotlin
What is a Process in an Operating System?
Переглядів 19 тис.3 роки тому
What is a Process in an Operating System?
What you need to know to become a Backend Software Developer in 2021?
Переглядів 1,4 тис.3 роки тому
What you need to know to become a Backend Software Developer in 2021?
What role has the VOLATILE keyword in Java?
Переглядів 22 тис.3 роки тому
What role has the VOLATILE keyword in Java?
IntelliJ IDEA Shortcuts That Makes You More Productive (hands-on)
Переглядів 7163 роки тому
IntelliJ IDEA Shortcuts That Makes You More Productive (hands-on)
Java Exception Handling - 5 Best Practices That You Should Know!
Переглядів 17 тис.3 роки тому
Java Exception Handling - 5 Best Practices That You Should Know!
Java Exceptions Basics explained in plain english (FOR BEGINNERS)
Переглядів 8023 роки тому
Java Exceptions Basics explained in plain english (FOR BEGINNERS)
Top 3 Behavioral Design Patterns you should now!
Переглядів 13 тис.4 роки тому
Top 3 Behavioral Design Patterns you should now!
Top 3 Creational Design Patterns you should know!
Переглядів 5 тис.4 роки тому
Top 3 Creational Design Patterns you should know!
What is Dependency Injection? (with Java examples)
Переглядів 14 тис.4 роки тому
What is Dependency Injection? (with Java examples)
this is priceless
Thanks!
Great video! You should add chapters, it would be super helpful
Need full stack Java
very helpful video thanks to the creator
beginner here... how did you add constructor and getter setter ? like what shortcut did you use ?
You have to double-press shift left, and then type constructor (or getter, or setter), and Intellij will show you multiple options
I found a really good video today thanks🎉
Thank you!
Thank you so much 🫶🏾 You helped me more than you can imagine. You got a New follower.
Thank you! Glad I could help!
why ? why ?
Why making such a video? :-D
aeeeeinnnn goatid vids.Appciate. Gud!
Thanks a lot! Stay tuned!
not much told about comparable and comparator witch is massivly used with binary search and other stuff
Good point, will keep that in mind for a future video
nice explanation. That flatMap not worked for me on jdk-21, car -> List.of(car.make, car.model).stream() worked. Simplified Stream.of gives error "Cannot infer type argument(s) for <R> flatMap(Function<? super T,? extends Stream<? extends R>>) Stream cannot be resolved"
Good catch, I actually haven’t tested this code on jdk21, I think I ran it on jdk17
wow.. you really nicely explained it... thanks. can you make a tutorial on how properly write docker compose for this with things like db along with it?
Yep, good suggestion, thanks!
The best explanation of volatile I've found, super clear!
Glad to hear that, thanks!
Beautiful explanation!!
Many thanks! Stay tuned for more!
what "TDS tasks" stands for? 0:33
I’m actually saying “designed to hide tedious tasks”, referring to the role of a framework
0:30 pattern category 2:05 Singleton 5:21 builder pattern 9:52 abstract factory
Thanks for the breakdown!
i now understand thank you
Amazing, glad I could help!
FINALLY. THANK YOU. I have been trying to cook something up actually interesting that isn't just another web API.
Glad to hear that! Please share the video if you liked it
30:08 Why manually send not found via if statement if you can use Optional.ofNullable? it is indicated that ResponseEntity will automatically return not found in this case
Good suggestion, didn’t know that, I think many things can be improved in this code, the intention is not necessarily to make it perfect, but rather to show what you can do with it
The filler word "right" is very annoying
I know, I’m actively trying to get rid of it
Yyou need to increase the whole scale in the OS, not just the font size in the ide editor. on a 15 inch screen it looks small
Thanks for the suggestion, will do that
this was better than many crash courses out there,
Very happy to hear that, thank you!
very well explained, thanks!
Thank you! Happy I could help
bro what theme is that, PLS
The theme is OneDark, you’ll find it at the first search on the web
This doesn't make any sense.
What exactly doesn’t make sense?
r u okay r u speaking so fast for
Sorry about that, you can slow down the video
Really helpful
Thank you!
we really need more operating system lectures
Thanks, will consider that for future videos!
i really like this type of visual clear concepts and your way of teaching why people not find this masterpeace
Thanks a lot!
i was need this type of video after a lot of scrolling and lot of searching atleast i find it from zero to hero in actually what PROCESS is and how it works from start to end
Thank you!
This is perfection in summarizing concepts.. Just Wow
Thank you so much!
i think application.properties would be best for an introductory video like this one instead of .yml
Yep, fully agree, it deserves a dedicated video
I don’t usually comment, but your video was so good that it cleared all my doubts. Please keep creating more concept-wise videos, especially on Java and Spring Boot!
Thank you so much, will create more videos on this topic
Really informative, crisp & clear!! Thank you so much! This is what I was looking for....
Ah. I get it now. Buy the class...
Only if you want to learn more
just realized that this is complete opposite in the realm of js, in js, the event loop runs through the entire program without waiting for anything, so u need to run async functions to stop the event loop until the response has come.
Indeed
Dude, I've been searching for a worthwhile video giving be actual backend engineering project ideas and not some clone E commerce platform. Thanks.
Glad you enjoyed it! Stay tuned!
Thanks for the very short, informative, and concise video about the introduction to spring boot framework, what it is, and why it is used by a lot of developers, applications, and companies !!!!!!!
Thanks for watching! Stay tuned!
Hey bro can you make a tutorial video on gradle
Yep, it’s on the way
underrated!!
Thanks!
no indian voice, I press like
:)
Great job!
Thank you!
Excellent article : spring-stack.blogspot.com/2024/10/your-ultimate-spring-boot-learning.html
damn
Coming from nestjs Its soo similar
Never tried nestjs, but I have some plans to get into the frontend world soon
@@visualcomputerscience noo nestjs is backend Nextjs is the front-end I know it seems confusing 😅 but that's how they were named And nestjs the backend seems very similar to springboot
@ Ah, gotcha, thanks for clarifying 👍
Wow, finally some cool real world project ideas that can help to learn something useful and not another stupid weather API kind of stuff that one can do in 5 minutes. Great work!
Thank you, I really appreciate it!
Really useful, Thanks!
Glad you like it!
4-minute video > text book with endless pages, lol. Thank you for this video, mate!
Happy to hear that!
very helpful. Hope the speech speed is slower to be easier to follow
Thanks! You can slow the video down from the video controls if you need to, but agree, the speed is quite high
Get this man 10k subs asap
Thanks! Pls share & subscribe so we can see that subs number go up