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

All 165 comments

Why You Should Learn JavaScript?

Thanks! :-)

Automatic Adaptive Images in Angular Applications

Hola Arcadio, Muchas gracias por tus palabras, esperemos pro...

Automatic Adaptive Images in Angular Applications

Hello, Thanks for your comment. What there is trying to exp...

Handling multiple environments in raw PHP

Thanks!

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

Thanks!

ES2017 Features with simple examples

Thanks!

ES2017 Features with simple examples

Thanks! They are very useful when you need use workers!

ES2018 Features with simple examples

Yes, it is a wrong. I will change the image when I arrived ...

ES2018 Features with simple examples

Yes, It is. Today, I'm going to change the image.

ES2018 Features with simple examples

Yes!! This feature is very useful!

ES2020 Features in simple examples

Thanks Calvin! I hope to complete the series although ES6 ...

Design Patterns - Template Method

Thanks George!

Clean Code Applied to JavaScript — Part V. Exceptions

Thanks Bruno! I'm writing a post series in which I'm summa...

TypeScript Types Deep Dive - Part 1

Thanks Jaime! Waiting for the next part! 🙃

Clean Code Applied to JavaScript — Part II. Variables

Yes! I forget it. The best name to Boolean are there (in m...

Clean Code Applied to JavaScript — Part IV. Comments

Thanks Jabin! 😜😜 Muchas gracias 🙃

Angular Dependency Injection Simplified for .Net and Java Developers

Thanks!!

Design Patterns - Strategy Pattern in JavaScript

Thanks! 🙃

Clean Code Applied to JavaScript — Part III. Functions

Thanks! 🔥🔥

Clean Code Applied to JavaScript — Part III. Functions

Thanks! 💪💪

Clean Code Applied to JavaScript — Part III. Functions

It is a great honor for me to share my content :-). Hopefu...

Clean Code Applied to JavaScript — Part III. Functions

Thank you very much! I have already thought up to 6 parts ...

Clean Code Applied to JavaScript — Part II. Variables

Thanks!! That link was awesome!

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

Thanks!!

Clean Code Applied to JavaScript — Part III. Functions

Thanks!! This is a post series about my experience develop...

Clean Code Applied to JavaScript — Part II. Variables

Thanks!!

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

Hi daquyanan! Thanks for your message! Your english is perf...

How to become a senior developer?

Congrats!!! You're welcome!

Understanding MVC-Services for Frontend: VanillaJS

You're welcome!

How YOU can make your .NET programs more responsive with async/await in .NET Core, C# and VS Code

Thanks Chris for this post!

Understanding MVC-Services for Frontend: VanillaJS

The second part is exactly equal in Vue and Angular. If the...

Understanding the JavaScript Spread Operator - From Beginner to Expert Part 2

Great!

😲🤯The most outstanding new feature in Javascript you need to know about: Optional Chaining

Thanks for your opinion 😊

12 ES10 Features in 12 simple examples

What do you think about the images? They are easy to share ...

12 ES10 Features in 12 simple examples

That's true! This is the version ES2019! 💪

12 ES10 Features in 12 simple examples

Hi, This night I'm going to resolve this issue. Thanks!

12 ES10 Features in 12 simple examples

Thanks!

😲🤯The most outstanding new feature in Javascript you need to know about: Optional Chaining

I think that the chaining operator is a patch when you're n...

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

Hi Victor! I hope the next week! This week is overbooking ...

Building Powerful GraphQL Servers with Rust

Thanks!!

Using variables in Docker-Compose

Thanks!

Angular + FontAwesome in Five Easy Steps

Yes! I just going to write about that concrete module. Th...

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

Thanks!

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

Hi! I have been watching your project and it complies with...

This morning I had 2000 followers and now 🤯

Congrats!

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

Hi @wassimoo ! Thank you very much for your words. I try ...

Why You Should Invest In Yourself?

Congrats Santosh!

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

Hi Norman! Congrats for your project. I've starred your pr...

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

Hi Andrew! Thanks ⭐

Publishing NestJS Packages with npm

Hey! Thanks for your post!

🚀 Introducing Transloco: Angular Internationalization Done Right

Hi @netanelbasal ! Thanks for your module. It is very impo...

Secrets From Fellow Techies on How to Start A Workout Routine

Thanks Molly! Good post!

My 5 Favorite Software Design Principles 

Hi Jeremy! Thanks for your post. I think that YAGNI and K...

npkill - The solution to deleting node_modules easily, with style

Thanks! The guys are working in improve the project. They ...

npkill - The solution to deleting node_modules easily, with style

Hi! Thanks!

npkill - The solution to deleting node_modules easily, with style

Hi! Really nice! ☺️

npkill - The solution to deleting node_modules easily, with style

Hi @webdevinci ! How many tons of gigabytes have you freed...

npkill - The solution to deleting node_modules easily, with style

Hey @Nya! Quiet and sure the patch is on its way :-). Tha...

npkill - The solution to deleting node_modules easily, with style

Hi @sarbazx ! What were your steps to run the tool? Thank...

npkill - The solution to deleting node_modules easily, with style

Totally true!

npkill - The solution to deleting node_modules easily, with style

Hi @codemouse92 , The logo has been created by them too. ...

npkill - The solution to deleting node_modules easily, with style

Hi @th3n00brc0d3r! They are very happy for their first ope...

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

hi @hseritt ! Thanks for your comment 🙃.

Design Patterns - Strategy Pattern in JavaScript

Perfect! Thanks.

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

Hi @ezeugoobieze ! Thanks!

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

Hi @deviade ! These are the first step in your career. Aft...

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

You're welcome. Anything that I can help you, tell me. Th...

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

Hi! I think that you have the skills to create several pro...

How to delete ALL node_modules folders on your machine and free up HD space!

Thanks Mark!

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

Hi @alizalakhani14 ! Thanks for your comment!

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

Hi @sawzarnilinhtay ! Thanks for your comment. Here is t...

Imposter Syndrome, Anxiety && Me

Hi Kim! Thanks very much for sharing your experience. In m...

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

Hi! Any suggest is welcome! Thanks

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

Thanks!! 🦄

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

Hi @aorelhas ! I hope that is way can be useful for you. ...

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

Hi @th3n00bc0d3r ! In my opinion, patience is essential. ...

Angular + Animate.css in Five Easy Steps

Hi Rudolf, This technique doesn't interact with Angular's an...

My Open Source Journey

Thanks for sharing your experience!

No, TypeScript is not a waste of time.

I love debate!! Good opinions in both point of views, alth...

Joi — awesome code validation for Node.js and Express

Thanks! Joi is a essential element in web development toda...

What’s the best JavaScript framework?

Angular - large projects VanillaJs/TypeScript - rest projec...

Best DEV.to Posts for Beginners: Week of July 15, 2019

Hi Desi, Thanks for including my post. Regards!

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

Hi Jai, Thanks!

Beginners Guide to communication with GraphQL Server in Javascript with Pokemon Schema

Good topic 🐒

Top 10 JavaScript Patterns Every Developer Likes

Thanks Lucas!

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

Hi Okan! Hahaha the music non stop! Thanks

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

Hi Sebastian! I hope that the next week! Because I post ea...

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

You're welcome! I hope that posts series help everybody th...

Top 10 JavaScript Patterns Every Developer Likes

I think that patterns are fundamentals to developers. I'm wri...

“State of Remote Developers 2019” Survey (win an Amazon giftcard!)

Done! I wait see the results!

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

Hi! The important is train our develop skills! Thanks!

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

Hi Steven, You're welcome.

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

Hi! It is a good idea, my students spend one week in devel...

What Makes You a Great Programmer on The Team?

Hi Ilona, Thanks for these interesting tips!

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

Hi Jan Paul! I've designed an incremental order in the dev...

What a very bad day at work taught me about building Stack Overflow’s community

Welcome to this community!

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

Good choices!

Bundle Your Javascript Code From Scratch

Hi Igor, Thanks for your post.

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

Hi! I'm glad you found my post useful. Which is the topic...

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

Hi! I think like you. It is very important go out of comfo...

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

Hi! Thanks.

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

Hi! Thanks!

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

Hi! Yes, I've read and read each day a lot of blogs, RSS a...

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

Thanks!! I've developed these projects when I teach advanc...

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

Hi! The concepts which you can learn develop this examples...

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

I'm happy for your decision about develop a bot. There's a ...

Deploying NestJS Apps to the cloud with Zeit Now in 2 minutes!

I love nestJS and this easy way to deploy. Thanks!

My Remote Office Tour: 2021 Upgrade Edition 🚀

It is very inspiration!

Decorators do not work as you might expect 🤔

Good Job @d3lm ! Very interesting!

The best dev community

I just vote my favourite community: dev.to

Create YOUR next static blog in Vuepress and Vue

Thanks Chris!

Don't follow RxJS Best Practices

Oh!! Thanks! I've a post to recommend to my students! Than...

A Productivity Manifesto

Say no! This is the best advise! Thanks Pascal

Building A Career In Tech As A Newbie

Good reflexion! Thanks!

What was your win this week?

I've been finished the version alpha-0.1.0 of a side projec...

Improving your Open Source experience

Hi Pascal, Thanks for your post!

Angular + @ngx-translate + Typings

Hi @vojtech ! I've been reading your article and it's grea...

PokeAPI REST in NodeJS with Express, Typescript, MongoDB and Docker — Part 1

Great! Thanks

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

Thanks @likeomgitsfeday ! I hope to complete all the serie...

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

Hi! There is the part-2 and 3 as you can see in the TOC ...

Angular Architecture Patterns and Best Practices (that help to scale)

That is true, and this is the reason why I'm using... Maybe...

Angular Architecture Patterns and Best Practices (that help to scale)

Hi @yeraycat , The facade pattern in this context helps you ...

Angular Architecture Patterns and Best Practices (that help to scale)

This is a post to teach in my Angular's University course! ...

How to Write a Good Blog Post

Thanks for this awesome post!💪

Manage your dev.to blog posts from a GIT repo and use continuous deployment to auto publish/update them

Thanks @maxime1992 , good job!

What size company do you work for? What's that like?

I teach in a institution which has more 40k workers and the...

Nodejs Starter - Full-Stack Vue Argon Design

Thanks!!

Angular + @ngx-translate + Typings

Hi @isaacplmann , Only the default language is included in...

Sometimes when I'm writing Javascript I want to throw up my hands and say "this is bullshit!"....

Hahaha!! Now ... I'm throw up my laptop! 😆😆

Easier Angular Unit Testing

Congrats @wescopeland !

Welcoming two summer interns to the DEV team!

Congrats! Any summer I want to visit you! ♥️

How to upgrade your Angular and NgRx Apps to v8

Thanks @wesgrimes !

Start Writing About Code: The Why and How

Thanks @netanelbasal , Very good advice for all those who ...

Understanding JavaScript async/await in 7 seconds

Simple, Direct and awesome. Thanks @manekinekko

Understanding Content Projection in Angular

Thank you Pierre-Henry. 😊

Understanding Content Projection in Angular

Hi @Romulo, Yes, It is! :-)

Refactoring: Guard Clauses

Hi @Samma! In my opinion the best thing when you applied t...

Refactoring: Guard Clauses

Thank you @qhkm ! :-)

Did you negotiate ($) for your first technical job?

Sadly, no.

Refactoring: Guard Clauses

Thanks Bajo Shaik! I hope that those tips will be useful f...

Document is editable in RealTime using CSS

It's very easy to try!

Document is editable in RealTime using CSS

I'm impressed too!

Document is editable in RealTime using CSS

Hi! Only open the element inspector and have fun!! I've ...

Who wants to post videos natively on dev.to?

Hi @ben ! I want to upload videos on my post, would you gi...

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

I appreciate your comment. I want to finish this serie in t...

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

Thanks Brandom! This is a student homework! :-). The next...

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

Hi @sm0ke , The repo was private :-P. Now, really is open-...

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

In this first step I have not contemplated a methodology li...

Part 5. Clock-in/out System: Seed Database and migration data

Hi Ian, that is because I imported the post from my RSS and...

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

Exact! This series is only to show the user query part an...

Design Patterns - Adapter

Thanks Vicent!

Design Patterns - Adapter

Thanks Joseph!

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

Thanks Oliver 😊!

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

Hi Matteo! I just fixed! Thanks.

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

Thanks Manuel!

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

Thanks! Any question or comments are welcome! 😊

Tech created by women

There are important women in the 80's, 90's, 00's and 10's ...

Design Patterns - Template Method

The patters are very easy when you can enjoy with them in rea...

Design Patterns - Template Method

You're right! ;-)

Design Patterns - Template Method

Hi Scott! Sorry for you time finding the difference in the...

Underrated Articles on Dev.to Last Week

Thanks very much! I really appreciate the mention, any sugg...

Understanding JavaScript/TypeScript Memoization

Hi Mihail! Good catch! In fact, the lodash implementation ...

Part 1. Clock-in/out System - Diagram

Hi Çağatay, I thought as you when I started the project bu...

Understanding JavaScript/TypeScript Memoization

Hi Enrique! Thanks for your words, the intend in this post...

Understanding JavaScript/TypeScript Memoization

I'm using carbon which you can find as VSCode plugin. Than...

loading...