7th Meeting

Hi Everyone,

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

https://github.com/CPPLondonUni/

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.

 

Homework!

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

Smart pointers

Weak_ptr

Unique_ptr

Shared_ptr

Vector

[] lambda

String

Initialisation lists

Recursive

Return types

Organizer

Tom Breza

People who attended class:

Tristan Brindle – tutor

Oliver Ddin – technical assistance

Phil Nash – technical assistance

 

Awais Talib

Tash Love

Conrad Jones

Jun Jie Chen

Quiddale O’sullivan

Mike Hobbs

Karwoo Tang

Laurent Bouvier

Peter Koukoulis

Joshua Ewulo

Bojan Komazec

Mark Barbaric

Mhayk Whandson Da Silva Lima

Tom Breza

ย ย ย ย 

Leave a Reply