How can we achieve Success through Hardwork
What does it take to achieve success? It's a question that has been asked for centuries and there is no definitive answer. What might make you feel optimistic about your chances, is that with the advent of the internet, people from all over the world have found new ways to learn and improve their skills. There are numerous websites and resources available online that are free and can teach you just about anything - from how to bake a cake to how to program in C++! Even if you're not looking for anything specific in particular, these resources will teach you skills like problem solving which employers want. These sites also help create opportunities as competition grows constantly more fierce on both local & global levels.
I plan to write about 5 of these sites that I've found helpful and/or interesting, in a similar format to how I usually write up "office tips". The reason for this is because these sites provide more than just information about their topic, they also offer specific advice for people who want to improve their skills. This article will aim at first giving you the basics of what the websites are about and then go into detail on the advice they give you. If you're looking for something specific, I recommend using one of your search engines or specialized directories (e.g. Quora, DuckDuckGo) to narrow down the choices that are available online.
So without further delay, here are the 5 websites:
1. LearnScratch.org
I've been using Scratch since 2012 and it has played a big part in my programming career. Some of you might be familiar with the game-based nature of the program, while others might be scared away by its cartoonish appearance. I'm sure everyone has their own opinion on what they think Scratch is and isn't, but it's definitely something that can improve your programming skills if you can get past any preconceptions about what it is and what it does.
LearnScratch.org is a website that offers step-by-step tutorials on how to build projects in Scratch. The tutorials are relatively short and if you're interested in something specific, you can also just search for it on the site and follow its instructions easily. If you need more help, you can also post questions in the forums section of their website which has over 6,000 questions already answered. Most people will tend to be very helpful with questions so asking any question is probably a safe bet!
2. CodeAcademy.com
CodeAcademy.com is another website that offers step-by-step courses for learning how to program in various languages. Some of the most popular general ones include HTML, CSS, JavaScript and Python. They also have more specific courses on other programming related skills as well such as Selenium (testing), MongoDB (database) and AngularJS (a frontend framework). If you're interested in a certain language or skill, I'd recommend just searching for it and then looking through their available tutorials.
It's also worth mentioning that CodeAcademy has a really cool and helpful feature called "Intro to Computer Science". They reveal each step of the process of how a computer works, instead of doing it one piece at time. This feature is not just for programming, but for a lot of things such as design, coding, etc. It's useful because it helps you to visualize the process and to understand why you're doing something.
3. Udacity
Udacity is an online learning platform that offers courses on various topics from machine learning to robotics, from web development to Arduino programming. The thing that sets Udacity apart from other online education platforms is their MOOC format - which stands for "Massive open online course". The courses themselves have a more organized structure than just the typical 'read-the-book-and-do-the-assignments' type of class. Their classes are broken down into topics and then into lessons, with each lesson having specific instructions to follow and plenty of examples. Some of the course topics even replicate real life software companies that you can apply your skills to, such as Google, Facebook & Groupon.
Some prerequisites are needed in order to take their courses however they can be obtained by taking other Udacity courses or by passing quizzes on their website. You must also sign up with an email address and make a free account before you can view any lessons.
4. Treehouse
Treehouse offers a wide variety of courses on numerous topics such as programming, design, business and development. They also have a large database of videos which cover a variety of topics depending on the user's skill level. This can be helpful to those who want to learn something new but are unsure where to start or who prefer tutorials with video and sound.
They do require you to make an account before being able to view all the courses they offer (there are some 'membership' options that you can sign up for) but all their content is free and generally has useful information for anyone looking for it.
5. Google
If you're looking for a website that's just about providing you with information, Google is probably your best bet. It's a site that aims to provide you with all the information you could possibly need on pretty much anything. This includes various skills such as web design, coding and riddles & quizzes. They also have a bunch of tools to aid you in finding answers to any questions that might be troubling you, they've even got directories of websites by topic if what I've said so far hasn't helped! You can also use the search feature to get specific results as well if there's something that catches your interest or needs more help than what a general search provides.
Hopefully these 5 websites will help you discover the online resources you need to learn more about anything and everything. If I've missed any good ones, please let me know in the comments section below! Happy coding!
Joseph Albahari is a PHP & web developer who enjoys sharing his experiences, thoughts and interests. Connect with him on Twitter @josephalbahari or on his website, JosephAlbahari.com
Comments
Post a comment
Original Article Link: Read Here http://tutorials.azadtech.com/5-websites-to-learn-programming-online/
Posted by: admin
0 comments 0 comments
Post a comment
Close Modal DialogThe above New Post will appear asYou are currently reading a thread in/r/learnscratch, the sub for learning Scratch and ScratchJr. If you want to start a new thread about this subject matter, visit LearnScratch or the main site and click on "New Thread" in the top left corner.0 Comments No Comments You are not logged in or you do not have permission to comment on this thread.
Conclusion
The good part about these types of sites is that they're mostly free, you can use them for learning and are an easier way to look things up. The bad part is that some of these schools only accept certain countries and their terms of service can be pretty strict. If you're going to be using an online course from any of these websites, it's best to read up on their terms beforehand because that's one thing I consider important when using these type of sites.
Now, for the sites in particular…
CodeAcademy.com: This website has a good range of courses available such as HTML, CSS and JavaScript.