15th Class 2018

Hello Everyone πŸ™‚

Today we have at least in South London fairly cloudy and rainy day but I do hope you are having a great day as it is still a full day before we are back at work.

Last week we have covered the last part of the new material, this is done for at least three reasons.

  1. Some people lag behind with the material and struggle as a result to cope with new material.
  2. Another group of our students fly by this material and is ready to get to more advanced topics.
  3. And the final group are new students who want to join us, however, they are discouraged when they see we are in week 15. It is a daunting prospect for someone to start in the middle of the course.

So our next week class we will have class split into two parts,
at the start we do a revision of all material covered to the date. And the second part will be an exam.

People who pass an exam will be welcomed to move forward with us to more advanced tasks. Others will be encouraged to redo our entry module to give yourself more time.

Currently, we are chatting about the format of the new course, and we have so far few ideas.
There are two main proposals.
1st- the first part of the class will be more basic and int the second part we will cover more advanced topics.
2nd – we will split classes on per week basis, one week will be entry level C++ and next week we will have advanced C++ class.

Each of this classes has its own cons and pross and we are not sure which will be a better fit so we will have to do some experiments and see.
We are talking now with Skills Matter to see if they would be happy to accommodate us on Thursday or Wednesday where our students could meet for a workshop. An idea is to have an unsupervised meeting where students will have a chance to do exercises that cover material we have covered on their own. But don’t freat we are hoping to ensure that on this meetings there are people who have some experience and can help you out in case you get stuck. Our idea is for us to be on some of this workshops plus we will encourage our advanced students to be part of this as nothing teach you better than teaching other people.

Fundraising for Tristan Laptop –
As you might have heard Tristan Laptop is on its last legs, 2 weeks ago keyboard stopped working, and Tristan managed to complete his slides only when I got him an external keyboard. On top of that battery does not hold any charge.
My idea as one of the student is to help Tristan get a new laptop as he spends a lot of time working on it while preparing slides for us and running class fro it.
Our goal is to get to Β£1750 and so far we have managed to get to Β£290. So I have a big favour to ask you. If you like our classes and you are benefiting from it please help us to get to this goal. We need your help as we can’t do that on our own πŸ™‚


Wow, this post turns out to be quite long πŸ˜€ So not to take more of your day and my Sunday (my family is already prompting me to start cooking Sunday roast) I hope to see you next week.

Tom Breza
Group Host

We had last week 17 people onsite and 7 online in our class.

14th Class

Surprise surprise!
I was planning to write our blog in my office today but my wife made a surprise camping trip for us and I am writing this blog post on my phone sitting in the middle of the forest.

In our previous two sessions, Tristan was talking about classes, constructors, copy constructors etc.
As we are now on week 15 we had to check our progress and it turns out that we are very slow and at the current pace we would be done with this course by end of the year which is a bit too slow.

Additionally we have noticed that not everyone is keeping up with the course so we had to made some adjustments as it is not fair for people who are spot on to keep such slow pace, plus we want to give a chance to new students to join us as well.

So, our next class will be the last class where we introduce new material and the class after that will consist of some revision and a final module test.

Those students passing the test will be able to continue onto the next module. Those who do not pass can retake from the beginning of our new course. This way we can sort people who make faster progress from students that need more time.
Additionally we want to separate exercises from our main class and try to arrange another session in the same week where people can work on their exercises. As this way we have much more control over the pace of course.

Finally, our teacher Tristan’s laptop is on its last legs. When Tristan was trying to prepare slides for our last class, his keyboard decided to break. So in order for Tristan to continue teaching us we have to find way to help him. We are considering two options first is optimistic where all our students can help us via go fund me page and we might be able to buy new Macbook 13″ since his current one is already quite old or the second one more pessimistic where we can hopefully pay for repair.
At the moment we have around Β£250-Β£300 promised or pledged and our goal is Β£1750 so if you feel that our class helped you you are encouraged to help us πŸ™‚

In the meantime have a wonderful weekend and see you on Tuesday.

Tom Breza
Group Host

We had 25 people onsite and 5 online.

12th Class 2018

Hey everyone πŸ™‚

I hope you have a great weekend πŸ™‚

if anyone opens our website it is updated and done thanks to Oliver effort!
a massive thank you, Oli for this!!!
This new website will be expanded and it will provide us with more functionality, to make our course more accessible to you.

I have booked more classes at SkillsMatter.com so please RSVP as soon as you can to ensure we have a big room.

On our last class, we have covered first of all we done some revision plus special members functions, constructors, destructors.

In 12th Class, we had 17 people onsite and 9 remotes.

Tom Breza
Group host



11th Class 2018

Hi Everyone πŸ™‚

I hope you are having a wonderful weekend πŸ˜›

Last week Tristan was teaching us about struct idea and it turns out this class was very interactive. There were tons of questions and people really wanted to go on the deeper end πŸ˜‰ Due to this Tristan only managed to cover half of his material prepared for the class so on our next session we will continue where we left of.

In order to make better use of the book and have more consistency with the class, we have decided to create a list of tasks that will be covered
during the class.

During the Class:
Exercises ratio 1 per 7 slides
Github Class integration
ask questions so people can complete answers
answer questions asked by students
Lighting Talks
Modules tests

Chapter(s) to read from the book
External material to read/watch

Our new website, unfortunately, we had a bit of setback. One of our students that was trying to help us had to pool out due to workload, so we are you could say at square one trying to find a person that would be happy to lead the project and build a website for us. If you are interested in this project please get in touch with me. Done.

Next week class we are back in SkillsMatter.com please RSVP as soon as you can, you know the drill πŸ˜‰


We had 21 people onsite and 8 remotes. A full list of names will be published (hopefully) on our new website.

Tom Breza
Group Host

Β Β  Β Β 

10th Class 2018

Hello Everyone πŸ™‚

This week I am late due to my work and my son birthday party, I am sorry about this. I hope this week I will be on top of my stuff. πŸ˜›

Last class, we have covered exercises prepared by Tristan and class was lead by Oli. After this, we have gone to a pub to watch England defeated Columbia. Which was a nice ending of the day.

Thank you for this who came to see me about tips for beer and meal for the tutors! That is greatly appreciated. πŸ™‚

In our class, I have recommended a book that is not about C++ but it is great book nevertheless and helps with our Mindset. As C++ is fairly difficult we do appreciate any help we can get. If you want to find read this book you can buy it on Amazon or any other bookseller

On our next class, we will deal with custom types and struct πŸ™‚

Finally please RSVP as soon as you can preferably today to ensure there is pass printed for you as our class will take place in Mimecast.

List of people that participate in the class:
I am collecting this in one spreadsheet, I want to publish this on our(new) website in one place as this will allow me to skip copy and past a lot of the same content.

Tom Breza
Group Host

9th Class 2018

This blog post update is a bit later, I am sorry about this.
On our last class, we finally discussed the most popular container in C++ vector. Plus we had a short test to check your progress and discussing results of this test.

Our next class, we want to do some exercises with a vector as this is the most popular container and you will use it frequently it is a good idea for you to be comfortable with it. Depending on how much time we have we might expand to another topic. We will work on a small app and there will be some live coding πŸ™‚

Homework – please do drills from chapter 18.

Next class location
3rd JulyΒ  2018 – please RSVP on SkillsMatter.com
10th July 2018 – please RSVP on our website class will take place at Mimecast
17th July 2018 – please RSVP on SkillsMatter.com

We had 9 people online in our last class and 24 onsite. I will upload a file that contains all names of people soon (on a new website where I don’t have to copy and past in each blog peoples details)

in the meantime have a great weekend

Tom Breza
Group Host

8th Class 2018

Hello Everyone πŸ™‚

On our last class, we had chat about GIT and vector. Hmm no, we had only chat about Git, we run out of the time to cover vector.
Oliver explained how to use Git, and what commands better not use unless you are absolutely clear that is fine.
Additionally, Oliver show you result of the survey and based on this we will incorporate your feedback into our course.

Dates for classes – from what I can see we have following dates booked:
26th June – SkillsMatter.com
3rd JulyΒ  – SkillsMatter.com
10th July – To Be Confirmed (NOT at SM)
17th JulyΒ  – SkillsMatter.com
24th JulyΒ  –Β  – SkillsMatter.com

Again if you could RSVP as soon as possible this will ensure that SM will/might provide us with a bigger room additionally I will try to book Mimecast for 10th June so we can stay in the same area.

Next Class – After our yesterday meeting we have decided that our next class will be split into the following subjects:
Q&A 15-30 min to answer your questions about material we have covered so far.
Module test 30-45 min where we will check your knowledge, there will be some multiple questions we will ask you and some code to do.
and final part will cover a bit more advanced stuff – vector.

Homework – review material we have covered so far.

CLion licenses – I am out of the licenses for now, but I have asked Phil to supply me with a new batch of licenses.

if you have any questions please do not hesitate to contact me πŸ™‚

Tom Breza

Group Host

List of people attending class is available upon request

7th Class 2018

Good morning everyone πŸ™‚

Ok, last week we had a challenging class, as you are aware we had lots of difficulties, Oliver MacBook failed and on top, we struggled with a projector. Luckily we had Justin onsite and he literally saved the day πŸ˜‰
Oliver was able to use Justin Mac and Justin managed to fix projector. A big thank you, Justin! However we didn’t manage to have a stream, but I hope Oli will upload class to our YouTube.

That is exactly why we are looking for sponsors, as it would make everyone lives much easier. If we can book a room in space as Skills Matter then we know there is a working environment with fast internet, projector, space with a desk for you to sit comfortably. So if you know someone that can help us please send them to me πŸ™‚

Git classroom – we are getting better at using git for the classroom, last time it was experiment how to use it. Thanks to GitHub.com we have access to this environment and we would like it to use it even more in future.

Ruffle – as it turns out (we didn’t realise) but a batch of full licenses we had from JetBrains needs to be activated today! So we could not wait for Tuesday class and do ruffle during the class.Β  Oliver did the ruffle and

the winner is Simone Zaminga.

Next class – On our next class we have decided to teach you not exactly C++ but something that any developer can’t live without. Git!
Oliver will lead a class on Git, depending on how long this class will take we might add some additional material (from C++, and this will be run by Oliver or Tristan who is back from holiday)
Survey – I do believe if you participated in the survey it is a good idea to let you know what are the results. Plus it is great to know how this data will be used. So we will walk you through results from our survey and we will share with you ways of changing our classes based on the feedback we got from you.

Next Class – Our next class is at SkillsMatter, please RSVP as soon as possible. My kind request is if you could register asap this will ensure we can get bigger room plus by doing this you ensure that you do not end up on the waiting list.

6th Class 2018

Good evening everyone πŸ™‚

Today was a long day and I have finally few minutes to complete my blog before heading to bed πŸ™‚

On our last class, we had a few technical issues with streaming, we are really sorry about this but at the end, we managed to get this under control. Oli when through pointers, as we had plenty of time to spare we coveredΒ  CMake 101 from different talk Oliver prepared.

In the meantime, we are exploring an option to introduce Crash Course, this would be potentially an easy step for new students to join us if they missed the start of our course and don’t really want to wait for another course to start. As soon as we have more information on that I will update you.

I got many emails from you about CLion licenses, however, I am still awaiting a new batch of licenses from JetBrains. As soon as I have it I will email it to all people who requested a copy.

Homework – for homework can you please continue reading chapter 17 and 18 specifically concentrate on Vector and Array, as this are very important containers in C++. Plus review our material since the beginning of the course as we are planning a mock test for you.
Your task will be to write some code that will cover, references, pointers and functions. (I hope I didn’t miss anything)

Next class – mock test πŸ™‚
Survey – thank you all that participate in the survey it is amazing! information we are getting back from you is super important, it lest us glimpse into your mind and adjust our course in such a way that will gather even better than now to your needs.
If you didn’t complete survey yet please do! πŸ™‚ https://www.surveymonkey.co.uk/r/DNGDBMS

RSVP – please book our next class as soon as you can to avoid situation you will not be admitted inside the building. Our next class is at Mimecast.


Finally, people who took place in our last class:

Tristan Brindle (part time online)

Oliver Ddin – teacher

Justin Mayer – technical assistance

Jakub Nyckowski – technical assistance

Richard Thorell – technical assistance

Tom Breza

Jonathan Edwards

Cynthia Tian

Nora Denes

Adhanom Kiflom

Jessica Beech

Katherine Alvarez

Alexander Brown

Giacomo Sorbi

Andrew Couture

Quiddale O’sullivan

Gerry McGarry


Jeremy Keenan

Ming-Jou Wu

Lapan Razeghi

Claudio Povero

Dominic Richards

Philip Aleso

Samuel Dare

Adrian Kondrat

Alan Firth

Bhavik Sheth

Alex Garulli

Linh Nguyen

Natalia Waclawiak

Joseph Holder

Victor Kochkstrev

Lucas Manhages Mehi Da Silva

Yu-Jin Tan

Online + 10