Yesterday we had a really nice meeting. First of all it was the 1st meeting in our permanent home at CodeNode (SkillsMatter).
Then we had many new people who joined us and we had a chance, finally, to show tick-tac-toe who is the boss 😉 well sort of.
In the first part of the meeting myself and Bojan walked through our solutions to Tick-Tac-Toe from the previous class. Bojan had a very clever way of dealing with this task.
Mine on other hand was a more traditional approach. If I had to pick the better or more refined solution it would be Bojan’s. Well done 🙂
After that Tristan talked about pointers. To start with we just covered raw pointers. Later on the class will move on to smart pointers.
As we had so many new people I decided to create a list of useful resources in this post.
Slack – this is IRC-like chat rooms. If you join slack you can chat to the C++ community in various “rooms”. I would recommend 3 rooms, #learn – where you can ask general questions about C++, #CppLondon – our big brother meetup and of course our group room #CppLondonUni.
I strongly recommend joining our room so we can communicate in an easy way with the group, share ideas, help with “homework” etc.
In order to join slack you have to request an invite from this address https://cpplang.now.sh/
put your email address and in few minutes you will get invitation email back.
GitHub – we have our own repository where you can find our notes from previous meetings
it is updated every week with new material from our class.
YouTube – we have a channel where I will be uploading videos from our sessions.
Please check some of the videos, more will follow YOUTUBE
Our Blog – please check our blog to get other useful information
For people who start their journey with C++ I would recommend this Post
IDE – in order to make our life easier, we are using CLion as our choice for IDE. Of course if you feel comfortable with another IDE feel free to use it.
Our choice of CLion is based on 3 main factors
1. It’s wonderful IDE with lot of automation. CLion will help you create a lot of boilerplate, for novice this is huge help.
2. It’s multi-platform. You can use it on Windows, Mac and Linux
3. It’s free for our group!! 🙂
So what you need to do is download a copy of the CLion and activate the first 30 days trial. When it runs out, send me an email with your name, surname and your email address. In the subject put CLion license and I will email you extension to the license for 3 months. Sweet 😀
Just a reminder (actually a few reminders!)
1. Please bring a laptop to each session as you will not be able to get full benefit of the class without one.
2. Please register for the class on our website (RSVP) and additionally on SKILLSMATTER website.
Registering on our website helps me to communicate with you and
Registering on SkillsMatter website allow us to use space for free at their facility.
As we mentioned during the class, next week we would like to spend approx 5 min per person on Lighting talks. So what you have to do is to pick one of the suggested subjects and prepare short talk/ presentation about this. Watch videos online, read explanations, ask more advanced people for opinion and make sure you are ready for Tuesday!
If you don’t like any of the suggested topics, don’t despair just pick your own. Make sure that selected topic is outside your comfort zone as this is best way to learn. Don’t tell us about something you already know and feel comfortable with.
At the end of your talk Tristan will help with any mistakes or misconceptions about your talk.
Enum and enum class
Range for loop
Github how to create project
People who attended class:
Tristan Brindle – tutor
Oliver Ddin – technical assistance
Phil Nash – technical assistance
Jun Jie Chen
Mhayk Whandson Da Silva Lima