Here’s a great place to start looking of on line free training im most cases.
Get a feel for it and see which direction you may want to go.
These are a few of the sites I have used over the years but you can find the full list (71 sites) here
Codecademy is where most people who are new to coding get their start learning programming online, and its reputation is well-deserved. The platform revolves around interactive learning; that is, you read a little, type your code right into the browser, and see results immediately.
8. MIT OpenCourseware
Competition to get into MIT may be stiff, but accessing their course material online has no tuition or minimum SAT score. They maintain an online library of every subject they teach, with no account required for access; just browse for a course and start reviewing the material. Yep…you can learn programming for free at MIT. What a world.
Perfect for beginners, W3Schools is the world’s largest web developer site, offering free coding tutorials and reference materials for learning just about every aspect of web programming. You can also test your skills with quizzes and complete coding exercises using their online editor.
Learn to code by doing it! Coderbyte teaches you the basics of popular programming languages and lets you build up your new skills using their library of 200+ coding challenges and solutions.
44. Learn JS
Another hands-on way to learn code online! As you go through lessons, you can type in the window at the bottom. Created by the same folks who make learnpython.org.
9 mini-lessons created by Code School. Quick and perfect online coding tutorial for absolute beginners. (Warning: JS in real life is a lot tougher.) At the end, it points you to more in-depth JS learning materials.
50. A Byte of Python
Free online book for beginners learning to code. You can choose to download it for free as a PDF or spend money for a hard copy.
Learn to code Python for free in a hands-on way with this interactive online coding tutorial. It has a little window at the bottom where you can write your code as you go through the lessons.
54. Ruby on Rails For Zombies
A quick, interactive way to learn Ruby on Rails right in your browser. Learn Rails basics like models, views, and controllers in just 1 hour. Created by Code School.
57. Ruby In 20 Minutes
Created by the official Ruby website, this is a great option for beginners learning to code Ruby. You’ll learn the basics of the language in 20 minutes or less, giving you a solid starting point.
MOBILE APP DEVELOPMENT
65. Android Developers
66. Google Developers Training
67. Start Developing iOS Apps (Swift)