Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Learning GitHub Packages

Learning GitHub Packages

1h 7mIntermediate2022-06-27

Authors

Carlos Solís

Carlos Solís

System Developer and Author

Course details

Almost every software developer uses dependencies to extend or accelerate the development process. GitHub Packages is a software package hosting service that allows you to host your software packages privately or publicly and use packages as dependencies in your projects. GitHub Packages combines your source code and packages in one place to provide integrated permissions management and billing, so you can centralize your software development on GitHub. In this course, instructor Carlos Solís explains how to use GitHub packages to create and distribute secure and reliable software packages. He shows how to work with GitHub tools, create automated workflows, and shares tips and tricks to monetize and build communities around your software package. If you’re a developer or DevOps engineer looking to create and host software packages using a more secure, reliable, and centralized platform, check out this course.

Skills covered

Version ControlGitHubSoftware Development ToolsLearningSoftware Development

Concepts

0. Introduction

  • 01 - Create your own GitHub packages
  • 02 - What you should know
  • 03 - What are GitHub packages and why you should use them

1. Software Package Principles

  • 04 - Creating your first module
  • 05 - Create and configure a personal access token
  • 06 - Setting up a package repository
  • 07 - Package configuration
  • 08 - Publish a package
  • 09 - Installing your package
  • 10 - Creating a distribution page

2. Create and Distribute Software Packages

  • 11 - Private packages distribution
  • 12 - Integrate GitHub Actions with packages
  • 13 - How to choose your package license
  • 14 - Delete and restore packages
  • 15 - Challenge - Develop a workflow to publish on npm
  • 16 - Solution - Develop a workflow to publish on npm

3. Best Practices with Packages

  • 17 - Integration with multiple registries
  • 18 - Releasing package versions

4. Build Communities around Packages

  • 19 - Monetization options for packages
  • 20 - Package analytics
  • 21 - Collaborative work on GitHub

Conclusion

  • 22 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal