This video is still being processed. Please check back later.

Conan Essentials

Get started with the basics of the Conan concepts and commands

About this course

The Conan Essentials course is intended for developers with little-to-no Conan experience and will take you through a series of interactive exercises.  It begins with an introduction to the Conan project, including it’s basic architecture and the fundamentals of binary packages.  It then features several exercises which demonstrate how to consume, create, and upload packages to a remote server.  During these exercises,  we will explore the basic anatomy of the "Conanfile" and explain how it works.  We will also explore many other fundamental topics such as "settings", "options", "profiles", and Conan’s "Package ID" system.  By the end of the training you will have enough hands-on experience to start working with Conan as part of your daily development process. 

Curriculum

  • Preface
  • Welcome!
  • Training Notes
  • Course Requirements
  • Environment Setup
  • Navigating Exercises
  • Introduction
  • Outline
  • Introduction
  • Architecture
  • Recipe, Binaries, and Package ID
  • Quiz
  • Summary
  • Consuming Conan Packages
  • Outline
  • Conan Center
  • Conan Center Build Service
  • Exercise : Consume with CMake
  • Exercise : Search Installed Packages
  • Package Install Process
  • Features : Info and Search
  • Exercise : Consume with GCC
  • Feature : Generators
  • Exercise : Consume with CMake FindPackage
  • Quiz
  • Summary
  • Create Conan Packages
  • Outline
  • Exercise : Create Package from Github Source
  • Note: "create" command is local
  • Exercise : Consume Hello Package
  • Exercise : "create" command with "test_package"
  • Note : "create" and "test_package" are local
  • Exercise : Create with local sources
  • Note : "create" command with "in-source" recipe is local
  • Feature : "scm" in recipe
  • Quiz
  • Summary
  • Remote Repositories on Artifactory
  • Outline
  • Exercise : Upload to Artifactory - Part 1
  • Exercise : Upload to Artifactory - Part 2
  • Exercise : Exploring the Conan Cache
  • Exercise : Consume Packages from Artifactory
  • Quiz
  • Summary
  • Build Configurations
  • Outline
  • Build Configuration Mechanisms
  • Exercise : Options for "shared" vs "static" library
  • Exercise : Define and use custom options
  • Exercise : Configuration values and errors
  • Feature : Conan Settings
  • Feature : Conan Profiles
  • Exercise : Profiles and cross-compiling
  • Quiz
  • Summary
  • Closing Remarks
  • Course Completion Survey
  • Congratulations
  • Homework
  • Resources
  • Thank You!

About this course

The Conan Essentials course is intended for developers with little-to-no Conan experience and will take you through a series of interactive exercises.  It begins with an introduction to the Conan project, including it’s basic architecture and the fundamentals of binary packages.  It then features several exercises which demonstrate how to consume, create, and upload packages to a remote server.  During these exercises,  we will explore the basic anatomy of the "Conanfile" and explain how it works.  We will also explore many other fundamental topics such as "settings", "options", "profiles", and Conan’s "Package ID" system.  By the end of the training you will have enough hands-on experience to start working with Conan as part of your daily development process. 

Curriculum

  • Preface
  • Welcome!
  • Training Notes
  • Course Requirements
  • Environment Setup
  • Navigating Exercises
  • Introduction
  • Outline
  • Introduction
  • Architecture
  • Recipe, Binaries, and Package ID
  • Quiz
  • Summary
  • Consuming Conan Packages
  • Outline
  • Conan Center
  • Conan Center Build Service
  • Exercise : Consume with CMake
  • Exercise : Search Installed Packages
  • Package Install Process
  • Features : Info and Search
  • Exercise : Consume with GCC
  • Feature : Generators
  • Exercise : Consume with CMake FindPackage
  • Quiz
  • Summary
  • Create Conan Packages
  • Outline
  • Exercise : Create Package from Github Source
  • Note: "create" command is local
  • Exercise : Consume Hello Package
  • Exercise : "create" command with "test_package"
  • Note : "create" and "test_package" are local
  • Exercise : Create with local sources
  • Note : "create" command with "in-source" recipe is local
  • Feature : "scm" in recipe
  • Quiz
  • Summary
  • Remote Repositories on Artifactory
  • Outline
  • Exercise : Upload to Artifactory - Part 1
  • Exercise : Upload to Artifactory - Part 2
  • Exercise : Exploring the Conan Cache
  • Exercise : Consume Packages from Artifactory
  • Quiz
  • Summary
  • Build Configurations
  • Outline
  • Build Configuration Mechanisms
  • Exercise : Options for "shared" vs "static" library
  • Exercise : Define and use custom options
  • Exercise : Configuration values and errors
  • Feature : Conan Settings
  • Feature : Conan Profiles
  • Exercise : Profiles and cross-compiling
  • Quiz
  • Summary
  • Closing Remarks
  • Course Completion Survey
  • Congratulations
  • Homework
  • Resources
  • Thank You!
| Click here to read the terms of service | Featured | JFrog.com | Cookies Settings