Absortio

Email → Summary → Bookmark → Email

GitHub Learning Lab

https://lab.github.com/ Nov 26, 2021 13:15

Extracto

Learn by doing, working with GitHub Learning Lab bot to complete tasks and level up one step at a time.

Resumen

Resumen Principal

El contenido examina un extenso catálogo de cursos de capacitación ofrecidos por el GitHub Training Team y colaboradores, diseñados para familiarizar y profundizar en el uso de la plataforma GitHub y tecnologías complementarias. La oferta se distingue por su metodología de aprendizaje eminentemente práctica y atractiva, que prioriza la interacción directa con proyectos reales sobre simulaciones, guiando a los usuarios a través de un "friendly bot" que proporciona instrucciones y feedback. Todo el proceso de aprendizaje se integra fluidamente en el flujo de trabajo nativo de GitHub, utilizando Issues y Pull Requests. Los cursos abarcan desde una introducción rápida a GitHub y sus funcionalidades esenciales como Git, Branches y Pull Requests, hasta rutas de aprendizaje estructuradas para nuevos usuarios. Además, el programa se expande para incluir formación avanzada en lenguajes de programación (HTML, Node.js, PHP), metodologías DevOps con GitHub Actions, aspectos de seguridad con CodeQL, y soluciones para el ámbito empresarial como InnerSource y la creación de programas de código abierto. Esta iniciativa refleja el compromiso de GitHub con la capacitación continua y la optimización del desarrollo colaborativo de software.

Elementos Clave

  • Metodología de Aprendizaje Hands-on y Atractiva: Los cursos se caracterizan por un enfoque práctico y participativo, donde las lecciones son "creadas por la comunidad de GitHub" y guiadas por el "friendly Learning Lab bot". Los estudiantes trabajan en copias de proyectos reales, recibiendo asistencia y feedback en tiempo real, con todas las actividades implementadas directamente dentro de GitHub Issues y Pull Requests, replicando un

Contenido

Our most popular courses

avatar The GitHub Training Team

If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get you started using GitHub in less than an hour.

Git

GitHub Pages

Branches

Commits

Pull Requests

Learning should be fun

There are no simulations or boring tutorials here, just hands-on lessons created with by the GitHub community and taught by the friendly Learning Lab bot.

Real projects

Learn new skills while working in your own copy of a real project.

Helpful bot

Our friendly bot provides instructions and feedback throughout your journey.

Real workflow

Everything happens in GitHub Issues and Pull Requests.

Our Learning Paths

avatar The GitHub Training Team

Welcome to GitHub! We're so glad you're here. We know it can look overwhelming at first, so we've put together a few of our favorite courses for people logging in for the first time

  1. What is GitHub?

  2. Introduction to GitHub

  3. Git Handbook

avatar The GitHub Training Team

After you've mastered the basics, learn some of the fun things you can do on GitHub. From GitHub Pages to building projects with your friends, this path will give you plenty of new ideas.

  1. Discover GitHub Pages

  2. GitHub Pages

  3. Reviewing pull requests

  1. GitHub Actions: Hello World

  2. GitHub Actions: Continuous Integration

  3. GitHub Actions: Publish to GitHub Packages

Learn GitHub with GitHub

avatar The GitHub Training Team

You’re an upload away from using a full suite of development tools and premier third-party apps on GitHub. This course helps you seamlessly upload your code to GitHub and introduces you to exciting next steps to elevate your project.

Languages and Tools

avatar The GitHub Training Team

If you are looking for a quick and fun introduction to the exciting world of programming, this course is for you. Learn fundamental HTML skills and build your first webpage in less than an hour.

avatar everydeveloper

Node.js gives you the ability to run JavaScript files on the server-side. Express is a library for Node.js, that allows you to make requests to different "endpoints" and get a response back.

Node

Express

JavaScript

JSON

API

avatar everydeveloper

This tutorial expands on concepts in the intro to Node.js and Express.js course. You will learn how to use a database (MongoDB) to Create, Read, Update, and Delete data.

node.js

express.js

mongoose.js

JavaScript

MongoDB

avatar everydeveloper

PHP is a server-side programming language that can insert dynamic code into your HTML. PHP is used in popular content management systems, such as WordPress and Drupal.

avatar gitmusical

LilyPond is an open source technology for notating music in plain text files. In this course, we'll cover the fundamentals of music notation in LilyPond.

GitHub Actions

DevOps with GitHub

avatar The GitHub Training Team

Learn to use CodeQL, a query language that helps find bugs in source code. Find 9 remote code execution vulnerabilities in the open-source project Das U-Boot, and join the growing community of security researchers using CodeQL.

Enterprise on GitHub

avatar The GitHub Training Team

Organizations of all sizes and in all industries are chatting about InnerSource concepts. This course walks you through some of the key concepts of InnerSource and helps you build up an internal toolkit for adopting InnerSource practices.

avatar The GitHub Training Team

Learn how to work alongside the open source communities that build software you're already using, and put your business at the forefront of the world's most innovative and secure code.

Open source

Enterprise

Licensing

Templates

Guidelines

Fuente: GitHub Learning Lab