Skip to main content

Contenidos | 14-06-2024

路 3 min read
Camilo Araya

Contenidos V2 (modificado por las opiniones recolectadas) (14-06-2024)

  • Documentaciones

    • Importancia
    • Aprender a leer documentaciones
    • Ejercicios
      • 驴Cu谩l es la mejor manera de ... en ...?
  • Entornos de desarrollo (IDEs)

    • Definici贸n
    • Opciones
      • Livianos
        • VSCode
        • Vim
      • Pesados/especializados
        • Jetbrains
      • Cloud Based
        • Colab
  • Shell

    • Definiciones
      • Shell | bash, zsh, posh, fish, "cmd"
      • terminal
      • Int茅rprete de comandos
      • Consola
    • Sesiones
    • Path
    • Programas
    • Comandos
      • Definici贸n de comando/programa
      • basicos: pwd, cd, ls, mkdir, rm, touch, cat, echo
      • avanzados: find, grep, fdisk, dig, ...
    • Flujos
      • STDIN/STDOUT
      • Pipes
      • Redirecciones
    • SSH
      • Definici贸n
      • Casos de uso
        • Conexi贸n remota gen茅rica
        • Anakena
        • Github
      • Concepto de llaves y seguridad

Shell es una de las unidades principales, se deber铆a centrar conteindo ac谩 y entender c贸mo se relaciona con saber utilizar una consola/terminal

  • Gestor de versiones (Git)

    • Definici贸n de Git
    • Casos de uso
    • Proveedores web (GitHub / BitBucket / GitLab)
    • Ejercicios
      • Funciones: add, commit, push, pull
      • Repositorios
    • Log
    • Merge
    • Conflictos
    • Fork
    • Rebase
    • Branches
    • Github Actions *
    • Reset
    • Pull request
    • Buenas pr谩cticas
  • Respaldo / Recuperaci贸n / Mantenimiento

DAH

  • IA

    • ChatGPT
    • Copilot
    • Pol铆ticas de uso
  • M谩quinas virtuales

    • WSL *
    • Definici贸n
    • Importancia / Casos de uso
    • Ejemplos
  • Docker

    • Definici贸n de Docker
    • Importancia / Casos de uso
    • Ejercicio
      • Crear un contenedor
      • Utilizar un contenedor
      • Deployear una app simple
  • Lenguajes de programaci贸n (diferecias, usos)

    • Lenguajes comunes (definicion simple, codigo de ejemplo *, uso, popularidad, presencia en el mercado, etc)
      • Python / Jupyter
      • C/C++
      • C#
      • Java / JVM
      • Sacala
      • Kotlin
      • Swift
      • Go
      • Ruby
      • Rust
      • JS/TS
      • HTML (not a programming language tho)
      • CSS (not a programming language tho)
      • Lua
      • ... lo ideal ser铆a tener un momento actualidad para hablar de los lenguajes contempor谩neos.
  • Linux

    • Definici贸n de Linux
    • Distribuciones de Linux
      • Familias
      • Distros
    • Usuarios *
    • Permiso *
  • Ambientes virtuales

    • Definici贸n
    • Casos de uso
      • Python > Muchos paquetes
    • Importancia (buenas pr谩cticas)
  • Variables de sistema (e.g. PATH)

    • Concepto
    • Uso
    • Ejemplos
      • PATH
      • SHELL
  • Debugging (puede ser subunidad de cada unidad principal)