Acerca de este libro
- ¿Qué es el Proyecto Esdocu?
- Consigue la última versión
- Conceptos de programación
Iniciemos
- ¿Por qué un libro de conceptos?
- ¿Por qué existen tantos lenguajes?
- Palabras clave
- Comentarios
- Consigue la última versión
Variables
- ¿Qué es una variable?
- Nombres de variables
- Alcance de una variable
- Variables por valor y por referencia
- Consigue la última versión
Tipos de datos
- ¿Qué es un tipo de dato?
- Tipos de datos dinámicos
- Números
- Cadenas de texto
- Verdadero o Falso
- Listas o Arrays
- Sets
- Mapas o Diccionarios
- Consigue la última versión
Funciones
- ¿Qué es una función?
- Parámetros de una función
- Alcance de una función
- Valor de retorno
- Ejecutar una función
- Consigue la última versión
Operadores y expresiones
- Operadores aritméticos
- Operadores de equidad y relación
- Operadores de asignación
- Operadores lógicos
- Expresión condicional
- Expresiones regulares
- Consigue la última versión
Sentencias de control de flujo
- Sentencia if…else
- Sentencia switch/case
- Bucles for
- Bucles while
- Break y continue
- Consigue la última versión
Excepciones
- ¿Qué es una excepción?
- Try y catch
- Throw
- Lenguajes sin try y catch
- Consigue la última versión
Clases
- ¿Qué es una clase?
- Propiedades
- Métodos
- Constructores
- Clases abstractas
- Extendiendo clase
- Consigue la última versión
Bibliotecas, paquetes o módulos
- ¿Qué son las bibliotecas?
- Bibliotecas integradas
- Bibliotecas de la comunidad
- Consigue la última versión
Programación asíncrona
- ¿Qué es la programación asíncrona?
- Futures o Promises
- Streams
- Consigue la última versión
Lenguajes compilados e interpretados
- Lenguajes compilados
- Lenguajes interpretados
- Consigue la última versión
Línea de comandos vs UI
- Línea de comandos
- Entrada y salida de datos
- UI web
- UI de escritorio
- Consigue la última versión
¿Por dónde continuar?
- Elegir según la aplicación
- Elegir según la demanda laboral
- Saludo final
- Consigue la última versión
- Cheat sheets
Cheat sheet de Git
- Configuración inicial
- Alias
- Diff
- Quitar un archivo del stage:
- Reconstruir todo el repositorio a como estaba en el último commit:
- Reconstruir un solo archivo a como estaba en el último commit:
- Cambiar el mensaje del último commit
- Ignorar el último commit (con –soft) cuando faltó agregar más contenido
- Ignorar el último commit (con –mixed) cuando faltó agregar más contenido
- Ignorar el último commit (con –hard)
- Ver el log de absolutamente todo lo que ha sucedido en orden cronológico
- Crear una rama, trabajar en ella y luego unirla a main
- Crear un tag al último commit:
- Crear un tag de una versión anotada (-a) con un mensaje (-m):
- Crear un tag que apunta a un commit especificado con un hash:
- Ver los detalles de un tag:
- Eliminar un tag:
- Subir una rama local a remoto