Hello ODD reader! My name is Silvi. Today I want to tell you how you can learn web development online and free.. Hope that it will help you. So let’s begin :)
We all know that today there are a number of resources available to anyone who wants to learn web development online and start their career. You can find anything about it on the internet but self-learning requires a lot of self-motivation. As a web developer your skills are often evaluated with your portfolio, therefore building up samples of work will be valuable asset for you. Let’s pick out several websites which can help you learn web development online and free of charge :)
It doesn’t offer you a set of videos to learn from, instead it gives you interactive examples and through that examples you build up knowledge of the code’s structure. With Codeacademy, you can type code right in the browser, evaluate it and see explanations.
Codeacademy has Q&A Forum , where you can find the solutions of given tasks if they are need it, however, it’s better for you to solve them yourself.
Codeacademy is the best for those who are looking for a crash course in web development. It doesn't dive in depth on many topics, but gives you enough information to get started right away.
So if you are “learn by doing” type, than Codeacademy is for you. :)
W3schools has mobile apps which can help you learn programming languages, see examples, practice in offline mode. It can be with you anytime and everywhere.
Moreover, you can pay for appropriate tests, pass them and get certificates in related fields.
Sincere said, I’ve learnt much with these tutorials. :)
CodeFights is another platform where you can solve programming challenges with friends, coworkers and companies. The main point is to “fight” against opponents, by writing code to specific problems as soon as possible. Your opponent can be a random fighter or real player.
Random fighter means that someone hasn’t joined the fight you are in and you will be paired with someone later and that person who joins your fight, later, will be going against you like it is in real-time.
For every fight there are 3 types of tasks, they are – Bugfix, Recovery and Codewriting.
1) Bugfix – in this task there is exactly one bug on one line. You must find and fix it.
2) Recovery – in this case, some area of the code is missing. You must understand and recover it, i.e. write it yourself.
3) Codewriting – here you must understand the requirements of the algorithm and implement given function. When you run your code it only runs against some of the test cases but when you submit, it runs against all cases. So be careful, because even if the run is successful, the submit might not be :)
The way the apps work is that there are lessons with review questions and at the end of modules, there are quizzes covering what you have learned so far. After completing the specific course you can get a certificate freely.
Coursera is a company that offers massive open online courses. It works with universities and other organizations to make some of their courses online. It has offered more than 1,000 courses from 119 institutions. While you can pay for certain programs to receive a certificate, there are a number of free introductory programming courses in various specializations from universities such as the University of Washington, Stanford, the University of Toronto and Vanderbilt.
Coursera courses last approximately four to ten weeks, with one to two hours of video lectures a week. These courses provide quizzes, weekly exercises, peer-graded assignments, and sometimes a final project or exam. Courses are also provided on-demand, in which case users can take their time in completing the course with all of the material available at once.