Looking for a job always has been not an easy task. Now, with the Covid Pandemic, is even harder. And seems that it won’t be better anytime soon.

Luckily, this has forced many business to open their mind to hiring remotely, making it easier to find a remote job, from anywhere in the world. Let’s see how and where we can do it!


Looking for a new job is always a stressful task: Lots of time spent in searching, comparing, sending CV and emails, waiting for an answer…

Since 2020 this has been even harder: Business closed, people getting fired…

Learning NodeJS is a great opportunity for every web developer: Tons of jobs, easy to learn and, as Javascript is a MUST on web developing for the FrontEnd, you already know the language!

With this tutorial, you will create your first NodeJS server in less than 10 minutes.

In this video you will learn:

  • How to install NodeJS in your computer
  • What NPM is
  • How to create your NodeJS configuration file
  • How to create your first server and the base file
  • How to create routes to your server
  • How to install Nodemon

Related articles:

What exactly is Node.js?

Pros and Cons of Node.js

My Youtube tutorial videos

Final code on Github

Reach to me on Twitter

Originally published at https://letslearnabout.net on July 22, 2020.

You have just finished the Django poll tutorial, and you don’t know what should be your next step? Or are you looking for inspiration to improve your recently acquired Django skills?

Don’t you worry, as I’ve listed down the best Django tutorials I have found when I was still learning. Here they are:

A proper blog, by Corey Schafer

Yes, we know there are a lot of Django tutorials focused on blogs. But this one does it professionally. Deploying, AWS, enabling SSL certifications, users management, etc.

Start here:

Customer management app, by Dennis Ivy

Many people use Anaconda to write Python code. But it is so cumbersome for small scripts and hard to manage.

Instead, we can create our own virtual environments (like our own world) where we only have the packages we want to install.

In about 6 minutes we will be creating a Python virtual environment with Pipenv.

What we will learn here

In this video you will learn how to:

  • What Virtual Environments are
  • Why we use them
  • How to create our own Virtual Environment
  • To install packages on our Virtual Environment
  • How to create a small project from our Virtual Environment

1- Creating a virtual environment

What’s a Virtual Environment?

Many people use…

When I started programming, I was impressed by the number of programming languages.

Maybe you are in the same spot I was.

If you were, I wrote a guide to help you to pick your first programming language.

Picking the proper language for you: My case

I started learning to code 6 years ago with C. Until the next month where I (well, my class) moved to C++. Then PHP. And Javascript. All in 3 months.

And when I said I started learning, I mean we barely knew how to program after 3 months.

Why? Because when we learn the basics of one language, we moved to the…

I’m doing my 5th #100DaysOfCode, this time, learning Node.JS.

Why it is so special? Because I’m doing another challenge at the same time. And I’ll be spending 6 hours a day doing both challenges. Yep.

What is #100DaysOfCode?

In case you don’t know what the 100DaysOfCode is, let me give you a brief explanation.

100DaysOfCode is a public commitment where you swear that you are going to learn some coding concept (A new language, framework, tool, etc) for the next 100 days, at least 1 hour each day.

You made it public so you feel pushed to do it. You can also tell…

After a successful first #100DaysOfCode challenge learning Vue.js and a not-so-successful failed the second and third one, I just started my fourth challenge.

As I have learnt from my mistakes (more than from success), I’m using a new learning approach and I’m learning faster and better than before. Want to know how?

What is #100DaysOfCode?

Before anything, let me explain what it is the #100DaysOfCode challenge.

#100DaysOfCode is a public commitment where you swear publicly that you are going to spend at least 1-hour coding daily, for the next 100 days. The time you code at your job doesn’t count towards this.


IMHO, helping people struggling is something you should do. Period. Especially they struggle with something that is hard (i.e.: programming) and you can solve, in seconds, something that would take them hours, if not days, to solve.

But…did you know that by helping others, you also improve your skills as a programmer? Let’s learn how!

An example: My case

Let me start with an example: Something that happened at my job.

I work with a lot of people, but I have 2 people I interact a lot with Programmer A and Programmer B.

Our Programmer A has lots of years of experience, has been…

There is a lot of books for learning Django for beginners, but what about for those that want to level up?

If you have been using Django for a while, your average “Let’s build a blog/newspaper” may fall short. Thankfully we have “Django for Professionals”

Introduction — What’s Django for Professionals?

There are a lot of books to start learning Django right now. Beginners and even non-programmers can pick it up in hours, thanks to the Django structure, the Python English-like syntax and a few Django tips here and there.

But…what if you are past that? …

Original post Python Scrapy tutorial for beginners — 05 — How to use Scrapy Items

The goal of scraping is to extract data from websites. Without Scrapy Items, we return unstructured data in the form of Python dictionaries: An easy way to introduce typos and return faulty data.

Luckily, Scrapy provides us with the Item class: A class we can inherit to make our data more structured and stronger, yielding a Python object.

In this post you will learn how to:

  • Create Scrapy Items
  • Use them to return a structured object

Starting point

While you can use your own Scrapy projects…


Valencian Full Stack | Python | Django | DRF | Javascript | Vue | Flutter | Creator of http://letslearnabout.net/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store