How to strengthen your Web/Coding skills for free.
There are several resources online to help sharpen your coding skills, if you’re just starting to learn or are looking to improve what you already know.
I am going to list the places that will provide you with Certificates of accomplishment to fortify your CV and knowledge.
When I started FreeCodeCamp I already had some coding experience under my belt, so if you are a fresh starter you have to complement FreeCodeCamp with other sources.
MVA ( Microsoft Virtual Academy ) Is not very known, their videos are professionally made and while they are part related to Microsoft products, the skills you will get there are valuable and can be used through your Web Development career. They have courses on different subjects and languages from DevOps to Back/Front Web Development, Python and others.
The Gymnasium Is another good contender, although I haven’t had the time to fully get around it, the content seems to be professional and they have courses about UX, Web Design, Graphics and data Visualization, JQuery and Writing for the Web.
Open2Study only have one course that interests me, ‘User Experience for the Web’ and perhaps ‘Writing for the Web’, if you intent to produce content also.
Practice your coding skills
Reading books and watching videos is not enough, you have to start building stuff and interacting with code every time you can as early as possibly.
Work on your own Applications/Websites, rebuild them again and again until you have something you’re happy with. Contribute to open source, read other peoples source code, this is important as it helps you see how they structure their application.
Be ready to fail I fail all the time, all it takes is a missing bracket or semicolon.
Coding without reference takes time and even seasoned Developers enjoy using a cheat sheet, so get a few of those, also there is nothing wrong with some copy paste I do it all the time, as long as you know what the code is doing and can modify it to suit your needs.
I can promise you one thing, being a self taught Developer will make you a better developer since you will be solving issues on your own without anyone there to help you.
Learning how to be a Web Developer is not just knowing how to code and learning the syntax, there is a few other things that are good to have.
Research is very important to advance your skills and solve problems on a daily basis. Master how Google works, this is important! Ask on Stack Overflow, don’t be shy, coding in the basement will only take you so far, socialize with other coders.
Emarketing Institute Will provide you with some extra knowledge in online marketing and some nice free certificates to go with it, just download the books, read them and do the test online They cover Online Marketing, Search Engine Marketing, Seo, Social Media Marketing and Web Analytics.
Another one you can look at is The Digital Garage, by Google, all of those are important to know the basics at least.
(Quote from Wikipedia)
Scrum is an interactive and incremental agile software development framework for managing product development
If you intend to work in a Web Development Agency you will probably need to learn this, because the chances are they are using it.
Free Scrum Training, got you covered they also give you a certification if your test is 90% score or above so make sure you do your homework. Udemy also has an introduction to scrum.
A Code Camp is a full time commitment, which will make it difficult to work for the duration of the code camp, but if you can afford to do that, or even get a loan, then this might be a good choice for you.
Founders & Coders I am mentioning this one in London since I live in the United Kingdom, there is a few more free ones out there but not many.
(Quote from Founders and Coders)
Each place on the Founders & Coders programme costs us about £2,500 to provide. We ask you to consider either seeking employment with one of our partners who will help pay for these costs or, alternatively, making a regular voluntary contribution after you graduate as a way of ‘paying it forward’, so that we can provide a place for someone in a future cohort.
Linux and the Command Line
Good to have since you will be dealing with things like Git and automatized tools, also most servers are running Linux and while you can do everything by point and click, using the command line for some tasks will take you there faster. After you learn the basics it is as easy as typing someCommand -h to learn what that specific command can do, if that does not work for you there is always Google.
There is a free Course on Edx about Linux, but they don’t offer a free certificate anymore, I was lucky enough to do it before that.
There is a big choice of Linux distributions out there, personally I will advise Manjaro Linux for Web Development, but if you are just starting out Ubunto is a solid choice and is the most used Linux distribution. You can download VirtualBox and create a virtual machine for your own Web Development purposes.
Did I leave anything out? Let me know you thoughts.