Hello smart and progressive!
My first article was perceived by the community rather positively, and I am very pleased for it. I promised that I would create interesting and useful content. Actually my hour has come - let's start.
The first heading is educational and cognitive. Perhaps, I will manage to catch even those people who are not particularly interested in this subject. This topic will be devoted to everything that is connected with computers and internet, and as I have already told with my activities.
Today, from personal experience, I want to share the best educational programming sites. Having passed the courses on these resources, you can become a good specialist from the ground up and start conquering the IT world, or at least become a more advanced person in computer matters.
https://www.codecademy.com
English resource, allowing for a short period of time to learn the basics of web development, learn the main programming languages for creating web applications, as well as familiarize yourself with the construction of databases. Excellent interface and high-quality tandem theory and practical tasks allow achieving productive learning of technology in a relatively short period of time. Developers are constantly working on improving the platform, which entails great prospects. Personally passed up to 10 courses and put an assessment of 5 points.
https://www.udacity.com
The creation of Google, thanks to which thousands of people discovered a mysterious and magical world of development. There are free and paid courses. Unlike codecademy, the resource covers all the top-of-the-art development areas - web, mobile applications, desktop, graphics and data, machine learning, digital marketing and even virtual reality. The best specialists of the company transfer their knowledge and experience to everyone who wishes, which makes the project qualitative and not ordinary.
https://teamtreehouse.com
Fully paid platform. You will have only one week of trial use is provided, to understand whether you need it. The resource is unique in that it provides stories of people who have become successful through training on this site. All courses are distributed according to the "tracks" or, more simply, by subject, and are arranged in order from the basics to the master. It is also worth noting a blog that functions on the site - it can find many useful and informative articles, although you will have to use an interpreter if you do not have sufficient level of English.
https://www.udemy.com
Unique platform, because all courses created by the users themselves, and the price for them is also determined by the creators. There are a lot of categories on the site besides programming. I can say that it will be possible to find suitable topics for people from a wide range of industries - from developers, to musicians and photographers. Advice: choose courses more carefully, because it isn't known what level of knowledge of those who made this or that course.
https://www.coursera.org
On the site are concentrated top specialties in modern society. Of course, the most popular direction is programming. Interestingly, there are complex training programs in Data Science, Machine learning, and even Bitcoin and cryptocurrency technologies. The peculiarity of this platform is that all lectures and practical assignments are taken from the best universities in the world, so it is possible to obtain a virtual diploma.
Often smile and think positively!

Author: @smiling
Interesting... Do you think someone who knows nothing about programming could learn some useful things exploring these websites even without paying? Or would it be confusing for a complete beginner?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Did you really read my article?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @smiling! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit