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

Seven Year Club
Six Year Club
Writing Debut
Five Year Club
Four Year Club
Trusted Member 2022
Three Year Club
Hacktoberfest 2021
Two Year Club
Hacktoberfest 2020
One Year Club
16 Week Writing Streak
Understanding Design Patterns: Observer

Understanding Design Patterns: Observer

Image Image 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

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

Understanding Design Patterns: Factory-Method

Image Image 91
Comments
11 min read
ES2021 Features with simple examples

ES2021 Features with simple examples

Image Image 91
Comments 1
3 min read
Understanding Design Patterns: Builder

Understanding Design Patterns: Builder

Image Image 120
Comments
13 min read
Why You Should Learn JavaScript?

Why You Should Learn JavaScript?

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

Automatic Adaptive Images in Angular Applications

Image Image 126
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

Image Image 132
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

Image Image 125
Comments 1
15 min read
ES2016 Features with simple examples

ES2016 Features with simple examples

Image Image 97
Comments
2 min read
ES2017 Features with simple examples

ES2017 Features with simple examples

Image Image 197
Comments 4
3 min read
ES2018 Features with simple examples

ES2018 Features with simple examples

Image Image 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

Image Image 294
Comments 2
5 min read
ES2020 Features in simple examples

ES2020 Features in simple examples

Image Image 302
Comments 12
3 min read
Understanding Design Patterns: Null Object

Understanding Design Patterns: Null Object

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

Clean Code Applied to JavaScript — Part V. Exceptions

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

Clean Code Applied to JavaScript — Part IV. Comments

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

Clean Code Applied to JavaScript — Part III. Functions

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

Clean Code Applied to JavaScript — Part II. Variables

Image Image 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

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

Understanding MVC-Services for Frontend: Angular

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

Understanding MVC-Services for Frontend: TypeScript

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

Understanding MVC-Services for Frontend: VanillaJS

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

How to become a senior developer?

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

12 ES10 Features in 12 simple examples

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

Angular + FontAwesome in Five Easy Steps using angular-fontawesome

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

Angular + FontAwesome in Five Easy Steps

Image Image 74
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

Image Image 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

Image Image 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

Image Image 254
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?

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

Angular + Animate.css in Five Easy Steps

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

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

Image Image 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

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

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

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

Angular + @ngx-translate + Typings

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

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

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

Understanding Iterator Pattern in JavaScript/Typescript using Symbol.Iterator

Image Image Image 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!

Image Image 150
Comments 1
7 min read
Understanding Content Projection in Angular

Understanding Content Projection in Angular

Image Image 140
Comments 7
2 min read
Refactoring: Guard Clauses

Refactoring: Guard Clauses

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

Document is editable in RealTime using CSS

Image Image 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!

Image Image 123
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!

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

Software Architecture: Therac-25 the killer radiation machine

Image Image 62
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).

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

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

Image Image 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

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

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

Image Image 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

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

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

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

Understanding Design Patterns: Facade using Pokemon and Dragonball Examples!

Image Image 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

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

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

Image Image 89
Comments 2
5 min read
Design Patterns - Adapter

Design Patterns - Adapter

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

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

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

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

Image Image 77
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

Image Image 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

Image Image 50
Comments 1
6 min read
Design Patterns - Template Method

Design Patterns - Template Method

Image Image 120
Comments 8
5 min read
loading...