Best learning resources for an experienced developer in a different language?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • learnxinyminutes-docs

    Code documentation written as code! How novel and totally my idea!

    I use https://learnxinyminutes.com/ for a syntax quickstart

  • Folly

    An open-source C++ library developed and used at Facebook.

    Additionally, some libraries you should probably look at are Abseil, Folly, Boost (Opinion is split between heaven send and scum of the earth on this one.), SFML, and SDL.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • SFML

    Simple and Fast Multimedia Library

    Additionally, some libraries you should probably look at are Abseil, Folly, Boost (Opinion is split between heaven send and scum of the earth on this one.), SFML, and SDL.

  • CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

    Furthermore, the Bjarne Stroustrup (Inventer of C++) together with Herb Sutter (Leading C++ Committee Member) provide a some guidelines on how to implement certain things in C++.

  • abseil-cpp

    Abseil Common Libraries (C++)

    Additionally, some libraries you should probably look at are Abseil, Folly, Boost (Opinion is split between heaven send and scum of the earth on this one.), SFML, and SDL.

  • LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

    Besides that, you will most likely be using a game engine, so you will need to learn UE4 and there's this book on OpenGL. After that you could learn Vulkan or DirectX, for which i do not have a resource.

  • cmake-init

    The missing CMake project initializer

    Regarding CMake, cmake-init will be of great use.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts