Difference between revisions of "Advanced C++ Programming Tutorial 0"
(Created page with "This video talks about the course syllabus for the Advanced C++ tutorial series (the shit we gonna learn). I also talk about how the Advanced series relates to the other tutor...") |
(→Video Timestamp Index) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
In the beginning of Advanced, we are going to focus on the remaining skills needed to be able to follow the [[3D Fundamentals Series]]. That means there is going to be a lot of math (5 or 6 tutorials worth of it). All the math will still be taught through the lens of C++ code (the code itself will not be particularly advanced though, ironically), and expect a lot of shitty diagrams in Photoshop as well. | In the beginning of Advanced, we are going to focus on the remaining skills needed to be able to follow the [[3D Fundamentals Series]]. That means there is going to be a lot of math (5 or 6 tutorials worth of it). All the math will still be taught through the lens of C++ code (the code itself will not be particularly advanced though, ironically), and expect a lot of shitty diagrams in Photoshop as well. | ||
− | After Tutorial 6, you will be able to start 3D Fundamentals, but Advanced will not end at Tutorial 6. Advanced will continue on after Tutorial 6, but it will shift gears and actually live up to its namesake. Expect videos on advanced C++ topics like advanced (multiple/private/protected) inheritance, variadic templates, template meta-programming, <code>std::shared_ptr<></code> (and <code>std::weak_ptr<></code>), <code><filesystem></code>, <code><regex></code>, <code>std::variant<></code>/<code>std::optional<></code>/<code>std::any</code>, maybe multi-threading (though that might end up getting its own series), and whatever else I can think of that goes in here. | + | After Tutorial 6, you will be able to start 3D Fundamentals, but Advanced will not end at Tutorial 6. Advanced will continue on after Tutorial 6, but it will shift gears and actually live up to its namesake. Expect videos on advanced C++ topics like advanced (multiple/private/protected) inheritance, variadic templates, template meta-programming, <code>std::shared_ptr<></code> (and <code>std::weak_ptr<></code>), <code><filesystem></code>, <code><regex></code>, <code>std::variant<></code> / <code>std::optional<></code> / <code>std::any</code>, maybe multi-threading (though that might end up getting its own series), and whatever else I can think of that goes in here. |
== Video Timestamp Index == | == Video Timestamp Index == | ||
− | [https://youtu.be/ | + | [https://youtu.be/e4r5gyiVQUg Tutorial 0] |
== Notes == | == Notes == | ||
Line 13: | Line 13: | ||
== See also == | == See also == | ||
− | * [[Advanced C++ | + | * [[Advanced C++ Programming Tutorial 1|Next in series (Tutorial 1)]] |
− | * [[Advanced C++ | + | * [[Advanced C++ Programming Series]] |
* [[Intermediate C++ Game Programming Series]] | * [[Intermediate C++ Game Programming Series]] |
Latest revision as of 22:32, 17 May 2018
This video talks about the course syllabus for the Advanced C++ tutorial series (the shit we gonna learn). I also talk about how the Advanced series relates to the other tutorial series in the Planet Chili tutorial program.
Basic Plan for Advanced
In the beginning of Advanced, we are going to focus on the remaining skills needed to be able to follow the 3D Fundamentals Series. That means there is going to be a lot of math (5 or 6 tutorials worth of it). All the math will still be taught through the lens of C++ code (the code itself will not be particularly advanced though, ironically), and expect a lot of shitty diagrams in Photoshop as well.
After Tutorial 6, you will be able to start 3D Fundamentals, but Advanced will not end at Tutorial 6. Advanced will continue on after Tutorial 6, but it will shift gears and actually live up to its namesake. Expect videos on advanced C++ topics like advanced (multiple/private/protected) inheritance, variadic templates, template meta-programming, std::shared_ptr<>
(and std::weak_ptr<>
), <filesystem>
, <regex>
, std::variant<>
/ std::optional<>
/ std::any
, maybe multi-threading (though that might end up getting its own series), and whatever else I can think of that goes in here.
Video Timestamp Index
Notes
- This series will require Visual Studio 2017