Upping the C++ learning

It is really fun to have a plan and getting to learn more — and use the increasing knowledge in programming for building software and tools, and realizing my ideas!

Earlier, I started to get more serious about learning development and coding. Me and a few friends is starting out with the Unreal Engine, and having fun with that.

Since I like to code some from before – like PHP, some JavaScript, etc – I felt like this was a great opportunity to learn and use C++.

I know some of the basics principles from PHP, like arrays, variables, simple types, and stuff like that, but I hadn’t a lot of experience with memory, pointers, and other likewise principles from machine code.

From before I’ve read and worked through a book called “Beginning C++ Through Game Programming” and got some insight and knowledge through that, but I now felt I had to go deeper into the matter and learn more to be able to use it for more productive purposes.

I also enrolled in some courses on Udemy.com within programming and Unreal Development that I’m currently working through. I can warmly recommend these, since they are thorough and takes it in a good pace.

Now, after making a request on Mastodon (a lot of devs there!) for a good intermediate level book on C++, I have found – and ordered – a book that I got recommended, and that’s looking good for my purpose. The book in question is “C++ How to Program.” It has released the 10th edition, but I bought the 9th edition used on Amazon.co.uk (since I live in Norway), and it seems promising. Since the latest edition cost about $155, I settled for the used version for about ¬£30.

I’m really looking forward to getting it, and get to start working through it!

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.