C++ Resources: Biased Towards Beginners
Ибраги́м M (@OxFFFFFFFF)License: GPL3
Official C++
Homepage: https://isocpp.org
ISO C++ committee: https://isocpp.org/std/the-committee
Language Improvement Papers: http://www.open-std.org/jtc1/sc22/wg21/docs/papers
FAQs
http://www.stroustrup.com/bs_faq.html (I actually read this all)
http://www.stroustrup.com/bs_faq2.html
https://isocpp.org/faq
http://www.stroustrup.com/C++11FAQ.html
Communities:
Reddit (reddit.com)
- http://reddit.com/r/cpp
- http://reddit.com/r/cpp_questions (U can also ask questions here)
Slack: https://cpplang.now.sh/
Discord: https://discord.me/cpp
Cpp Reference:
http://en.cppreference.com/w/
Books: (contains rare gem)
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
Online Tutorial:
http://learncpp.com
https://fbb-git.github.io/cppannotations/cppannotations/html/index.html
http://www.bogotobogo.com/index.php
Pod Cast:
http://www.cppcast.com/
Youtube:
https://www.youtube.com/user/lefticus1/videos
https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw
https://www.youtube.com/channel/UCEOGtxYTB6vo6MQ-WQ9W_nQ
Conferences:
CppCon: https://cppcon.org/
BoostCon: https://www.youtube.com/user/BoostCon
Meeting Cpp: http://meetingcpp.com/
Blogs:
https://akrzemi1.wordpress.com/
http://ericniebler.com
http://foonathan.net/
https://herbsutter.com/category/c/
https://www.kdab.com/category/blogs/
https://thephd.github.io/
https://blogs.msdn.microsoft.com/vcblog/
Awesome C++ Resource Collections:
https://github.com/fffaraz/awesome-cpp
https://github.com/rigtorp/awesome-modern-cpp
https://github.com/uhub/awesome-cpp
— Selected Topics (No particular order) —
Modern Cpp Features ( >= C++11):
https://github.com/AnthonyCalandra/modern-cpp-features
C++17
http://www.bfilipek.com/2017/01/cpp17features.html
https://jfbastien.github.io
Concurrency & Parallelism:
http://www.bogotobogo.com/cplusplus/multithreaded.php
http://thispointer.com/c-11-multithreading-part-1-three-different-ways-to-create-threads/
Networking:
Networking TS - The proposed standard Networking Library:*
Where it all began: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1925.pdf
Where we at: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4734.pdf
Implementations:
Typically comes with newer ASIO and Boost::ASIO
https://github.com/chriskohlhoff/networking-ts-impl
ASIO
A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
Homepage: http://think-async.com/
Github: https://github.com/chriskohlhoff/asio/
Guides:
https://theboostcpplibraries.com
https://www.boost.org/doc/libs/1_67_0/doc/html/boost_asio/tutorial.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3388.pdf: gives a brief, high-level introduction to how Asio may be used in conjunction with C++11.
Other libs:
https://github.com/fffaraz/awesome-cpp#networking
seastar: For real heavy lifting: https://github.com/scylladb/seastar
CppCMS — C++ Web Framework
http://cppcms.com
Docs
http://cppcms.com/wikipp/en/page/cppcms_1x
Reference documentation: http://cppcms.com/cppcms_ref/latest/
Pointers: