Learn a programming language for free!
Have you ever wanted to learn a new programming language but never had someone to help you answer your questions? That is now possible for free.
Learning a programming language can be tedious, especially if you have never learned one before.
In this case, I am going to show you how to learn new programming skills, regardless of whether you are completely new to programming or have years of experience.
What I am suggesting here is that anyone can:
- Learn a programming language
- Free of charge
- With a personal tutor
- Who can answer any of your questions
- And all, at any given time
With that set, let’s jump right into it:
On November 30, 2022, Chat GPT was released by OpenAI.
I won’t go into detail about what Chat GPT is at this time, but to keep it simple, it is a chat service that allows you to talk to the smartest AI currently available for free.
And that AI will be your best friend and will help you learn new programming languages.
You can access the chat right there: https://chat.openai.com/chat/
Once, in the chat, just start asking the AI questions such as:
Can you teach me JavaScript?
And hold and behold, here is the answer I got from asking that question:
Sure, I’d be happy to help you learn JavaScript! JavaScript is a programming language that is commonly used in web development to create interactive and dynamic websites. It is also used in a wide range of other applications, including mobile app development and desktop software development.
Here are some basic concepts that you’ll need to know in order to get started with JavaScript:
Variables: Variables are containers that you can use to store data in your code. You can create a variable in JavaScript by using the
varkeyword, followed by the name of the variable. For example:var x;
Data types: JavaScript has several different data types, including numbers, strings (text), and Booleans (true/false values). You can use these data types to store different types of information in your code.
Operators: Operators are symbols that you can use to perform operations on data in your code. For example, you can use the
+operator to add two numbers together, or the*operator to multiply them.
Control structures: Control structures are blocks of code that allow you to control the flow of your program. They include things like
ifstatements, which allow you to execute different code blocks based on a given condition, andforloops, which allow you to repeat a block of code multiple times.
Functions: Functions are blocks of code that you can reuse throughout your program. You can define a function by using the
functionkeyword, followed by the name of the function and a set of parentheses.
You can even get examples:
Please give me a simple example of a variable in JavaScript?

Sometimes, you might ask the AI questions that require too long answers like:
can you program a sample ping pong game?
The AI will stop typing but won’t be done with the code:

In this case just type: continue
And the AI will type the remaining part of the game.
If you are bug on a line of code, you can also send the code to the AI and ask the AI to look for bugs. A simple example is:
what’s wrong with my code? var = test;

If you feel that the answer is too complicated, you can also ask the AI to explain it to you in simpler terms. Just speak to the AI as you would a normal person.
Et voila! I hope that this article has helped you learn new skills. Feel free to give me any feedback.
