Socket Programming in C for Beginners | Group Chat Application | Multi Threaded + Multiple Users|E4|
STUDevLantern
Socket Programming in C for Beginners | Group Chat Application | Multi Threaded + Multiple Users|E4|
1:38:07
Socket Programming | Berkeley Sockets explained!!! |E3|
STUDevLantern
Socket Programming | Berkeley Sockets explained!!! |E3|
1:40
Socket Programming | TCP vs UDP for Inter Process Communication explained! |E2|
STUDevLantern
Socket Programming | TCP vs UDP for Inter Process Communication explained! |E2|
24:36
Socket Programming explained with Metaphor |E1|
STUDevLantern
Socket Programming explained with Metaphor |E1|
9:10
Socket Programming Introduction |E0|
STUDevLantern
Socket Programming Introduction |E0|
2:12
Spring Kick Start Full Course 2022 | Beginners | 5 Books + Official Docs summarized |
STUDevLantern
Spring Kick Start Full Course 2022 | Beginners | 5 Books + Official Docs summarized |
6:02:52
Scope Widening Problem & Reinjection solutions  | Dependency Injection | Spring Tutorial |Ch1|E21|
STUDevLantern
Scope Widening Problem & Reinjection solutions | Dependency Injection | Spring Tutorial |Ch1|E21|
11:26
@Value & @PropertySource & Environment Key-Values | Dependency Injection | Spring Tutorial |Ch1|E20|
STUDevLantern
@Value & @PropertySource & Environment Key-Values | Dependency Injection | Spring Tutorial |Ch1|E20|
9:20
Java Based Configuration by @Bean & @Configuration| Dependency Injection | Spring Tutorial |Ch1|E19|
STUDevLantern
Java Based Configuration by @Bean & @Configuration| Dependency Injection | Spring Tutorial |Ch1|E19|
28:37
@DependsOn for Initialization and destruction order between beans | Spring Tutorial |Ch1|E18|
STUDevLantern
@DependsOn for Initialization and destruction order between beans | Spring Tutorial |Ch1|E18|
3:39
@PostConstruct, @PreDestroy & Bean Lifecycle Built-in interfaces | Spring Tutorial |Ch1|E17|
STUDevLantern
@PostConstruct, @PreDestroy & Bean Lifecycle Built-in interfaces | Spring Tutorial |Ch1|E17|
23:17
@Lazy Singletons | Dependency Injection | Spring Tutorial |Ch1|E16|
STUDevLantern
@Lazy Singletons | Dependency Injection | Spring Tutorial |Ch1|E16|
3:40
@Scope & the Life Span of Beans | Dependency Injection | Spring Tutorial |Ch1|E15|
STUDevLantern
@Scope & the Life Span of Beans | Dependency Injection | Spring Tutorial |Ch1|E15|
28:35
@Required & how a BeanPostProcessor works| Dependency Injection | Spring Tutorial |Ch1|E14|
STUDevLantern
@Required & how a BeanPostProcessor works| Dependency Injection | Spring Tutorial |Ch1|E14|
13:37
@Conditional & it`s son, @Profile | Dependency Injection |Spring Tutorial |Ch1|E13|
STUDevLantern
@Conditional & it`s son, @Profile | Dependency Injection |Spring Tutorial |Ch1|E13|
13:08
@Named & @ManagedBean like @Component & @Qualifier | Dependency Injection |Spring Tutorial |Ch1|E12|
STUDevLantern
@Named & @ManagedBean like @Component & @Qualifier | Dependency Injection |Spring Tutorial |Ch1|E12|
10:25
@Qualifier for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E11|
STUDevLantern
@Qualifier for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E11|
20:09
@Primary for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E10|
STUDevLantern
@Primary for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E10|
5:55
@Autowired, @Inject & @Resource | Dependency Injection | Spring Tutorial |Ch1|E9|
STUDevLantern
@Autowired, @Inject & @Resource | Dependency Injection | Spring Tutorial |Ch1|E9|
29:15
Meta Annotations for Composing New Annotations | Dependency Injection | Spring Tutorial |Ch1|E8|
STUDevLantern
Meta Annotations for Composing New Annotations | Dependency Injection | Spring Tutorial |Ch1|E8|
14:20
@Nullable or Optional for accepting nulls | Dependency Injection | Spring Tutorial |Ch1|E7|
STUDevLantern
@Nullable or Optional for accepting nulls | Dependency Injection | Spring Tutorial |Ch1|E7|
10:07
@Autowired on Fields | Dependency Injection | Spring Tutorial |Ch1|E6|
STUDevLantern
@Autowired on Fields | Dependency Injection | Spring Tutorial |Ch1|E6|
6:26
@Autowired on Setter Methods | Dependency Injection | Spring Tutorial |Ch1|E5|
STUDevLantern
@Autowired on Setter Methods | Dependency Injection | Spring Tutorial |Ch1|E5|
10:08
@Autowired on Constructors | Dependency Injection | Spring Tutorial |Ch1|E4|
STUDevLantern
@Autowired on Constructors | Dependency Injection | Spring Tutorial |Ch1|E4|
28:03
@Component in Spring Annotation Configuration | Dependency Injection | Spring Tutorial |Ch1|E3|
STUDevLantern
@Component in Spring Annotation Configuration | Dependency Injection | Spring Tutorial |Ch1|E3|
18:16
Spring Component Vs Bean | Dependency Injection | Spring Tutorial |Ch1|E2|
STUDevLantern
Spring Component Vs Bean | Dependency Injection | Spring Tutorial |Ch1|E2|
6:17
DI Configuration : XML vs Annotation vs Java | Dependency Injection | Spring Tutorial |Ch1|E1|
STUDevLantern
DI Configuration : XML vs Annotation vs Java | Dependency Injection | Spring Tutorial |Ch1|E1|
10:06
Spring Dependency Injection Intro | Dependency Injection | Spring Tutorial |Ch1|E0|
STUDevLantern
Spring Dependency Injection Intro | Dependency Injection | Spring Tutorial |Ch1|E0|
0:59
Dependency Injection vs Inversion of Control vs Container | Spring History | Spring Tutorial|Ch0|E6|
STUDevLantern
Dependency Injection vs Inversion of Control vs Container | Spring History | Spring Tutorial|Ch0|E6|
3:41
What is Dependency Injection? - What is Inversion of Control? | History | Spring Tutorial |Ch0|E5|
STUDevLantern
What is Dependency Injection? - What is Inversion of Control? | History | Spring Tutorial |Ch0|E5|
10:06
Uncle Bob Suggestion about Magic! | Spring History | Spring Tutorial |Ch0|E4|
STUDevLantern
Uncle Bob Suggestion about Magic! | Spring History | Spring Tutorial |Ch0|E4|
3:23
Why Spring over J2EE, JavaEE, JakartaEE? | Spring History | Spring Tutorial |Ch0|E3|
STUDevLantern
Why Spring over J2EE, JavaEE, JakartaEE? | Spring History | Spring Tutorial |Ch0|E3|
5:04
J2EE vs JavaEE vs JakartaEE vs Spring history | Spring History | Spring Tutorial |Ch0|E2|
STUDevLantern
J2EE vs JavaEE vs JakartaEE vs Spring history | Spring History | Spring Tutorial |Ch0|E2|
22:36
what is JCP & JSR?  | Spring History | Spring Tutorial |Ch0|E1|
STUDevLantern
what is JCP & JSR? | Spring History | Spring Tutorial |Ch0|E1|
6:57
Spring History Introduction | Spring History | Spring Tutorial |Ch0|E0|
STUDevLantern
Spring History Introduction | Spring History | Spring Tutorial |Ch0|E0|
1:47
Event Sourcing vs Audit Log  - Event Sourcing - Episode 5
STUDevLantern
Event Sourcing vs Audit Log - Event Sourcing - Episode 5
2:07
Polyglot Persistence  - Event Sourcing - Episode 4
STUDevLantern
Polyglot Persistence - Event Sourcing - Episode 4
6:20
Event Sourcing Benefits - Event Sourcing - Episode 3
STUDevLantern
Event Sourcing Benefits - Event Sourcing - Episode 3
4:00
What is Event Sourcing? - Event Sourcing - Episode 2
STUDevLantern
What is Event Sourcing? - Event Sourcing - Episode 2
7:29
Event Sourcing in General - Event Sourcing - Episode 1
STUDevLantern
Event Sourcing in General - Event Sourcing - Episode 1
5:56
Event Sourcing - Introduction
STUDevLantern
Event Sourcing - Introduction
3:13
Basic Authentication - Security - Session 2
STUDevLantern
Basic Authentication - Security - Session 2
5:46
Shop Admin GUI  - Kotlin Ecommerce Application -  Session 42
STUDevLantern
Shop Admin GUI - Kotlin Ecommerce Application - Session 42
30:09
Customer Can Place Order Now!  - Kotlin Ecommerce Application -  Session 41
STUDevLantern
Customer Can Place Order Now! - Kotlin Ecommerce Application - Session 41
30:23
Authentication Vs Authorization in plain English - Security - Session 1
STUDevLantern
Authentication Vs Authorization in plain English - Security - Session 1
2:20
Time to show Products Menu to the customer to choose - Session 40
STUDevLantern
Time to show Products Menu to the customer to choose - Session 40
24:34
Writing Shop Customer App with Our OWN UI Framework - session 39
STUDevLantern
Writing Shop Customer App with Our OWN UI Framework - session 39
14:53
Row Widget For Laying out Horizontally - Session 38
STUDevLantern
Row Widget For Laying out Horizontally - Session 38
10:55
Column Widget For Layout Out Widgets Vertically - Session 37
STUDevLantern
Column Widget For Layout Out Widgets Vertically - Session 37
21:14
Button Widget - Session 36
STUDevLantern
Button Widget - Session 36
20:44
Fancy! Login Page With Basic Draw Commands - Session 35
STUDevLantern
Fancy! Login Page With Basic Draw Commands - Session 35
36:32
Session 34 - Paint Application with 10 lines of our Framework!
STUDevLantern
Session 34 - Paint Application with 10 lines of our Framework!
58:58
Session 33 - Skia + Kotlin for Drawing UI
STUDevLantern
Session 33 - Skia + Kotlin for Drawing UI
54:40
Session 32 - Drawing Basic Shapes like Circle, Rectangle and Polygons with OpenGL in Kotlin
STUDevLantern
Session 32 - Drawing Basic Shapes like Circle, Rectangle and Polygons with OpenGL in Kotlin
40:03
Session 31 - Our Own GUI Framework Journey Begins - Using OpenGL and Skia in Pure Kotlin
STUDevLantern
Session 31 - Our Own GUI Framework Journey Begins - Using OpenGL and Skia in Pure Kotlin
30:19
Intro to Graphical Interfaces - Motion Animation
STUDevLantern
Intro to Graphical Interfaces - Motion Animation
1:37
Session 30 - Retrospection & Next Step
STUDevLantern
Session 30 - Retrospection & Next Step
8:08
Session 29 - Our Very Own Server and Client can talk HTTP now!
STUDevLantern
Session 29 - Our Very Own Server and Client can talk HTTP now!
29:58
Session 28 - Connect and Fetch JSON from Server Using Retrofit
STUDevLantern
Session 28 - Connect and Fetch JSON from Server Using Retrofit
59:14
Session 27 - Using HttpUrlConnection from JDK to connect to our server
STUDevLantern
Session 27 - Using HttpUrlConnection from JDK to connect to our server
53:08
Session 26 - Our Own HTTP Server is Working
STUDevLantern
Session 26 - Our Own HTTP Server is Working
54:26
null asserted operator in Kotlin (!!)
STUDevLantern
null asserted operator in Kotlin (!!)
1:24
Session 25 - Send Static HTML to Chrome
STUDevLantern
Session 25 - Send Static HTML to Chrome
50:03
Session 24- server receives Orders over HTTP and stores it in repository
STUDevLantern
Session 24- server receives Orders over HTTP and stores it in repository
34:29
elvis(?:) operator in Kotlin
STUDevLantern
elvis(?:) operator in Kotlin
1:18
Session 23 -Http Server/Client written from scratch with kotlin, is it HARD? (E4 Json Serialization)
STUDevLantern
Session 23 -Http Server/Client written from scratch with kotlin, is it HARD? (E4 Json Serialization)
36:56
Session 22 - Http Server/Client written from scratch with kotlin, is it HARD? (E3)
STUDevLantern
Session 22 - Http Server/Client written from scratch with kotlin, is it HARD? (E3)
25:14
Kotlin lateinit modifier
STUDevLantern
Kotlin lateinit modifier
1:24
Session 21 - Http Server/Client written from scratch with kotlin, is it HARD? (E2)
STUDevLantern
Session 21 - Http Server/Client written from scratch with kotlin, is it HARD? (E2)
26:58
Session 20 - Http Server/Client written from scratch with kotlin, is it HARD? (E1)
STUDevLantern
Session 20 - Http Server/Client written from scratch with kotlin, is it HARD? (E1)
46:35
Session 19 - Customer Sends Order to Shop Admin
STUDevLantern
Session 19 - Customer Sends Order to Shop Admin
23:58
Kotlin Safe Call Operator (?.) in summary
STUDevLantern
Kotlin Safe Call Operator (?.) in summary
2:56
Session 18 - Customer Asks for Product List from server (Shop admin)
STUDevLantern
Session 18 - Customer Asks for Product List from server (Shop admin)
36:36
Kotlin BuiltInTypes in Summary
STUDevLantern
Kotlin BuiltInTypes in Summary
3:15
Session 17 - starting the Customer Application
STUDevLantern
Session 17 - starting the Customer Application
38:48
Session 16 -intro to Socket Programming in Kotlin - Simple Console Chat Application
STUDevLantern
Session 16 -intro to Socket Programming in Kotlin - Simple Console Chat Application
27:17
Session 15 - Inter Process Communication - how Android app connects to server
STUDevLantern
Session 15 - Inter Process Communication - how Android app connects to server
29:19
Session 14 - Extracting more Repositories
STUDevLantern
Session 14 - Extracting more Repositories
44:39
Session 13 - Moving toward "Objects"
STUDevLantern
Session 13 - Moving toward "Objects"
22:02
Session 12 - Version 1.0 RC - Retrospection (part 2)
STUDevLantern
Session 12 - Version 1.0 RC - Retrospection (part 2)
22:03
Kotlin Null Safety In Depth
STUDevLantern
Kotlin Null Safety In Depth
21:43
Kotlin Null Safety in 2 Minutes
STUDevLantern
Kotlin Null Safety in 2 Minutes
2:35
Kotlin Property vs Field Deep Dive - val & var - Custom setter & getter - (Kotlin In Focus)
STUDevLantern
Kotlin Property vs Field Deep Dive - val & var - Custom setter & getter - (Kotlin In Focus)
33:12
Session 11 - Version 1.0 RC - Retrospection (part 1)
STUDevLantern
Session 11 - Version 1.0 RC - Retrospection (part 1)
15:25
Session10 - an introduction to Kotlin lambdas and Functional programming
STUDevLantern
Session10 - an introduction to Kotlin lambdas and Functional programming
35:39
Kotlin Property - Custom setter and getter VS Java Fields
STUDevLantern
Kotlin Property - Custom setter and getter VS Java Fields
4:47
Session 9 - "Entity" to rescue
STUDevLantern
Session 9 - "Entity" to rescue
43:43
Session 8 - Using File as Database
STUDevLantern
Session 8 - Using File as Database
41:08
Val & Var keyword- Kotlin property - Kotlin in focus
STUDevLantern
Val & Var keyword- Kotlin property - Kotlin in focus
1:38
Session 7 - Product class
STUDevLantern
Session 7 - Product class
40:21
.KT Files - Kotlin In Focus
STUDevLantern
.KT Files - Kotlin In Focus
1:17
Session 6 - enters the "Menu"
STUDevLantern
Session 6 - enters the "Menu"
33:31
Session 5 - Print the Receipt
STUDevLantern
Session 5 - Print the Receipt
38:20
Session 4 - Refactoring by extracting functions
STUDevLantern
Session 4 - Refactoring by extracting functions
37:43
Session 3 - Shopping Cart
STUDevLantern
Session 3 - Shopping Cart
29:59
Session 2 - Create Product
STUDevLantern
Session 2 - Create Product
29:52
Session1 - Hello World
STUDevLantern
Session1 - Hello World
30:43
Introduction
STUDevLantern
Introduction
8:02