Generador de Contraseñas Seguras
Contraseñas criptográficamente seguras con Web Crypto API
256-bit
Copiado al portapapeles
- 0 bits
16
8 64
Historial de Sesión
Las contraseñas generadas aparecerán aquí
Consejos de Seguridad
- Usa una contraseña única para cada cuenta
- Considera usar un gestor de contraseñas como Bitwarden o 1Password
- Nunca compartas tus contraseñas por email o chat
- Activa la autenticación de dos factores (2FA) cuando sea posible
Generador de Tests - Certificaciones
Practica para tus certificaciones con preguntas reales
50+ preguntas
Configuración del Test
Pregunta 1 de 10
JavaScript
30
Intermedio
¿Cuál es el resultado de typeof null?
0 %
Resultados del Test
0 Correctas
0 Incorrectas
0 Sin responder
Rendimiento por Categoría
Revisión de Respuestas
Generador de Carta Gantt
Planifica tus proyectos académicos visualmente
7 Templates
Sin tareas todavía
Agrega una tarea o selecciona un template para comenzar
Instrucciones
- Arrastrar barras: Mueve tareas horizontalmente para cambiar fechas
- Redimensionar: Arrastra los bordes de las barras para ajustar duración
- Clic en tarea: Edita los detalles de la tarea
- Progreso: Arrastra el handle de progreso en cada barra
Terminal Interactivo
Aprende los comandos esenciales que usarás en tu carrera como desarrollador
~$ git init
Initialized empty Git repository in /project/.git/
~$ git add .
~$ git commit -m 'Initial commit'
[main (root-commit) a1b2c3d] Initial commit 3 files changed, 150 insertions(+)
~$ git remote add origin https://github.com/user/repo.git
~$ git push -u origin main
Enumerating objects: 5, done. Counting objects: 100% (5/5), done. To https://github.com/user/repo.git * [new branch] main -> main
~$ git branch feature/login
~$ git checkout feature/login
Switched to branch 'feature/login'
~$ ▋
~$ docker build -t myapp:latest .
Sending build context to Docker daemon 2.048kB Step 1/5 : FROM node:18-alpine ---> 8d2a7b5c1234 Step 5/5 : CMD ["npm", "start"] Successfully built abc123def456
~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE myapp latest abc123def456 2 minutes ago 180MB node 18-alpine 8d2a7b5c1234 3 days ago 165MB
~$ docker run -d -p 3000:3000 myapp:latest
e7f8g9h0i1j2k3l4m5n6o7p8q9r0s1t2u3v4w5x6y7z8
~$ docker ps
CONTAINER ID IMAGE STATUS PORTS e7f8g9h0i1j2 myapp:latest Up 10 seconds 0.0.0.0:3000->3000/tcp
~$ docker-compose up -d
Creating network "myapp_default" with the default driver Creating myapp_db_1 ... done Creating myapp_app_1 ... done
~$ ▋
~$ npm init -y
Wrote to /project/package.json:
{
"name": "my-project",
"version": "1.0.0"
}~$ npm install express mongoose dotenv
added 57 packages, and audited 58 packages in 3s found 0 vulnerabilities
~$ npm install -D typescript @types/node
added 2 packages in 1s
~$ npx tsc --init
Created a new tsconfig.json
~$ npm run dev
Server running on http://localhost:3000 ✓ Connected to MongoDB
~$ ▋
~$ python -m venv venv
~$ source venv/bin/activate
(venv)
(venv) ~$ pip install django pandas numpy
Successfully installed django-4.2 pandas-2.0 numpy-1.24
(venv) ~$ django-admin startproject myproject
(venv) ~$ python manage.py runserver
Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
(venv) ~$ pip freeze > requirements.txt
~$ ▋
postgres=# CREATE DATABASE duocuc_db;
CREATE DATABASE
postgres=# \c duocuc_db
You are now connected to database "duocuc_db"
duocuc_db=# CREATE TABLE students (id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE);
CREATE TABLE
duocuc_db=# INSERT INTO students (name, email) VALUES ('Juan Pérez', 'juan@duoc.cl');
INSERT 0 1
duocuc_db=# SELECT * FROM students;
id | name | email ----+-------------+--------------- 1 | Juan Pérez | juan@duoc.cl (1 row)
~$ ▋
~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION master-node Ready master 30d v1.28.0 worker-node1 Ready worker 30d v1.28.0
~$ kubectl apply -f deployment.yaml
deployment.apps/myapp created service/myapp-service created
~$ kubectl get pods
NAME READY STATUS RESTARTS AGE myapp-7d4f5b6c7-abc12 1/1 Running 0 30s myapp-7d4f5b6c7-def34 1/1 Running 0 30s
~$ kubectl scale deployment myapp --replicas=5
deployment.apps/myapp scaled
~$ kubectl rollout status deployment/myapp
deployment "myapp" successfully rolled out
~$ ▋
Referencias Rápidas
Git Básico
git status- Ver estadogit log --oneline- Ver historialgit diff- Ver cambiosgit stash- Guardar cambios temp
Docker Básico
docker logs [id]- Ver logsdocker exec -it [id] sh- Entrardocker stop [id]- Detenerdocker rm [id]- Eliminar
npm Scripts
npm start- Iniciar appnpm test- Ejecutar testsnpm run build- Compilarnpm audit fix- Arreglar vulns
Atajos Terminal
Ctrl+C- Cancelar comandoCtrl+L- Limpiar pantallaTab- Autocompletar↑/↓- Historial