Hashing passwords in Java
5:49
2 жыл бұрын
Authentication and Authorisation
6:54
Exception Handling in Spring Boot
7:08
Validation in Spring Boot
6:49
2 жыл бұрын
Introduction to Validation
3:28
2 жыл бұрын
Integration Testing in Spring Boot
7:22
Unit Testing in Spring Boot
9:47
2 жыл бұрын
Introduction to testing with JUnit
11:07
Introduction to Testing
8:56
2 жыл бұрын
Review of Learning Blocks 1 to 5
11:30
JPA Entity Classes
8:25
2 жыл бұрын
Introduction to JPA
3:43
2 жыл бұрын
Motivation for using JPA
7:22
2 жыл бұрын
CrudRepository in Spring Boot
14:00
2 жыл бұрын
Repository Design Pattern
1:58
2 жыл бұрын
Dependency Injection in Spring Boot
6:11
Lombok Annotations in Spring Boot
5:43
UML diagrams
22:50
2 жыл бұрын
JdbcTemplate Class in Spring Boot
4:18
Software Application Architecture
6:20
SQL Console in IntelliJ
2:08
2 жыл бұрын
Пікірлер
@Vinod007ism
@Vinod007ism 17 күн бұрын
Can we call procedure with in and out param?
@parthamohapatra
@parthamohapatra 4 ай бұрын
Great content. Lucid explanation.
@giaprasad1779
@giaprasad1779 7 ай бұрын
You’ve done a better job then my teachers and the textbooks 😊😊
@GrahamMansfield
@GrahamMansfield 7 ай бұрын
I'm happy you found it helpful.
@sonlirim8964
@sonlirim8964 8 ай бұрын
I love you so much. I dont know how much i searched for my problem and how many people I saw searching for the same solution, but nobody mentioned the equals method when converting the objects. That fixed everything for me. Thank you sooooo much! Very good and useful Video!
@GrahamMansfield
@GrahamMansfield 7 ай бұрын
I'm glad you found it useful.
@doug314
@doug314 10 ай бұрын
You've used a fun example - unfortunately, the shortened URL links don't work. Can you correct them?
@ChristianRodriguez-tm3jg
@ChristianRodriguez-tm3jg 11 ай бұрын
nice explanation. 2024 an i am about to start learning about it.. thanks
@sociohater20
@sociohater20 Жыл бұрын
Thank you
@AlexCodispoti
@AlexCodispoti Жыл бұрын
Good Tutorial, Thank you from Italy
@eduardogallegos9
@eduardogallegos9 Жыл бұрын
Great video!
@hoangducnguyen8887
@hoangducnguyen8887 Жыл бұрын
Hello. Thanks for the video. From my experience, the migration folder should be db/migration, but showed on IDE as db.migration. If we use a folder named db.migration, flyway migration script won't be executed.
@javadev-i3z
@javadev-i3z Жыл бұрын
great content 💪🚀
@Kinuthya
@Kinuthya Жыл бұрын
Well explained
@JavaFS
@JavaFS Жыл бұрын
Great explanation. Thanks for sharing this.
@afnanrrrjb7205
@afnanrrrjb7205 Жыл бұрын
شرح بسيط ورائع❤❤
@JonasTheWhale
@JonasTheWhale 2 жыл бұрын
Great video, thanks! Other courses I've taken have grouped all the Controllers in a package, the Repositories in another package, Models in a package etc. I like the way you group your classes. Is this just a personal preference (for locating them easier) or another reason?
@GrahamMansfield
@GrahamMansfield Жыл бұрын
Although it is my personal preference, it is based on some concepts of clean architecture that guide use to group together classes and components that change together.
@egeakten7037
@egeakten7037 2 жыл бұрын
As a backend dev who is trying to get into full-stack, thank you so much for the video. The clearest expalanation I was able to find online for the HTML part :)
@GrahamMansfield
@GrahamMansfield Жыл бұрын
I'm glad it was helpful.
@vuhoang445
@vuhoang445 2 жыл бұрын
Perfect
@JJJJ-gl2uf
@JJJJ-gl2uf 2 жыл бұрын
Very good demonstration. 😀
@GrahamMansfield
@GrahamMansfield Жыл бұрын
I'm pleased you found it useful
@SuriShaolin
@SuriShaolin 2 жыл бұрын
Thank you very much! Your video was very helpful.
@GrahamMansfield
@GrahamMansfield 2 жыл бұрын
Thanks for the feedback. I'm glad you found it helpful.
@akosuakoranteng3327
@akosuakoranteng3327 2 жыл бұрын
This is honestly the best sql tutorial I’ve come accross - nice and succinct and straight forward , thank you!😊
@GrahamMansfield
@GrahamMansfield 2 жыл бұрын
Thank you. I'm pleased you liked it.
@akosuakoranteng3327
@akosuakoranteng3327 2 жыл бұрын
This is a really great tutorial! Thank you!
@GrahamMansfield
@GrahamMansfield 2 жыл бұрын
Thanks for the feedback. I'm glad you found it helpful.
@kobaabzianidze4677
@kobaabzianidze4677 2 жыл бұрын
great content, great explanation, keep going please 🙏
@student4373
@student4373 2 жыл бұрын
We're using void statements here. Why should we use a reference parameter and a void method, when we can return a function using i.e. an int method?
@GrahamMansfield
@GrahamMansfield 2 жыл бұрын
What you suggest is a valid alternative if only a single value should be returned from the method, but the point of this video was to show the difference between value and reference parameters.
@student4373
@student4373 2 жыл бұрын
@@GrahamMansfield Thank you for the quick response. I was having trouble with the concept and your video (and response) helped me understand reference parameters well. Thank you very much!
@m.e10150
@m.e10150 2 жыл бұрын
Thank you very Much
@GrahamMansfield
@GrahamMansfield 2 жыл бұрын
I'm glad you found it helpful
@anaselgarhy
@anaselgarhy 2 жыл бұрын
thanks, a lot ❤
@GabrielMadichie
@GabrielMadichie 2 жыл бұрын
So glad I came across this tutorial and thank you. I find your detailed explanation very easy to understand. Keep it up please.
@GrahamMansfield
@GrahamMansfield 2 жыл бұрын
Thanks for the feedback. I'm glad you found it useful. More videos will follow on this theme over the next couple of months.
@hossamaddin7980
@hossamaddin7980 2 жыл бұрын
thanks
@ahmadadi50
@ahmadadi50 2 жыл бұрын
super helpful, thank you
@Gett37
@Gett37 2 жыл бұрын
Very good
@bananaplanes4966
@bananaplanes4966 2 жыл бұрын
you are amazing thank you
@anugupta6834
@anugupta6834 2 жыл бұрын
thks bro you are genius love you bitch
@nasmob5656
@nasmob5656 2 жыл бұрын
This is a real gem Thank you sir !
@mariuspet89
@mariuspet89 3 жыл бұрын
amazing tutorials!
@mariuspet89
@mariuspet89 3 жыл бұрын
Best explanation ever! Thank you!
@ClimaticHawk
@ClimaticHawk 3 жыл бұрын
i understand how a value parameter works now thank you, but i'm confused on what is the point of using a value parameter? Why use a value parameter is my question?
@GrahamMansfield
@GrahamMansfield 3 жыл бұрын
The main reason is that a value parameter prevents (protects) the variable being passed in from being changed by the method.
@ghostlove1001
@ghostlove1001 3 жыл бұрын
Can i get all source code about architectural pattern?
@jetendrasahu1434
@jetendrasahu1434 3 жыл бұрын
I hate you eww
@ruixue6955
@ruixue6955 3 жыл бұрын
4:38 WordCountBean 5:56
@ruixue6955
@ruixue6955 3 жыл бұрын
0:49 idea of table table: *fixed number of columns, but it will have one row per object in the collection* => a variable sized table 0:59 in the html lib namespace 1:09 need 2 elements - h:dataTable and h:column
@ankitlaller4749
@ankitlaller4749 3 жыл бұрын
Thank you very much geat explanation
@GrahamMansfield
@GrahamMansfield 3 жыл бұрын
Thanks for the feedback. I'm pleased you found it helpful.
@ruixue6955
@ruixue6955 3 жыл бұрын
0:19
@ruixue6955
@ruixue6955 3 жыл бұрын
21:05 managing entities - EntityManager 21:56 Container-managed EntityManager 22:32 how to inject EntityManager into a component 22:55 meaning: when your class got this annotation, the *container* will detect the annotation and will then look for an existing EntityManager that can be used 23:19 JTA allows us to make use of transactions to make sure the the database and data models are properly synchronized 24:27 we should *always use the container-managed EntityManager* along with the JTA transactions 24:34 life-cycle of entity object 24:57 *new* - *no persistent identity* yet 25:36 *managed* - 25:47 this object is associated with a row in the (db) table, 25:52 in another word, this row will be inserted (into db) 26:34 27:15 *detached* 28:06 EntityManager.persist 28:52
@ruixue6955
@ruixue6955 3 жыл бұрын
0:35 annotations 1:56 dependency injection 3:07 JNDI 3:39 *resources that can be injected* 3:42 SessionContext, DataSource 3:45 EntityManager 4:02 example: *@Resource* 4:13 4:26 JPA 5:16 Entity - 5:21 a POJO 5:56 it provides for *standardized object-relational mapping* 7:14 named queries 8:32 Key features of JPA 8:39 Detached entities 9:23 EntityManager - 9:30 perform CRUD operations on entities 9:38 persistence units 10:05 properties 10:37 identify persistence storage of the managed entities 10:54 identify the *transaction type* 11:07
@ruixue6955
@ruixue6955 3 жыл бұрын
18:58 a good software engineering principle - 19:02 *only talk to your immediate neighbor* 19:33 minimize the connections between one class and another
@ruixue6955
@ruixue6955 3 жыл бұрын
1:13 motivation of these design patterns 1:16 mismatch of paradigms - 1:26 we are using *oo* and *relational database* and the two don't match 1:45 thus far, we have embedded SQL into the managed beans and their helper POJOs 1:52 makes maintenance awkward 1:54 SQL code cannot be easily found 2:00 putting all SQL statements into one interface does not remove the lack of oo structure 2:41 solution - design patterns 3:42 Table Data Gateway 4:19 the previous solution with USDP 4:34 *UML example demo of using table gateway* 6:05 *UML example demo of using view gateway* 6:32 just one CustomerGateway class - 6:47 the SQL will query not the just Customer but also the Discount table using a *join* 7:18 code example 8:33 CustomerGateway.find(int customerID)
@ruixue6955
@ruixue6955 3 жыл бұрын
11:36 row data gateway 13:10 find() can be held as static 13:32 still no business logic in the methods 14:03 UML class dia - possibility 1 14:14 the find method has become static 14:17 customer fields - represent the fields in the database 14:49 possibility 2 - continue to use DTOs 15:50 active record 16:11 the active record is a combination of row data gateway plus domain logic 16:26 also have the business logic 17:50 class diagram
@ruixue6955
@ruixue6955 3 жыл бұрын
8:01 Use case model
@ruixue6955
@ruixue6955 3 жыл бұрын
5:14
@ruixue6955
@ruixue6955 3 жыл бұрын
4:08
@ruixue6955
@ruixue6955 3 жыл бұрын
8:09