Effective Modern CMake: Level Beginner

How to make the build system our friend, not our enemy

4.30 (44 reviews)
Udemy
platform
English
language
Development Tools
category
Effective Modern CMake: Level Beginner
354
students
8 hours
content
Apr 2022
last update
$54.99
regular price

What you will learn

Modern CMake approach

CMake syntax and mechanics

Build system good practices

How to keep build system clean and developer friendly

Why take this course?

For many developers CMake is not so intuitive, eg. because of the syntax. Others are able to see CMake documentation, but miss good practical examples. After more than 10 years of experience in programming and leading many CMake workshops I was ready to prepare multiplatform friendly course for beginners in CMake world and also for people that has experience in CMake that will help to solve that problems.

There is many tutorials and blog posts, so why this training? In this training I put not only theory that you can find in the popular websites, but firstly I present:

  • good practices from first lecture

  • how to avoid making simple but hard to find mistakes

  • advantages and disadvantages of many solutions

This training is the first part of series "Effective Modern CMake".

In this training I try to avoid the command line that is usually good, but platform dependent, so never mind if you are using Windows, Linux or macOS. This training is for you. Moreover I show differences and in some topics dedicated solutions for each platform if it is needed. I prepared videos that help you setup environment in the most popular code editors like CLion, Visual Studio and Qt Creator. Of course you can use your favorite IDE.

Would you like to have an example of given topic, eg. integrating with C++ library? Put a comment and collect the vote!

Screenshots

Effective Modern CMake: Level Beginner - Screenshot_01Effective Modern CMake: Level Beginner - Screenshot_02Effective Modern CMake: Level Beginner - Screenshot_03Effective Modern CMake: Level Beginner - Screenshot_04

Reviews

Wayne
April 28, 2023
Not aligned on IDE, too quick and not enough information on how to set up VSCODE correctly so it works, glossed over so much. Installation from the CMAKE site that was recommended to add to repository got message 404 which means page not found. So far i am not impressed.
Felipe
March 30, 2023
Definetely this is a course for beginners and people who are a little bit experienced with this build system. I personally have use CMake in different project but still lack of a good understanding of the built-in functions or properties that CMake has. This course helps to understand those topics and gives you really good examples on how to use the functions and properties. Also, the author avoids explaining c or c++ code which is a good idea since the purpose of this course is to explain CMake and not a programming language. However, I don't give it 5 stars because there are many videos that the subtitles are automatically genareted and obviously don't match with what the author says. I think there has been an effort to improve this since there are video where you can notice that the correct caption has been written, so this makes the video more easy to understand and to follow. Nonetheless it could be really helpful to make the effort so all the videos have the correct subtitle since the author of the course is not a native english speaker and sometimes it's hard to understand what he has said.
Dan
January 24, 2023
I find this a difficult one to rate. The course is well structured and quite thorough, and the level of detail in the explanations is very good. I tried another CMake course before this one, but it wasn't for me and I applied for a refund and purchased this one instead. This one is far superior and I have no regrets on that front. I do find the instructor's accent to be rather thick and difficult to understand at times, though, and some of his explanations seem to be quite tortuous and meandering, and upon reaching the end of some lessons, I have no idea what just happened. For this reason, I sometimes want to give the course five stars, and I sometimes want to give it three, but four never seems appropriate. I ended up giving it four. All in all, the good definitely outweighs the bad and I would certainly recommend it. I feel like it's probably the best option for a beginner learning CMake on Udemy at the time of writing this.
Jakub
August 23, 2022
This is the best beginner-friendly CMake introduction I found online. I like that it is step-by-step and abundant with programming examples. I am excited to see more courses from Sławomir in the future. message("Highly recommended!")
Arvind
June 1, 2022
Course is 4.5 star regarding material but cutting 1 star because the accent is not very clear. I have to repeat most of the sentences he says 3,4 times. Further subtitles and transcript is not provided which would have been a helping hand.
Michal
May 29, 2022
Way above my expectations I will definitely follow this guy and buy/watch more tutorials. There are not that many people who have this kind of skill and hangout on Udemy. ?

Charts

Price

Effective Modern CMake: Level Beginner - Price chart

Rating

Effective Modern CMake: Level Beginner - Ratings chart

Enrollment distribution

Effective Modern CMake: Level Beginner - Distribution chart
3977702
udemy ID
4/12/2021
course created date
4/24/2022
course indexed date
Bot
course submited by