DEV Community

loading...
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

Reactions 32 Comments
14 min read
Understanding Design Patterns: Abstract Factory

Understanding Design Patterns: Abstract Factory

Reactions 74 Comments
11 min read
Understanding Design Patterns: Factory-Method

Understanding Design Patterns: Factory-Method

Reactions 86 Comments
11 min read
ES2021 Features with simple examples

ES2021 Features with simple examples

Reactions 90 Comments 1
3 min read
Understanding Design Patterns: Builder

Understanding Design Patterns: Builder

Reactions 117 Comments
13 min read
Why You Should Learn JavaScript?

Why You Should Learn JavaScript?

Reactions 77 Comments 11
6 min read
Automatic Adaptive Images in Angular Applications

Automatic Adaptive Images in Angular Applications

Reactions 121 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

Reactions 124 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

Reactions 124 Comments 1
15 min read
ES2016 Features with simple examples

ES2016 Features with simple examples

Reactions 95 Comments
2 min read
ES2017 Features with simple examples

ES2017 Features with simple examples

Reactions 195 Comments 4
3 min read
ES2018 Features with simple examples

ES2018 Features with simple examples

Reactions 158 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

Reactions 295 Comments 2
5 min read
ES2020 Features in simple examples

ES2020 Features in simple examples

Reactions 293 Comments 12
3 min read
Understanding Design Patterns: Null Object

Understanding Design Patterns: Null Object

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

Clean Code Applied to JavaScript — Part V. Exceptions

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

Clean Code Applied to JavaScript — Part IV. Comments

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

Clean Code Applied to JavaScript — Part III. Functions

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

Clean Code Applied to JavaScript — Part II. Variables

Reactions 284 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

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

Understanding MVC-Services for Frontend: Angular

Reactions 168 Comments 3
8 min read
Understanding MVC-Services for Frontend: TypeScript

Understanding MVC-Services for Frontend: TypeScript

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

Understanding MVC-Services for Frontend: VanillaJS

Reactions 242 Comments 4
9 min read
How to become a senior developer?

How to become a senior developer?

Reactions 281 Comments 21
5 min read
12 ES10 Features in 12 simple examples

12 ES10 Features in 12 simple examples

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

Angular + FontAwesome in Five Easy Steps using angular-fontawesome

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

Angular + FontAwesome in Five Easy Steps

Reactions 72 Comments 5
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

Reactions 310 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

Reactions 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

Reactions 248 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?

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

Angular + Animate.css in Five Easy Steps

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

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

Reactions 96 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

Reactions 2789 Comments 36
7 min read
Build your Pokédex: Part 1 - Introduction to NgRX

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

Reactions 186 Comments 4
23 min read
Angular + @ngx-translate + Typings

Angular + @ngx-translate + Typings

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

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

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

Understanding Iterator Pattern in JavaScript/Typescript using Symbol.Iterator

Reactions 135 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!

Reactions 144 Comments 1
7 min read
Understanding Content Projection in Angular

Understanding Content Projection in Angular

Reactions 130 Comments 7
2 min read
Refactoring: Guard Clauses

Refactoring: Guard Clauses

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

Document is editable in RealTime using CSS

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

Reactions 118 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!

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

Software Architecture: Therac-25 the killer radiation machine

Reactions 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).

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

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

Reactions 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

Reactions 115 Comments 4
7 min read
Part 10. Testing: Backend Testing — Unit Testing — Controllers

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

Reactions 76 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

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

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

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

Understanding Design Patterns: Facade using Pokemon and Dragonball Examples!

Reactions 171 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

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

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

Reactions 83 Comments 2
5 min read
Design Patterns - Adapter

Design Patterns - Adapter

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

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

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

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

Reactions 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

Reactions 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

Reactions 49 Comments 1
6 min read
Design Patterns - Template Method

Design Patterns - Template Method

Reactions 110 Comments 8
5 min read
loading...