DEV Community

Carlos Caballero profile picture

Carlos Caballero

I'm PhD. in Computer Science from Málaga, Spain. Currently, I am teaching developers and degree/master computer science how to be experts in web technologies and computer science.

Education

PhD. Computer Science

Understanding Design Patterns: Observer

Understanding Design Patterns: Observer

48
Comments
14 min read

Want to connect with Carlos Caballero?

Create an account to connect with Carlos Caballero. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Understanding Design Patterns: Abstract Factory

Understanding Design Patterns: Abstract Factory

92
Comments 1
11 min read
Understanding Design Patterns: Factory-Method

Understanding Design Patterns: Factory-Method

91
Comments
11 min read
ES2021 Features with simple examples

ES2021 Features with simple examples

90
Comments 1
3 min read
Understanding Design Patterns: Builder

Understanding Design Patterns: Builder

120
Comments
13 min read
Why You Should Learn JavaScript?

Why You Should Learn JavaScript?

79
Comments 11
6 min read
Automatic Adaptive Images in Angular Applications

Automatic Adaptive Images in Angular Applications

125
Comments 5
7 min read
Build&Deploy Angular Apps in GitHub Pages using GitHub Actions

Build&Deploy Angular Apps in GitHub Pages using GitHub Actions

126
Comments 2
7 min read
Clean Code Applied to JavaScript - Part VII: Practical Refactoring Example: Ceaser Cipher

Clean Code Applied to JavaScript - Part VII: Practical Refactoring Example: Ceaser Cipher

125
Comments 1
15 min read
ES2016 Features with simple examples

ES2016 Features with simple examples

96
Comments
2 min read
ES2017 Features with simple examples

ES2017 Features with simple examples

196
Comments 4
3 min read
ES2018 Features with simple examples

ES2018 Features with simple examples

160
Comments 9
3 min read
Clean Code Applied to JavaScript — Part VI. Avoid Conditional Complexity

Clean Code Applied to JavaScript — Part VI. Avoid Conditional Complexity

294
Comments 2
5 min read
ES2020 Features in simple examples

ES2020 Features in simple examples

299
Comments 12
3 min read
Understanding Design Patterns: Null Object

Understanding Design Patterns: Null Object

195
Comments 2
7 min read
Clean Code Applied to JavaScript — Part V. Exceptions

Clean Code Applied to JavaScript — Part V. Exceptions

216
Comments 6
4 min read
Clean Code Applied to JavaScript — Part IV. Comments

Clean Code Applied to JavaScript — Part IV. Comments

181
Comments 7
4 min read
Clean Code Applied to JavaScript — Part III. Functions

Clean Code Applied to JavaScript — Part III. Functions

351
Comments 17
9 min read
Clean Code Applied to JavaScript — Part II. Variables

Clean Code Applied to JavaScript — Part II. Variables

287
Comments 8
7 min read
Clean Code Applied to JavaScript — Part I. Before your start

Clean Code Applied to JavaScript — Part I. Before your start

722
Comments 8
6 min read
Understanding MVC-Services for Frontend: Angular

Understanding MVC-Services for Frontend: Angular

176
Comments 4
8 min read
Understanding MVC-Services for Frontend: TypeScript

Understanding MVC-Services for Frontend: TypeScript

179
Comments
11 min read
Understanding MVC-Services for Frontend: VanillaJS

Understanding MVC-Services for Frontend: VanillaJS

250
Comments 6
9 min read
How to become a senior developer?

How to become a senior developer?

282
Comments 21
5 min read
12 ES10 Features in 12 simple examples

12 ES10 Features in 12 simple examples

452
Comments 11
4 min read
Angular + FontAwesome in Five Easy Steps using angular-fontawesome

Angular + FontAwesome in Five Easy Steps using angular-fontawesome

86
Comments 1
2 min read
Angular + FontAwesome in Five Easy Steps

Angular + FontAwesome in Five Easy Steps

72
Comments 6
2 min read
How to Reach Your Goals: 1000 GitHub Stars in the first Open-Source Software

How to Reach Your Goals: 1000 GitHub Stars in the first Open-Source Software

309
Comments 6
7 min read
Part 3. Build your Pokédex: Improve NgRX using create* functions

Part 3. Build your Pokédex: Improve NgRX using create* functions

100
Comments 4
9 min read
npkill - The solution to deleting node_modules easily, with style

npkill - The solution to deleting node_modules easily, with style

251
Comments 35
3 min read
How to be a web developer in 7 steps - What to learn and where to start?

How to be a web developer in 7 steps - What to learn and where to start?

618
Comments 35
9 min read
Angular + Animate.css in Five Easy Steps

Angular + Animate.css in Five Easy Steps

96
Comments 3
2 min read
Build your Pokédex: Part 2 - @ngrx/entity

Build your Pokédex: Part 2 - @ngrx/entity

97
Comments 6
6 min read
Do you want to be a Top Developer? You Must Build Things! - 7 Apps to Build

Do you want to be a Top Developer? You Must Build Things! - 7 Apps to Build

904
Comments 37
7 min read
Build your Pokédex: Part 1 - Introduction to NgRX

Build your Pokédex: Part 1 - Introduction to NgRX

224
Comments 6
23 min read
Angular + @ngx-translate + Typings

Angular + @ngx-translate + Typings

138
Comments 6
5 min read
Understanding Design Patterns: Decorator using Long Night (GOT) Example!

Understanding Design Patterns: Decorator using Long Night (GOT) Example!

138
Comments 2
7 min read
Understanding Iterator Pattern in JavaScript/Typescript using Symbol.Iterator

Understanding Iterator Pattern in JavaScript/Typescript using Symbol.Iterator

140
Comments
7 min read
Understanding Design Patterns: Iterator using Dev.to and Medium social networks!

Understanding Design Patterns: Iterator using Dev.to and Medium social networks!

148
Comments 1
7 min read
Understanding Content Projection in Angular

Understanding Content Projection in Angular

139
Comments 7
2 min read
Refactoring: Guard Clauses

Refactoring: Guard Clauses

123
Comments 6
4 min read
Document is editable in RealTime using CSS

Document is editable in RealTime using CSS

47
Comments 6
1 min read
Understanding Design Patterns: Command Pattern using StockTrader and R2D2 (StarWars) Examples!

Understanding Design Patterns: Command Pattern using StockTrader and R2D2 (StarWars) Examples!

122
Comments 2
6 min read
Understanding: Context, Scope, Execution Context and 8 different This value in JavaScript explained by Paw Patrol!

Understanding: Context, Scope, Execution Context and 8 different This value in JavaScript explained by Paw Patrol!

150
Comments 2
5 min read
Software Architecture: Therac-25 the killer radiation machine

Software Architecture: Therac-25 the killer radiation machine

61
Comments
6 min read
Understanding Design Patterns: Singleton using Hero Examples! (Batman and Spiderman are inside).

Understanding Design Patterns: Singleton using Hero Examples! (Batman and Spiderman are inside).

133
Comments
6 min read
4 JavaScript Challenges, 13 high-school students, 2 hours

4 JavaScript Challenges, 13 high-school students, 2 hours

134
Comments 5
7 min read
Understanding ITCSS: Real case using ITCSS in a GhostCMS blog

Understanding ITCSS: Real case using ITCSS in a GhostCMS blog

125
Comments 5
7 min read
Part 10. Testing: Backend Testing — Unit Testing — Controllers

Part 10. Testing: Backend Testing — Unit Testing — Controllers

78
Comments
5 min read
My theme for GhostCMS is free, open source and develop using ITCSS

My theme for GhostCMS is free, open source and develop using ITCSS

52
Comments 7
2 min read
Part 9. Clock-in/out System: Testing: Backend Testing

Part 9. Clock-in/out System: Testing: Backend Testing

58
Comments 2
8 min read
Understanding Design Patterns: Facade using Pokemon and Dragonball Examples!

Understanding Design Patterns: Facade using Pokemon and Dragonball Examples!

174
Comments
6 min read
Part 8. Clock-in/out System: Deploy frontend (Angular 6+) using environments

Part 8. Clock-in/out System: Deploy frontend (Angular 6+) using environments

46
Comments
5 min read
Part 7. Deploy Backend (NestJS): Docker/Docker-Compose

Part 7. Deploy Backend (NestJS): Docker/Docker-Compose

88
Comments 2
5 min read
Design Patterns - Adapter

Design Patterns - Adapter

142
Comments 5
5 min read
Part 6. Clock-in/out System: Basic frontend - Angular

Part 6. Clock-in/out System: Basic frontend - Angular

37
Comments
8 min read
Demeter’s Law: Don’t talk to strangers!

Demeter’s Law: Don’t talk to strangers!

74
Comments 10
4 min read
Part 4. Clock-in/out System - Basic backend (III) - AppModule

Part 4. Clock-in/out System - Basic backend (III) - AppModule

28
Comments
3 min read
Part 3. Clock-in/out System - Basic backend (II) - UsersModule

Part 3. Clock-in/out System - Basic backend (II) - UsersModule

50
Comments 1
6 min read
Design Patterns - Template Method

Design Patterns - Template Method

118
Comments 8
5 min read
loading...