FreeCodeCamp progress

So, I’ve been using the website FreeCodeCamp.com for some days now, and I’m pretty happy with it.

The first challenges took me through the basics of HTML and CSS (stuff I knew before, but still great for beginners), how to build responsive with Bootstrap, and then some jQuery.

All this is a part of one of the certificates they give me when all is completed, the Front End Development Certification.

I still have a long way to go to complete this certification, though, but it is very fun to work with, and the challenges are open for creativity for the user, and they also point to the community and self learning (googling) for figuring out stuff you want to do in the projects.

I have one more project to do before moving on to a section of JavaScript, and further down the road it is Object Oriented programming, Algorithm scripting and APIs.

The length of the sections vary relative to the complexity of the subject. All from 2 hours to 150 hours (Advanced Front End Development Projects).

And after that it is over to server side programming and working towards the Data Visualization Certificate and Back End Developing Certificate.

The goal is to complete all these, and by that get the Full Stack Developer Certificate.

Since it all is built upon learning-by-doing in small chunks, and doing larger projects, as well, for each section, I feel I’m learning this in a good and structured way, and I would heartily recommend this website to anyone who wish to learn web development.

One of the projects in the section I’m doing right now, is to make a “tribute page” on codepen.io. Codepen.io is the service the projects are built in, and is a great service I can also recommend.

I’ve done this project, and you can see it on the codepen url here: https://codepen.io/lkhoydal/pen/zwZYKy (which include both the finished page and the code. A little bit like GitHub, kind of, sort of.

I’ll continue posting progress I’m making, with related projects I’ve done and other stuff if I come across, both on FreeCodeCamp.com, but also in other regards about learning code that can be useful for others.

Learning web coding in a good way

I have said that I want to learn more coding and get better at web development. Earlier (like 2004!) I did some PHP coding, including MySQL, HTML and CSS. Nothing serious, though, just learning it since I thought it was fun and challenging.

As the years went, I did tinker with it still, and learned some javascript and did use jQuery, as well, but just for personal stuff like making systems for organizing my books in a fancy way or making my own shopping list.

Now I’ve been idle on that front for perhaps 4-5++ years, and A LOT has happened in that time. In came things like nodeJS, typescript, angularJS, npm, etc, and I don’t know too much about it. (Yet.) I know how it works, but I’m quite outdated in form of coding it and organizing the code well.

So — this I want to do something about!

I have, not too long ago, purchased some courses over at Udemy.com about nodeJS + angular, VueJS, and general web design techniques and tips, and they all look promising with good instructors, good content and all that, so I look forward to working through them and complete them.

FreeCodeCamp

In addition to Udemy, I stumbled across a website, on recommendation from a friend, called FreeCodeCamp.com. I want to write a few words about this website here.

This site offer learning through simulation kind of an actual working environment a developer might have. After learning you the basics of the different programming languages, of course, that comes in chunks for all to master.

It is designed to let the user benefit from the community, both in the form of teaming up for doing certain projects, mostly fictional, but still work-like, and for getting help in specific problems a user might run into.

You’ll get certifications after completing a certain amount of tasks and challenges, and it exists multiple certifications for e.g front end dev, back end dev, etc. And when all those certifications are done and bagged, you get to work on real life projects for nonprofit organizations for experience.

They even offer help and resources for job search within development when you’re done.

And it is all free, since they are a nonprofit, open source organization. You can donate from $3++ a month to them if you wish.

I have a principle of donating to open source- and free organizations / services I’m a part of or using since I usually think they do a great job or provide a great service then, hence me being there in the first place.

I’ve just come about starting on the challenges for responsive web design with Bootstrap there now — something I’ve done some work with (again, personally, not profesionally) earlier, but it is nice to get “the correct approach” to it.

I can’t wait to get deeper into it and working more with it. So far it looks very good, and I can absolutely recommend this service for everyone who’s considering to start learning web development.

If you have your own personal experiences with this service, or perhaps know of similar services, you’re welcome to leave a comment below.