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?

Reactions 78 Comments 11
6 min read

Automatic Adaptive Images in Angular Applications

Reactions 111 Comments 5
7 min read

Build&Deploy Angular Apps in GitHub Pages using GitHub Actions

Reactions 117 Comments 2
7 min read

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

Reactions 116 Comments 1
15 min read

ES2016 Features with simple examples

Reactions 94
2 min read

ES2017 Features with simple examples

Reactions 190 Comments 4
3 min read

ES2018 Features with simple examples

Reactions 161 Comments 9
3 min read

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

Reactions 285 Comments 2
5 min read

ES2020 Features in simple examples

Reactions 289 Comments 12
3 min read

Understanding Design Patterns: Null Object

Reactions 185 Comments 2
7 min read

Clean Code Applied to JavaScript — Part V. Exceptions

Reactions 217 Comments 6
4 min read

Clean Code Applied to JavaScript — Part IV. Comments

Reactions 173 Comments 7
4 min read

Clean Code Applied to JavaScript — Part III. Functions

Reactions 343 Comments 17
9 min read

Clean Code Applied to JavaScript — Part II. Variables

Reactions 279 Comments 8
7 min read

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

Reactions 683 Comments 8
6 min read

Understanding MVC-Services for Frontend: Angular

Reactions 159 Comments 3
8 min read

Understanding MVC-Services for Frontend: TypeScript

Reactions 170
11 min read

Understanding MVC-Services for Frontend: VanillaJS

Reactions 235 Comments 4
9 min read

How to become a senior developer?

Reactions 280 Comments 21
5 min read

12 ES10 Features in 12 simple examples

Reactions 441 Comments 11
4 min read

Angular + FontAwesome in Five Easy Steps using angular-fontawesome

Reactions 86 Comments 1
2 min read

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

Reactions 310 Comments 6
7 min read

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

Reactions 100 Comments 4
9 min read

#showdevnpkill - 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?

Reactions 612 Comments 34
9 min read

Angular + Animate.css in Five Easy Steps

Reactions 97 Comments 3
2 min read

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

Reactions 95 Comments 6
6 min read

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

Reactions 2524 Comments 34
7 min read

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

Reactions 183 Comments 4
23 min read

Angular + @ngx-translate + Typings

Reactions 135 Comments 6
5 min read

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

Reactions 135
7 min read

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

Reactions 143 Comments 1
7 min read

Understanding Content Projection in Angular

Reactions 125 Comments 7
2 min read

Refactoring: Guard Clauses

Reactions 120 Comments 6
4 min read

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!

Reactions 113 Comments 2
6 min read

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

Reactions 145 Comments 2
5 min read

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

Reactions 127
6 min read

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

Reactions 109 Comments 3
7 min read

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

Reactions 52 Comments 7
2 min read

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!

Reactions 165
6 min read

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

Reactions 81 Comments 2
5 min read

Design Patterns - Adapter

Reactions 119 Comments 4
5 min read

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

Reactions 37
8 min read

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

Reactions 28
3 min read

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

Reactions 49 Comments 1
6 min read

Design Patterns - Template Method

Reactions 106 Comments 8
5 min read

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

Reactions 57 Comments 1
7 min read

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

Reactions 16
7 min read

Backup automated using rdiff-backup

Reactions 14
5 min read

Refactoring a real-case

Reactions 15
4 min read
loading...