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

Why You Should Learn JavaScript?

Why You Should Learn JavaScript?

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

Automatic Adaptive Images in Angular Applications

Reactions 116 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 120 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 118 Comments 1
15 min read
ES2016 Features with simple examples

ES2016 Features with simple examples

Reactions 94
2 min read
ES2017 Features with simple examples

ES2017 Features with simple examples

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

ES2018 Features with simple examples

Reactions 161 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 290 Comments 2
5 min read
ES2020 Features in simple examples

ES2020 Features in simple examples

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

Understanding Design Patterns: Null Object

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

Clean Code Applied to JavaScript — Part V. Exceptions

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

Clean Code Applied to JavaScript — Part IV. Comments

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

Clean Code Applied to JavaScript — Part III. Functions

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

Clean Code Applied to JavaScript — Part II. Variables

Reactions 281 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 696 Comments 8
6 min read
Understanding MVC-Services for Frontend: Angular

Understanding MVC-Services for Frontend: Angular

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

Understanding MVC-Services for Frontend: TypeScript

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

Understanding MVC-Services for Frontend: VanillaJS

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

How to become a senior developer?

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

12 ES10 Features in 12 simple examples

Reactions 441 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 242 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 616 Comments 35
9 min read
Angular + Animate.css in Five Easy Steps

Angular + Animate.css in Five Easy Steps

Reactions 97 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 2596 Comments 36
7 min read
Build your Pokédex: Part 1 - Introduction to NgRX

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

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

Angular + @ngx-translate + Typings

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

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

Reactions 135 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
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 143 Comments 1
7 min read
Understanding Content Projection in Angular

Understanding Content Projection in Angular

Reactions 128 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 45 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 114 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 147 Comments 2
5 min read
Software Architecture: Therac-25 the killer radiation machine

Software Architecture: Therac-25 the killer radiation machine

Reactions 60
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 127
6 min read
4 JavaScript Challenges, 13 high-school students, 2 hours

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

Reactions 133 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 105 Comments 3
7 min read
Part 10. Testing: Backend Testing — Unit Testing — Controllers

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

Reactions 77
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 165
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
5 min read
Part 7. Deploy Backend (NestJS): Docker/Docker-Compose

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

Reactions 81 Comments 2
5 min read
Design Patterns - Adapter

Design Patterns - Adapter

Reactions 121 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
8 min read
Demeter’s Law: Don’t talk to strangers!

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

Reactions 72 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
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 107 Comments 8
5 min read
Part 2. Clock-in/out System: Basic backend (I) — AuthModule

Part 2. Clock-in/out System: Basic backend (I) — AuthModule

Reactions 57 Comments 1
7 min read
Part 1. Clock-in/out System - Diagram

Part 1. Clock-in/out System - Diagram

Reactions 106 Comments 2
3 min read
Refactoring a video player using reveal module and command pattern in JavaScript

Refactoring a video player using reveal module and command pattern in JavaScript

Reactions 16
7 min read
Backup automated using rdiff-backup

Backup automated using rdiff-backup

Reactions 14
5 min read
Refactoring a real-case

Refactoring a real-case

Reactions 15
4 min read
loading...