init repo Alura Oracle ONE
Control de versiones al comienzo de <Formación en programación - Primeros Pasos - 04> "Crea tus primeras páginas web"
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
*.pdf
|
352
001_desarrollo_personal/README.md
Normal file
@ -0,0 +1,352 @@
|
||||
# Desarrollo Personal
|
||||
|
||||
## Habilidades Blandas
|
||||
|
||||
Durante los cursos vas a conocer herramientas para promover tu foco, aprender
|
||||
conceptos como el loop del hábito, el método S.M.A.R.T, GTD (Getting Things Done)
|
||||
y aplicarlos para mejorar tu organización y desarrollar nuevos hábitos y mejorar
|
||||
tu desarrollo personal.
|
||||
|
||||
El desarrollo personal ayuda a establecer un mindset de alta performance, desarrollar
|
||||
la oratoria, mejorar las relaciones interpersonales y a entender como ofrecer y
|
||||
recibir feedbacks de la mejor forma.
|
||||
|
||||
Al concluir estar Formación habrás desarrollado habilidades que son claves para
|
||||
los nuevos desafíos del mercado de trabajo.
|
||||
|
||||
Esta formación forma parte del Programa ONE, una alianza entre Alura Latam y Oracle.
|
||||
|
||||
1. Uso del foro
|
||||
2. Soft Skills
|
||||
- Aprender a apender
|
||||
- Linkedin
|
||||
- Planificación
|
||||
- Habitos y productividad
|
||||
- Tec. Pomodoro
|
||||
- Com. asertiva
|
||||
- Soft Skills
|
||||
3. Diagnostico
|
||||
|
||||
|
||||
### Aprender a aprender
|
||||
|
||||
Resumen: [pdf online](https://caelum-online-public.s3.amazonaws.com/ESP-1962-Aprender+a+aprender/Aprender+a+Aprender.pdf) -
|
||||
[pdf solo local](./aprender_a_aprender.pdf).
|
||||
|
||||
1. Estudiar un poco todos los dias.
|
||||
2. Programar el estudio, calendarizar y organizar.
|
||||
3. Tomar cursos. Apoyarse de estos para aprender materias nuevas o dificiles.
|
||||
4. Estudiar con amigos, mediante foros, discord, github, rrss.
|
||||
|
||||
Actualizarse, mantenerse al tanto de tecnologias, aprendizaje constante.
|
||||
|
||||
#### Tu Ikigai
|
||||
|
||||
##### Lo que amas
|
||||
|
||||
1. Solucionar problematicas practicas con software, y automatización.
|
||||
2. Aprender y profundizar en lenguajes de programación y utilizarlo en soluciones/proyectos.
|
||||
3. Estar al tanto de los avances en software y hardware. Sistemas operativos y Aplicaciones.
|
||||
|
||||
##### Lo que haces bien
|
||||
|
||||
1. Aprendizaje constantemente.
|
||||
2. Desarrollo de proyectos personales integrando distintas tecnologías.
|
||||
3. Comunicación en persona.
|
||||
|
||||
##### Lo que puede ser pago por hacer
|
||||
|
||||
1. Soluciones de software.
|
||||
2. Comunicar ideas.
|
||||
3.
|
||||
|
||||
##### Lo que el mundo necesita
|
||||
|
||||
1. Mas automatización de tareas.
|
||||
2. Mas conocimiento y adopción de tecnologias seguras.
|
||||
3.
|
||||
|
||||
#### Perfiles de recepcion de información
|
||||
|
||||
| Perfíl | Descripción |
|
||||
| - | - |
|
||||
| Acomodador | Escucha lo que la otra persona tiene que decir.</br>Pero aprende haciendo. |
|
||||
| Divergente | Vivencia la experiencia pero aprende discutiendo</br>, pensando, reflexionando. |
|
||||
| Convergente | Aprende resolviendo problemas |
|
||||
| Asimilador | Aprende analisando y observando |
|
||||
|
||||
![img](./dimensiones_aprendizaje_Kolb.png)
|
||||
|
||||
[Estilos de aprendizaje de Kolb](https://www.actualidadenpsicologia.com/la-teoria-de-los-estilos-de-aprendizaje-de-kolb/)
|
||||
|
||||
#### Zona de confort
|
||||
|
||||
Entusiasmo -> Estrés -> Aprendizaje
|
||||
|
||||
[Teoría de Flujo Mihaly](teoria-de-flujo-mihaly-csikszentmihalyi-toolshero.jpg)
|
||||
|
||||
|
||||
#### Disciplina
|
||||
|
||||
Constancia, dedicación, compromiso.
|
||||
|
||||
- Disposición: Momento en que empieza la acción.
|
||||
- Rutina: Acción que se repite.
|
||||
- Recompensa: Resultado positivo al final que motiva a seguir.
|
||||
|
||||
[Curso Extra](https://app.aluracursos.com/course/feedback-arte-orientar-orientado-sentido)
|
||||
|
||||
#### Sumario
|
||||
|
||||
- **Lifelong Learning**
|
||||
- **Autoconocimiento y propósito**
|
||||
- **Estilo individual de aprendizaje**
|
||||
- **Zona de Aprendizaje y Disiplina**
|
||||
|
||||
#### Eliminar barreras
|
||||
|
||||
- Distracción
|
||||
- Falta de tiempo/prorización
|
||||
- Enfoque
|
||||
- Organización previa.
|
||||
- Evitar creer que no puedes crecer, miedo al cambio.
|
||||
- Ansiedad.
|
||||
- Recompesa/Celebración.
|
||||
|
||||
Soliticar feedbacks sobre que consideran que debo: `Seguir desarrollando`,
|
||||
`Dejar de hacer`, `Comenzar a hacer`.
|
||||
|
||||
[Curso extra](https://app.aluracursos.com/course/habitos-productivo-metas-personales)
|
||||
|
||||
> Cada uno tiene sus barreras más y menos críticas. ¿Cuáles son las dos barreras
|
||||
que más te incomodan? ¿Cómo y cuándo ocurren?
|
||||
|
||||
> Ahora, para cada una, define un plan de acción para poner en práctica y evitar
|
||||
que te incomoden en tu rutina.
|
||||
|
||||
|
||||
#### Develeando el cerebro
|
||||
|
||||
Mindset Fijo
|
||||
|
||||
- La inteligencia es algo limitado.
|
||||
- Somos buenos solo en algunas cosas.
|
||||
- Desisto facil cuando se pone muy dificil.
|
||||
- Feedback es una crítica.
|
||||
- Prefiero hacer lo que ya sé.
|
||||
|
||||
Mindset de Crecimiento
|
||||
|
||||
- La inteligencia es ilimitada.
|
||||
- Puedo ser bueno en lo que quiera.
|
||||
- Voy a hacer que resulte.
|
||||
- El feedback es una ayuda para crecer.
|
||||
- Me gusta aprender y hacer cosas nuevas.
|
||||
|
||||
> Elige dos posibilidades y piensa cómo ponerlas en práctica en tu día a día.
|
||||
> Busca inspiración en mentores, autoconfianza, aprovechar las oportunidades.
|
||||
|
||||
|
||||
| Modo enfocado | Modo dífuso |
|
||||
| - | - |
|
||||
| Concentración | Visíon Ampliada |
|
||||
| Repetir patrones | Conexiones inconcientes |
|
||||
| Planificado | Aleatorio |
|
||||
| Problemas conocidos | Nuevas soluciones |
|
||||
|
||||
Puedes: Estudiar más de un tema por vez, Leer dos libros por vez.
|
||||
Tener un empleo y un proyecto voluntario. Tener momentos de ocio.
|
||||
|
||||
Es importante tomar pausas, caminar, descanzar. dormir.
|
||||
|
||||
¿Como aprenden los niños según la piramide de
|
||||
[Gasser](https://blog.ecagrupoeducativo.mx/eca/como-aprenden-los-ninos-de-acuerdo-a-piramide-de-glasser)
|
||||
?
|
||||
|
||||
- Un 10% de lo que leen.
|
||||
- Un 20% a partir de lo que escuchan.
|
||||
- El 30% de lo que ven.
|
||||
- El 50% de lo que ven y escuchan.
|
||||
- El 70% de lo que discuten con otros.
|
||||
- El 80% de lo que hacen.
|
||||
- El 95% de lo que enseñan a otros.
|
||||
|
||||
#### Formatos de aprendizaje
|
||||
|
||||
| Formato | Características |
|
||||
| Auditivo | - Podcats</br>- Audio books</br>- Ecuchar grabaciones de clases|
|
||||
| Visual | - Infográficos</br>- PowerPoints</br>- Teds</br>- Videoclases</br>- Mapa mental |
|
||||
| Lectura/Escritura | - Libros</br>Páginas Web</br>- Blogs</br>- Artículos</br>- Resúmenes |
|
||||
| Cenestésica | - Ir a eventos</br>- Participar de proyectos</br>- Pair Programming</br>- Platicar con otras personas |
|
||||
|
||||
[Vark Test](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fvark-learn.com%2Fvrk-learning-preference%2F&src=sdkpreparse)
|
||||
|
||||
| - | Score |
|
||||
|:- | - |
|
||||
|Visual | 10 |
|
||||
|Aural | 5 |
|
||||
|Read/Write | 12 |
|
||||
|Kinesthetic | 12 |
|
||||
|
||||
[Curva del olvido de Ebbinghaus](https://www.mosalingua.com/es/curva-del-olvido/).
|
||||
*Repasar para no olvidar*
|
||||
|
||||
![img](./normal-memory-retention.jpg)
|
||||
|
||||
Cramming: Aprender un gran volumen de contenido en poco tiempo.
|
||||
Practica Distribuida: Distribuir los estudios para que la curva de aprendizaje
|
||||
se mantenga regular.
|
||||
|
||||
#### Memoria a largo plazo
|
||||
|
||||
El aprendizaje es el proceso de adquirir información para la memoria de largo
|
||||
plazo. Juntar diferentes bloques de conocimiento y saber como aplicarlo.
|
||||
|
||||
Divide una habilidad en subhabilidades. Pequeñas partes para aprender.
|
||||
|
||||
Chunks = Bloque:
|
||||
- Pequeños grupos de información
|
||||
- Facil de recordar
|
||||
- Macro idea
|
||||
|
||||
¿Como formar un bloque?
|
||||
|
||||
```txt
|
||||
-> Sustantivos
|
||||
Palabras -> Verbos
|
||||
-> Preposiciones
|
||||
|
||||
-> Afirmaciones
|
||||
Frases -> Preguntas
|
||||
-> Comentarios
|
||||
|
||||
-> Historiás
|
||||
Párrafos -> Reflexiones
|
||||
-> Explicaciones
|
||||
```
|
||||
|
||||
> Piensa en el próximo desafío de aprendizaje que tienes.
|
||||
¿Cómo puedes, con base en los ejemplos del curso, romperlos en pequeños
|
||||
bloques y organizar tu proceso de aprendizaje?
|
||||
|
||||
#### Definiendo una meta
|
||||
|
||||
> ..."Lo que puede ser medido puede ser mejorado"... *Peter Drucker*
|
||||
|
||||
- ¿Por qué lo quiero aprender?
|
||||
- ¿Dónde lo voy a usar?
|
||||
- ¿Cuando quiero estar listo?
|
||||
|
||||
#### Metodo SMART
|
||||
|
||||
| - | SMART |
|
||||
| - | - |
|
||||
| S | eSpecífico |
|
||||
| M | Medible |
|
||||
| A | Alcanzable |
|
||||
| R | Relevante |
|
||||
| T | Temporal |
|
||||
|
||||
[Método SMART](https://trabajarporelmundo.org/metodo-smart/)
|
||||
|
||||
#### Niveles de medicón
|
||||
|
||||
- ¿Satisfación con el proceso de aprendizaje?
|
||||
- ¿Recuerdas lo aprendido?
|
||||
- ¿Puedo aplicar lo que aprendo?
|
||||
- ¿Puedo o podré generar resultados?
|
||||
|
||||
![img](./piramide_resultados.png)
|
||||
|
||||
[Modelo Kirkpatrik](https://www.escueladidactica.com/que-es-el-modelo-kirkpatrick/)
|
||||
|
||||
Utilizando la piramide de niveles de aprendizaje, piensa sobre algo que estudiaste
|
||||
y aprendiste recientemente y haz una reflexión sobre tu aprovechamiento en cada nivel:
|
||||
|
||||
| - | De 0 a 100 califica la etapa en tu proceso de aprendizaje |
|
||||
| :- | - |
|
||||
| **Resultado**</br> ¿Cuánto estoy generando de resultado? | |
|
||||
| **Aplicación**</br> ¿Cuánto de lo aprendido puedo aplicar? | |
|
||||
| **Conocimiento**</br> ¿Cuánto puedo recordar de lo aprendido? | |
|
||||
| **Satisfacción**</br> ¿Cuánta satisfacción tengo de proceso de aprendizaje? | |
|
||||
| **Dedicación**</br> ¿Cuánto me dediqué al proceso de aprendizaje? | |
|
||||
|
||||
Midiendo la evolución
|
||||
|
||||
#### Rutina de aprendizaje
|
||||
|
||||
- Organiza tu agenda de la semana.
|
||||
- Define (y respeta) el tiempo por día.
|
||||
- Busca los mejores horários y lugares.
|
||||
|
||||
Pasos de la procastrinación
|
||||
|
||||
1. Falsa seguridad: Aún tengo tiempo para hacerlo
|
||||
2. Flojera: Creo que voy a empezarlo...
|
||||
3. Excusas: Ahora estoy muy ocupada.
|
||||
4. Negación: No tengo tiempo.
|
||||
|
||||
|
||||
La construcción de hábitos y la estructuración de rutinas es una manera muy
|
||||
eficiente de ganar productividad en el proceso de desarrollo contínuo para
|
||||
mantenerse y aprender la forma más eficiente y recurrente.
|
||||
|
||||
Para empezar a beneficiarse de estas técnicas, planifica tu rutina de la
|
||||
próxima semana considerando:
|
||||
|
||||
- METAS CLARAS: ¿cuál es tu meta de aprendizaje? ¿Y cuáles conocimientos y
|
||||
actitudes necesitas aprender y/o aplicar para alcanzarlas?.
|
||||
- PROCESO DE APRENDIZAJE: ¿Cuál será tu rutina semanal con horarios de
|
||||
entrenamiento y de pausa para desarrollar estos conocimientos y actitudes?.
|
||||
- HÁBITOS: ¿cuál hábito puedes crear para alcanzar tus metas? Cuáles son la
|
||||
disposición, rutina y recompensa para alcanzarlas?.
|
||||
- PUNTOS DE ATENCIÓN: ¿cuáles cuidados debes de tener para eliminar los
|
||||
puntos de atención para este plan de acción?.
|
||||
- EJERCITA ADEMÁS DEL CEREBRO: ¿cuáles actividades físicas mantendrás y/o
|
||||
incluirás en tu rutina para fomentar este desarrollo?.
|
||||
|
||||
|
||||
¿Cuántas horas vas a dedicar en la semana?
|
||||
|
||||
¿Cómo serán divididas por día y local?
|
||||
|
||||
¿Qué formatos y estilos, considerando tu perfil personal, vas a elegir para
|
||||
incluir en esta agenda?
|
||||
|
||||
#### Ejercita cuerpo y mente
|
||||
|
||||
Hacer actividad física (aunque sea por poco tiempo) auxilia las conexiones entre
|
||||
neuronas del hipocampo, región cerebral asociada al aprendizaje y a la memoria.
|
||||
|
||||
Dormir crea nuevos caminosy mejora el modo difuso.
|
||||
|
||||
#### Herramientas
|
||||
|
||||
- Google Alerts
|
||||
- Linkedin:
|
||||
- Consume y crea contenido de calidad.
|
||||
- Aumenta tu red de contactos para grar. networking.
|
||||
- Publica con frecuencia, quien no es visto no es recordado.
|
||||
- Podcasts
|
||||
- Pinterest
|
||||
- Artículos
|
||||
|
||||
[Extra - Curso linkedin](https://app.aluracursos.com/course/linkedin-hacer-perfil-trabaje-por-ti)
|
||||
|
||||
#### Repaso
|
||||
|
||||
- Autoconocimiento
|
||||
- Estilos y caminos del aprendizaje
|
||||
- Lifelong Learning
|
||||
- Neurociencia y el poder del cerebro
|
||||
- Técnicas para aprender de verdad
|
||||
- Definir y acompañar metas de aprendizaje
|
||||
- Rutinas de aprendizaje productivas
|
||||
- Herramientas para aprender mejor
|
||||
|
||||
### Cursos
|
||||
|
||||
- Curso [enfoque](./enfoque.md)
|
||||
- Curso [habitos](./habitos.md)
|
||||
- Curso [linkedin](./linkedin.md)
|
||||
|
BIN
001_desarrollo_personal/dimensiones_aprendizaje_Kolb.png
Normal file
After Width: | Height: | Size: 23 KiB |
97
001_desarrollo_personal/enfoque.md
Normal file
@ -0,0 +1,97 @@
|
||||
## Enfocarse
|
||||
|
||||
Crear listas cortas, listas de exito. Las cosas que deben hacer
|
||||
|
||||
Principio de Pareto: El 80% de los efectos provienen del 20% de las causas.
|
||||
|
||||
Escribir entradas en tu blog.
|
||||
|
||||
> "Hacer demasiado al mismo tiempo es simplemente la oportunidad de estropear
|
||||
más de una cosa al mismo tiempo". *Steve Uzzell*
|
||||
|
||||
Distracciones y disturbios, evitan enfocarse en una tarea. Se pierde el 28% de
|
||||
nuestro tiempo en un día normal de trabajo debido a la ineficiencia de ser
|
||||
multitarea.
|
||||
|
||||
La distraccion es natural, la distarcción perjudica tus ingresos.
|
||||
|
||||
..."**DISCIPLINA!!!** No tenel disciplina!!!!"... Junichi Takiyama
|
||||
|
||||
**Fueza de voluntad**
|
||||
|
||||
Quiero mucho! Pero no puedo. ¿Realmente quiero hacerlo? ¿Es este el camino correcto?
|
||||
|
||||
La fuerza de voluntad no es un aspecto inalterado del ser humano, sino una
|
||||
relación compleja de mente y cuerpo que puede verse comprometida por:
|
||||
|
||||
- Noches de insomnio.
|
||||
- Estrés
|
||||
- Comida inadecuada
|
||||
|
||||
**La practica hace al maestro!**
|
||||
|
||||
La fuerza de voluntad es como un músculo, se entrena. Comienza gradualmente y
|
||||
aumenta el desafío.
|
||||
|
||||
La fuerza de voluntad es menor cuando nos cansamos. Concéntrate en los objetivos
|
||||
cuando estés más dispuesto; No retome malos habicos como fumar, la comida rápida,
|
||||
o comida congelada.
|
||||
|
||||
Luchar contra el estrés. Todos los trabajos producen estrés. Estrés y Fuerza de
|
||||
voluntad no van juntos.
|
||||
|
||||
|
||||
- La falta de fe en uno mismo es un paso hacia el fracaso, ya que esta falta de
|
||||
fe puede iniciar un proceso interno de auto-sabotaje.
|
||||
- El miedo al fracaso aumenta debido a la certeza de que fallaremos; la idea del
|
||||
fracaso se vuelve más cercana y genera ansiedad; la ansiedad perjudica el
|
||||
rendimiento.
|
||||
- Esperar demasiado una "inspiración" puede ser, en el fondo, solo una forma de
|
||||
postergar (es decir, posponer la acción).
|
||||
- La fuerza de voluntad generalmente se debilita durante el día, a medida que
|
||||
nos cansamos.
|
||||
- El estrés generalmente nos anima a prestar atención a los objetivos a corto
|
||||
plazo; el autocontrol, por otro lado, mantiene el enfoque más amplio.
|
||||
|
||||
Bienestar y equilibrio
|
||||
|
||||
- Establecer metas anuales para el desarrollo profesional y personal.
|
||||
- Programar tus vacaciones.
|
||||
- Elaborar un plan y comenzar a trabajar duro para lograrlo y hacer los ajustes necesarios.
|
||||
- La cuestión no es cambiar de opinión todo el tiempo, sino ser honesto contigo mismo.
|
||||
- Siempre que sea posible, olvídate del trabajo los fines de semana.
|
||||
- Llena tu tiempo libre con actos significativos.
|
||||
- No descuides tu salud.
|
||||
- Manténte alejado de personas demasiado negativas y pesimistas.
|
||||
- Disfruta de tu propia compañía.
|
||||
- Tómate un tiempo para cultivar tus relaciones.
|
||||
- Estimula tu capacidad de aprendizaje.
|
||||
|
||||
- Vida espiritual: no me refiero a la religión, pero ¿qué puedo hacer para
|
||||
ayudar a los demás?
|
||||
- Salud física: ¿cuál es la acción principal que puedo tomar para cumplir
|
||||
con mi rutina de ejercicios?
|
||||
- Vida personal: ¿cuál es la acción principal que puedo tomar para mejorar
|
||||
mi capacidad de comunicarme con las personas?, o ¿qué es lo que puedo hacer
|
||||
para tener más tiempo para mí misma?
|
||||
- Relaciones principales: ¿cuál es la acción principal que puedo tomar para
|
||||
mejorar mi relación con mi esposo(a), novio(a)? ¿Qué es lo principal que
|
||||
puedo hacer para demostrar que valoro a mis padres?
|
||||
- Trabajo: ¿cuál es la acción principal que puedo hacer para ser reconocida?
|
||||
- Negocios: ¿cuál es la acción principal que puedo tomar para mejorar mis cursos,
|
||||
mi proyecto de negocio, mi trabajo, mi emprendimiento?
|
||||
- Vida financiera: ¿cuál es la acción principal que puedo tomar para aumentar
|
||||
mi patrimonio neto?
|
||||
|
||||
- No queremos pasar por la vida como simples espectadores, queremos ser los
|
||||
protagonistas.
|
||||
- El secreto es hacer la pregunta más importante de nuestras vidas: vida
|
||||
espiritual, salud física, vida personal, relaciones principales, trabajo,
|
||||
negocios y vida financiera.
|
||||
- ¿Cuál es la acción principal que puedes tomar para cumplir con tu rutina
|
||||
de ejercicios?
|
||||
- ¿Cuál es la acción principal que puedes realizar para fortalecer a tu familia?
|
||||
- ¿Qué es lo principal que puedes hacer para demostrar que valoras a tus padres?
|
||||
- Tu enfoque determinará tu realidad.
|
||||
- Encuentra una manera de mejorar tu día.
|
||||
|
173
001_desarrollo_personal/habitos.md
Normal file
@ -0,0 +1,173 @@
|
||||
# Habitos
|
||||
|
||||
Ser productivo para cumplir sus metas personales
|
||||
Crear Nuevos hábitos
|
||||
|
||||
## Reconociendo tus hábitos
|
||||
|
||||
Ahora es tu turno de usar la Meta SMART. Después de establecer una meta,
|
||||
piensa en los 5 elementos que hacen una meta SMART y cómo puedes ajustarlos
|
||||
para que se cumpla.
|
||||
|
||||
Solo para recordar, una meta SMART debe ser: específica, medible, alcanzable,
|
||||
relevante y tener una fecha límite.
|
||||
|
||||
ej.
|
||||
|
||||
```txt
|
||||
Mi objetivo es aprender más sobre cómo hacer anuncios en Facebook.
|
||||
|
||||
Especificidad: aprender a hacer anuncios en Facebook.
|
||||
Medible: hacer anuncios con la menor inversión y tener el mejor alcance.
|
||||
Alcanzable: hacer 10 anuncios por mes.
|
||||
Relevante: es relevante porque es un servicio que buscan mis clientes.
|
||||
Fecha límite: aprender esto en 2 meses.
|
||||
```
|
||||
|
||||
#### Sumario 01
|
||||
|
||||
Que hay una diferencia entre objetivos y metas.
|
||||
|
||||
El objetivo es la descripción de lo que quieres lograr.
|
||||
|
||||
La meta es la definición en términos cuantitativos y con un término fijo.
|
||||
|
||||
El ciclo del hábito siempre comienza con una señal, un disparador que
|
||||
transfiere tu cerebro a un modo que determina automáticamente qué hábito usar.
|
||||
|
||||
Cuando te pones objetivos, es esencial que te motiven: significa asegurarte de
|
||||
que son importantes para ti y de que hay valor en alcanzarlos.
|
||||
|
||||
#### Sumario 02
|
||||
|
||||
Que los hábitos clave son capaces de desencadenar una serie de reacciones en
|
||||
la forma en que las personas organizan sus propias vidas.
|
||||
|
||||
Con base en los malos hábitos, evaluar qué acciones nos conducen a ellos.
|
||||
Algunos postergadores, por ejemplo, retrasan el inicio de sus actividades
|
||||
porque piensan que son aburridas o que son imposibles de ejecutar.
|
||||
|
||||
Es posible, por ejemplo, dedicar las primeras horas de trabajo a la organización
|
||||
del día, es decir, establecer todo lo que deberá hacerse y la hora para cada tarea.
|
||||
|
||||
Crear un hábito, es un camino, a veces habrá progreso, estancamiento o incluso
|
||||
retroceso. Por esta razón, no se recomienda generarnos altas expectativas o
|
||||
exigirnos altos rendimientos desde el principio.
|
||||
|
||||
Es posible establecer hábitos para cada una de las actitudes que son perjudiciales
|
||||
para la productividad y la atención de un profesional. En el transcurso, podrán
|
||||
cometerse errores y se podrá comenzar nuevamente, tantas veces como sea necesario,
|
||||
pero siempre revisando el progreso
|
||||
|
||||
|
||||
##### Dilación, viejos Habitos
|
||||
|
||||
Vimos que detallar las tareas que deben realizarse es una buena manera de organizarse.
|
||||
Durante esta clase vimos el ejemplo de actividades que Luisa tuvo que hacer.
|
||||
Pensando en ello, ¿cómo organizas tu lista de tareas?
|
||||
|
||||
Recuerda que puedes usar Evernote, Todoist, calendario en papel o cualquier otro
|
||||
recurso que te resulte útil.
|
||||
|
||||
Ten en cuenta que, además de colocar las tareas en detalle, incluye la lista de
|
||||
verificación y los plazos para tener una referencia sobre las fechas de entrega.
|
||||
|
||||
#### Sumario 03
|
||||
|
||||
Que es posible combatir la dilación.
|
||||
|
||||
Enumerar las tareas diarias.
|
||||
|
||||
Dividir el trabajo en tareas más pequeñas y tomar descansos.
|
||||
|
||||
Crear un ambiente de trabajo favorable.
|
||||
|
||||
Establecer recompensas para mantenerse motivado.
|
||||
|
||||
|
||||
##### Organizacion
|
||||
|
||||
Apps: Todoist, Evernote, Trello
|
||||
|
||||
Ahora tómate el tiempo para reflexionar sobre las siguientes preguntas:
|
||||
|
||||
- ¿Estás satisfecho con tu estilo de vida?
|
||||
- ¿Qué te gustaría mejorar?
|
||||
- ¿Cómo piensas lograrlo?
|
||||
|
||||
Y en tu opinión:
|
||||
|
||||
- ¿Qué es ser una persona exitosa?
|
||||
- ¿Qué piensas hacer para lograr o mantener este objetivo?
|
||||
|
||||
En mi opinión, ser una persona exitosa significa tener independencia y estabilidad
|
||||
financiera, ser libre de elegir con quién, dónde y cómo trabajar. Lo que pretendo
|
||||
hacer para mantener este objetivo es continuar estudiando, aprendiendo y buscando
|
||||
crear conexiones entre mis áreas de conocimiento con las demandas del mercado.
|
||||
|
||||
#### Sumario 04
|
||||
|
||||
- La importancia de desarrollar la autodisciplina.
|
||||
- La importancia de no perder el enfoque de lo que se tiene que hacer.
|
||||
- Mantener tu organización al día.
|
||||
- Que la autodisciplina es una habilidad que abre puertas para que se desarrollen
|
||||
otras habilidades importantes para la carrera profesional.
|
||||
|
||||
### Productividad
|
||||
|
||||
Método Pomodoro
|
||||
|
||||
Esta idea de Francesco Cirillo es que vamos a crear tres bloques de 25 minutos.
|
||||
La idea no es hacer solamente esto, porque quizá para una persona lleva más
|
||||
tiempo para mejorar su concentración, entonces este es un punto de partida.
|
||||
Si te parece buena la idea, entonces haz un test. "Voy a empezar con tres
|
||||
bloques de 25 minutos".
|
||||
|
||||
Y al final cuando termina el bloque de 25 minutos, vas a tener 5 minutos antes
|
||||
de empezar el otro. O sea, tienes el tiempo de ir al baño, tomar un café, hacer
|
||||
otra cosa, una llamada, entonces esta es una manera de mejorar nuestra
|
||||
concentración y de administrar mejor nuestro tiempo. ¿Cómo se usa?
|
||||
|
||||
El primer paso ya lo sabes, crear una lista, entonces en este ejemplo mira:
|
||||
hay aquí responder correos, revisar el código, actualizar dispositivos,
|
||||
los códigos, arreglar bugs y hay una Daily con el time.
|
||||
|
||||
|
||||
1. Lista de tareas
|
||||
2. Haga el proceso
|
||||
3. Organizacion
|
||||
4. Revisión
|
||||
5. El último paso es la ejecución
|
||||
|
||||
#### Sumario 05
|
||||
|
||||
- Que utilizando el método Pomodoro es posible conocer no solo la cantidad de
|
||||
actividades que se realizan, sino también la calidad.
|
||||
- Además, es posible medir aquello que dificulta el cumplimiento de las tareas.
|
||||
- El método también es útil para personas ansiosas, porque se les dificulta
|
||||
organizar sus actividades.
|
||||
- Para usar este método necesitarás: un temporizador o reloj despertador
|
||||
(puede ser el del teléfono celular). Papel o bloc de notas en la computadora o
|
||||
teléfono celular para anotar las actividades a realizar.
|
||||
- El método Pomodoro es simple y dura dos horas.
|
||||
- Primero, realiza una actividad durante 25 minutos. Cuando se acabe el tiempo,
|
||||
descansa 5 minutos.
|
||||
- Continúa así hasta que las dos horas se hayan completado. Como recompensa,
|
||||
descansa otros 30 minutos.
|
||||
- Durante el tiempo de descanso, es mejor no hacer algo que requiera mucho
|
||||
esfuerzo mental.
|
||||
|
||||
|
||||
##### 5 pasos del GTD
|
||||
|
||||
- **Capture** todo lo uqe llama la atención.
|
||||
- **Decide** exactamente que significa eso.
|
||||
- **Revise** siempre para tener todo en...
|
||||
- **Haz** todo lo que necesita y quiere.
|
||||
|
||||
### Final
|
||||
|
||||
- Técnica [Pomodoro](https://www.aluracursos.com/blog/tecnica-pomodoro-gestiona-tu-tiempo-con-sencillez).
|
||||
- Cinco pasos para una [comunicación mas asertiva](https://www.aluracursos.com/blog/5-pasos-para-una-comunicacion-mas-asertiva).
|
||||
- [Habilidades Blandas - SoftSkills](https://www.youtube.com/watch?v=vhwspfvI52k) youtube.
|
||||
|
76
001_desarrollo_personal/hello_one.md
Normal file
@ -0,0 +1,76 @@
|
||||
# Hello ONE
|
||||
|
||||
## GRUPO 5
|
||||
|
||||
### Oracale next education
|
||||
|
||||
***Amanda Gelumbauskas*** | ONE
|
||||
***Christian Velasco*** | Alura Latam
|
||||
***Raquel Coimbra*** | ONE
|
||||
***Cristian Álvarez*** | ORACLE
|
||||
|
||||
#### Beneficios
|
||||
|
||||
- Networking
|
||||
- Webinars y Eventos
|
||||
- Certificados
|
||||
- E-mails y Discord
|
||||
- ORACLE ONE
|
||||
- Emplea ONE
|
||||
- Alumni ONE
|
||||
- Plataforma Alura
|
||||
|
||||
Hoy se da apoyo con:
|
||||
|
||||
- Autogestión del tiempo
|
||||
- Autorregulación del aprendizaje
|
||||
- Organiza el estudio entre las 4 horas de dedicación indicadas, por día.
|
||||
|
||||
**Finaliza la ruta de Desarrollo Personal**, cumple con el horario de estudio
|
||||
y utiliza la comunidad en Discord.
|
||||
|
||||
#### Visión general
|
||||
|
||||
| 1 al 27 Marzo | 28 Marzo a 4 de Abril | 4 Abril | 5 Abril |
|
||||
| - | - | - | - |
|
||||
| Inscripcion en ONE | Login e informacion</br>de etapa de seleccion | Hello ONE | Formación Principiante</br>en Programación |
|
||||
|
||||
- Principiante en Programación (Proceso de selección) del `22 de Abril` al `23 de Mayo`.
|
||||
|
||||
**Front** o **Back end** + **soft skills** `23 de Junio` - `23 de Julio` -
|
||||
`23 Agosto`-`23 de Septiembre`.
|
||||
|
||||
Comunidad Alumni (Solamente para estudiantes que concluyen las **6** formaciones).
|
||||
|
||||
## Proceso de selección - Fase 2
|
||||
|
||||
**Desarrollo Personal** + **Principiante en Programación** + **Challenge: Lógica de
|
||||
Programación** (Encriptador).
|
||||
|
||||
> Challenges: desafíos para poner en práctica los contenidos teóricos y
|
||||
alimentar su portafolio para una posible entrevista de trabajo.
|
||||
|
||||
***IMPORTANTE***
|
||||
|
||||
¿Como paso a la ***etapa 3*** y me convierto en ***estudiante ONE***?
|
||||
|
||||
- Finalizar los cursos Lógica de programción: Primeros pasos + Lógica de
|
||||
Programación: Conceptios primordiales. **LIMITE 18/04/2023**.
|
||||
- Finalizar los **8 cursos** de la primera formación: Principiante en
|
||||
Programación + los **4 cursos** de la formación Desarrollo Personal.
|
||||
**LIMITE 30/05/2023**.
|
||||
|
||||
#### Junio a Septiembre 2023 (inclusive)
|
||||
|
||||
Formación Front-End + Formación Soft Skills, o
|
||||
Formación Back-End + Formación Soft Skills
|
||||
|
||||
> En ambas opciones el alumno tendrá acceso a 3 challenges
|
||||
|
||||
Discord [#hello-one]()
|
||||
|
||||
<img align="center" width="35%" src="./qr_helloONE.png">
|
||||
|
||||
correo: contacto-one@aluracursos.com
|
||||
|
||||
|
BIN
001_desarrollo_personal/idea_partida_resumen_profesional_.png
Normal file
After Width: | Height: | Size: 268 KiB |
BIN
001_desarrollo_personal/infografia_estilos_aprendizaje_Kolb.png
Normal file
After Width: | Height: | Size: 879 KiB |
151
001_desarrollo_personal/linkedin.md
Normal file
@ -0,0 +1,151 @@
|
||||
# Linkedin
|
||||
|
||||
### Haz que tu perfil trabaje por ti
|
||||
|
||||
##### ¿Para qué quieres utilizar Linkedin?
|
||||
|
||||
Puede ser porque estás buscando nuevo empleo, puede ser porque quieres fortalecer
|
||||
tu presencia en la red, o puede ser porque necesitas nuevas conexiones laborales,
|
||||
quieres aumentar tu networking, o también porque quieres ver las vacantes de
|
||||
trabajo, los empleos, como está el mercado laboral. También puede ser porque
|
||||
quieres posicionarte en la red, en la plataforma o aumentar tu visibilidad o
|
||||
mejorar tu posicionamiento.
|
||||
|
||||
También porque quieres ver las compañías que te gustan, dónde desearías trabajar,
|
||||
quieres ver qué están publicando esas compañías, sus eventos, que está pasando.
|
||||
¿Por qué utilizar el LinkedIn? Porque me lo recomendaron, porque todos lo están
|
||||
utilizando, porque quiero saber qué está pasando en la plataforma.
|
||||
|
||||
**Completar perfil básico**. Información adicional
|
||||
|
||||
**Perfil Intermedio**
|
||||
|
||||
Foto:
|
||||
|
||||
- Viendo a la camara
|
||||
- Sonriendo, con expresión abierta
|
||||
- Con fondo neutro
|
||||
- Evitar fotos recortadas o con otras personas, ambientes no profesionales.
|
||||
|
||||
Banner, buscar imagenes en:
|
||||
- [pixabay](https://pixabay.com)
|
||||
- [freeimages](https://www.freeimages.com/es)
|
||||
- [freepik](https://www.freepik.es/)
|
||||
- [morguefile](https://morguefile.com/)
|
||||
|
||||
Idea de comienzo de resumen linkedin
|
||||
|
||||
![img](./idea_partida_resumen_profesional_.png)
|
||||
|
||||
Perfil en multpiples idiomas
|
||||
|
||||
Linkedin toolkit [pdf online](https://caelum-online-public.s3.amazonaws.com/1826-zbrush-osteologia-femur/02/Toolkit+Linkedin.pdf) -
|
||||
[pdf solo local](./linkedin_toolkit.pdf).
|
||||
|
||||
[Solicitar/Escribir Recomendaciones](https://blog.hubspot.es/sales/escribir-recomendaciones-linkedin)
|
||||
|
||||
|
||||
Ser selectivo en la selección de **contactos**. Hasta 3.000 contactos gratis.
|
||||
|
||||
**Grupos**, escucha luego hablar. No intentar vender.
|
||||
|
||||
Ojo con las publicaciones, no spamear, focalizar.
|
||||
|
||||
Recuérda, cada vez que entres a un grupo nuevo observe si:
|
||||
|
||||
- ¿Las personas interactúan?
|
||||
- ¿Las personas suben sus dudas?
|
||||
- ¿Las publicaciones de este grupo son relevantes para tí?
|
||||
|
||||
### Articulos
|
||||
|
||||
Ventajas de usar el Pulse:
|
||||
|
||||
- Llega notificación a tus contactos
|
||||
- Ayuda a posicionarse en Google
|
||||
- Genera mayor visibilidad
|
||||
- Mayor influencia
|
||||
- Posiciona como experto en linkedin
|
||||
|
||||
¿ Si tienes un blog, puedes publicar el mismo contenido de este en Pulse?.
|
||||
Publica primero en el blog y pasado una semana vuelve a publicarlo en Pulse.
|
||||
|
||||
Definir estrategia:
|
||||
|
||||
- Lograr visibilidad profesionales
|
||||
- Fortalece tu autoridad en el área
|
||||
- Comarte tus aprendizajes
|
||||
|
||||
Calendario editorial:
|
||||
|
||||
- Fechas de publicación.
|
||||
- Plazos para producción de contenido.
|
||||
- Agendas y temas del contenido.
|
||||
- Palabras claves (#hastags).
|
||||
- Divulgación en RRSS.
|
||||
|
||||
[5 formas de ayudarte a crear habitos](https://www.aluracursos.com/blog/5-formas-de-ayudarte-a-crear-mejores-habitos).
|
||||
|
||||
[tecnica pomodoro gestion de tiempo](https://www.aluracursos.com/blog/tecnica-pomodoro-gestiona-tu-tiempo-con-sencillez).
|
||||
|
||||
### Relevancia del perfíl
|
||||
|
||||
SSI: Indice que funciona como indicador de tus esfuerzos en la metodologia de
|
||||
Social Selling Linkedin.
|
||||
|
||||
[https://linkedin.com/sales/ssi](https://linkedin.com/sales/ssi)
|
||||
|
||||
1. Establece tu marca profesional
|
||||
- Ten un perfil 100% completo.
|
||||
- Publica contenido relevante que te posicione como lider.
|
||||
- Aumenta tu visibilidad con publicaciones e interactúa con el contenido.
|
||||
- Obtén recomendacionesd de colegas y clientes.
|
||||
2. Encuentra a las personas adecuadas
|
||||
- Hacer uso de la herramienta de búsqueda para econtrar contactos valiosos.
|
||||
- Aprovecha las presentaciones de contactos comunes para expandir tu red.
|
||||
- Accede al perfil de clientes/empresas potenciales.
|
||||
3. Comprometerser con las ideas
|
||||
- Comparte contenido relevante.
|
||||
- Platica con tus contactos de primer nivel.
|
||||
- Utiliza información relevante al enviar una invtación de conexión.
|
||||
4. Establecer relaciones
|
||||
- Conecta o sigue a otros profesionales.
|
||||
- Centrarse en los tomadores de deciciones.
|
||||
- Nutrir la relación continuamente para ser recordado.
|
||||
|
||||
![img](./linkedin_ssi.png)
|
||||
|
||||
> Realiza estos 4 pasos:
|
||||
>
|
||||
> Piensa en el mensaje general que quieres transmitir; Haz un esquema de tu
|
||||
artículo; Piensa en un título e imagen de capa; Formatea tu artículo para que
|
||||
sea más agradable de leer (párrafos, saltos de línea).
|
||||
|
||||
|
||||
### Contenido de calidad
|
||||
|
||||
Llamar la atención -> Generar Curiosidad -> Destacar.
|
||||
|
||||
Pubicaciones con links poseen un alcance menor a las textuales, es buena idea
|
||||
publicar links en los comentarios.
|
||||
|
||||
Las primeras 3 lineas son muy importantes para generar Curiosidad.
|
||||
|
||||
- Haz preguntas interesantes.
|
||||
- Utiliza llamadas de acción (Call To Action).
|
||||
- Contenido relevante que se relacione con las tendencias.
|
||||
- Comarte consejos.
|
||||
- Reconoce/mencina compañeros de universidad/trabajo.
|
||||
|
||||
***Frecuencia*** en publicaciones, ***Calidad*** del contenido.
|
||||
|
||||
La importancia de [Linkedin](https://www.aluracursos.com/blog/la-importancia-de-linkedIn-para-tu-carrera-profesional)
|
||||
para tu carrera profesional.
|
||||
|
||||
> Elige un tema pertinente a tu segmento y publica un pequeño artículo.
|
||||
>
|
||||
> Busca explorar los tips de:
|
||||
> - Haz preguntas interesantes;
|
||||
> - Utiliza llamadas de acción (Call to Action);
|
||||
> - Contenido relevante que se relacione con las tendencias;
|
||||
> - Reconoce / menciona tus compañeros de universidad/trabajo.
|
BIN
001_desarrollo_personal/linkedin_ssi.png
Normal file
After Width: | Height: | Size: 104 KiB |
BIN
001_desarrollo_personal/normal-memory-retention.jpg
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
001_desarrollo_personal/piramide_resultados.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
001_desarrollo_personal/qr_helloONE.png
Normal file
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 144 KiB |
107
002-003_logica_de_programacion/README.md
Normal file
@ -0,0 +1,107 @@
|
||||
# Lógica de programación
|
||||
|
||||
## Primeros pasos
|
||||
|
||||
### Logica de programación - Javascript y HTML
|
||||
|
||||
Programa de estudio en [Trello](https://trello.com/b/Z9BHb0fn/g5-formaci%C3%B3n-principiante-en-programaci%C3%B3n).
|
||||
|
||||
El [IDE](https://www.aluracursos.com/blog/aprenda-todo-sobre-el-ide-entorno-de-desarrollo-integrado)
|
||||
(**E**ntorno de **D**esarrollo **I**ntegrado).
|
||||
|
||||
Primer [archivo](./logica_de_programacion_1-2/primer_test.html) html.
|
||||
Uso de consola en navegador:
|
||||
- `F12`
|
||||
- `CTRL`+`SHIFT`+`I`
|
||||
|
||||
Primeras [lineas](./logica_de_programacion_1-2/programa.html) con JavaScript.
|
||||
[Reto](./logica_de_programacion_1-2/calculo_consumo.html) ¿Alcohol o Gasolina?.
|
||||
|
||||
#### Mantenimiento, mejora del código, uso de variables y funciones.
|
||||
|
||||
Códigos html:
|
||||
|
||||
- [edades](./logica_de_programacion_1-2/calculo_diff_edades.html)
|
||||
- [edades 2](./logica_de_programacion_1-2/imprimir_edades2.html)
|
||||
|
||||
Ejericicio [conducir](./logica_de_programacion_1-2/conducir.html).
|
||||
|
||||
### Cálculo IMC
|
||||
|
||||
```txt
|
||||
IMC = Peso/Altura²
|
||||
```
|
||||
|
||||
Se vieron funciones, variables, entradas de usuario en actividad
|
||||
[imc](./logica_de_programacion_1-2/indice_masa_corporal.html).
|
||||
|
||||
----
|
||||
|
||||
## Conceptos Primordiales
|
||||
|
||||
### Logica de programación 2 - Javascript y HTML
|
||||
|
||||
- Condicionales.
|
||||
- Iteraciones (ciclos While y For).
|
||||
- Interacción con el usuario.
|
||||
- Conectando HTML con JavaScript.
|
||||
- Botones y Cajas de texto.
|
||||
- Array o Listas.
|
||||
- Chrome como compilador.
|
||||
- Sublime como editor.
|
||||
|
||||
Ejemplo puntos de un equipo de [futbol](./logica_de_programacion_1-2/futbol.html).
|
||||
|
||||
Mejorando el [IMC](./logica_de_programacion_1-2/imc2.html).
|
||||
> Nota: `imc[1] >= 25.0` no es lo mismo que `25.0 <= imc[1]`.
|
||||
|
||||
[Juego](./logica_de_programacion_1-2/juego_adivinacion.html) de Adivinación.
|
||||
|
||||
Años de los [mundiales](./logica_de_programacion_1-2/ano_mundial_fifa.html) de la fifa.
|
||||
|
||||
Repitiendo impresión de asteriscos - [estrellas](./logica_de_programacion_1-2/estrellas.html).
|
||||
|
||||
Media edad [familiar](./logica_de_programacion_1-2/media_edad_familiar.html).
|
||||
|
||||
Simulación inicio de [sesion](./logica_de_programacion_1-2/simulacion_inicio_sesion.html).
|
||||
|
||||
Juego de [Adivinación 2](./logica_de_programacion_1-2/juego_adivinacion_2.html).
|
||||
|
||||
Lista de [ingredientes](./logica_de_programacion_1-2/recetas_armando.html) sin repetidos.
|
||||
|
||||
### let var const
|
||||
|
||||
- `var` = añade variable al scope global.
|
||||
- `let` = añade variable al scope local.
|
||||
- `const` = constante (ambito?)
|
||||
|
||||
----
|
||||
|
||||
## Practicando con juegos y animaciones
|
||||
|
||||
### Logica de programación 3 - Javascript y HTML
|
||||
|
||||
#### Contenido
|
||||
|
||||
- Conocer Canvas HTML
|
||||
- Crear funciones e iteraciones
|
||||
- Interacción con el usuario (eventos)
|
||||
- Animaciones
|
||||
- Juego de Acertar al Blanco
|
||||
|
||||
Apuntes y actividades:
|
||||
|
||||
- Nuevo programa [bandera](./logica_de_programacion_3/programa.html).
|
||||
- La cara del [creeper](./logica_de_programacion_3/creeper.html).
|
||||
- Funciones para imprimir [rectangulos](./logica_de_programacion_3/programa3.html).
|
||||
- Dibujar [circulos](./logica_de_programacion_3/dibujar_circulo.html).
|
||||
- Grafico de [barras](./logica_de_programacion_3/grafico_barras.html).
|
||||
- Actividad asociando [eventos](./logica_de_programacion_3/act_asociar_eventos_y_funcs.html)
|
||||
con funciones.
|
||||
- Circulos con un [click](./logica_de_programacion_3/programa4.html) izquierdo,
|
||||
cambiar color click derecho.
|
||||
- Animación [propia](./logica_de_programacion_3/programa5.html),
|
||||
[original](./logica_de_programacion_3/programa5_instructor.html).
|
||||
- Disparando en el [blanco](./logica_de_programacion_3/programa6.html).
|
||||
- Actividad dibujando con el [mouse](./logica_de_programacion_3/dibujando_mouse.html).
|
||||
|
@ -0,0 +1,35 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Años de Mundiales FIFA</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Año Mundiales FIFA</h2>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
var año_mundial = 1930;
|
||||
var limite = parseInt(prompt("Hasta que año quieres calcular los mundiales?"));
|
||||
while (año_mundial <= limite){
|
||||
imprimir("Hubo mundia FIFA el año "+ año_mundial);
|
||||
año_mundial += 4;
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="es">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Cálculo de consumo</title>
|
||||
</head>
|
||||
<body>
|
||||
<h3>¿Alcohol o gasolina?</h3>
|
||||
<script>
|
||||
|
||||
var capacidad = 40;
|
||||
var recorrido = 480;
|
||||
var rendimiento = Math.round(recorrido/capacidad);
|
||||
|
||||
document.write("<h4>Cálculo de rendimiento para vehículo a gasolina</h4>");
|
||||
document.write("Para un estanque de "+capacidad+" lts. que recorre "+recorrido+" kms. ");
|
||||
document.write("El rendimiento es de "+rendimiento+" kms/lt.</br></br>")
|
||||
|
||||
recorrido = 300;
|
||||
rendimiento = Math.round(recorrido/capacidad);
|
||||
document.write("<h4>Cálculo de rendimiento para vehículo a alcohol</h4>");
|
||||
document.write("Para un estanque de "+capacidad+" lts. que recorre "+recorrido+" kms. ");
|
||||
document.write("El rendimiento es de "+rendimiento+" kms/lt.</br></br>")
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,32 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Cálculo Diferencia de Edades</title>
|
||||
</head>
|
||||
<body>
|
||||
<h3>Diferencia de edades</h3>
|
||||
</br>
|
||||
<script>
|
||||
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
var edad1 = 35;
|
||||
var edad2 = 26;
|
||||
var diferencia = edad1-edad2;
|
||||
imprimir("La edad de Pepe es "+ edad1 +" años.");
|
||||
imprimir("La edad de Juan es "+ edad2 +" años.");
|
||||
imprimir("La diferencia en las edades de Pepe y Juan es de "+diferencia+" años.");
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,40 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Juego de Adivinación</title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
var edad = parseInt(prompt("¿Cual es tu edad?"));
|
||||
if (edad >= 18){
|
||||
var tiene_licencia = prompt("¿Tiene liciencia?, Responde S o N");
|
||||
if (tiene_licencia == "S"){
|
||||
imprimir("Puedes conducir.");
|
||||
} else if (tiene_licencia == "N"){
|
||||
imprimir("No puedes conducir.");
|
||||
} else {
|
||||
imprimir("Debes responder 'S' o 'N'");
|
||||
}
|
||||
} else if (edad < 18 || tiene_licencia == "N") {
|
||||
imprimir("No puedes conducir.");
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,51 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Juego de Adivinación</title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function estrellas(lineas=1, columnas=10){
|
||||
for(var repetir=0; repetir <= lineas; repetir++){
|
||||
imprimir("*".repeat(columnas));
|
||||
}
|
||||
}
|
||||
|
||||
estrellas();
|
||||
saltar_linea(2);
|
||||
estrellas(5,50);
|
||||
saltar_linea(2);
|
||||
estrellas(10,100);
|
||||
saltar_linea(2);
|
||||
separador();
|
||||
|
||||
// Lo visto en: cap02-vid05
|
||||
for (var lineas = 1; lineas <= 3; lineas++){
|
||||
for (var columnas = 1; columnas <= 10; columnas++){
|
||||
document.write("*");
|
||||
}
|
||||
saltar_linea();
|
||||
}
|
||||
saltar_linea();
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,50 @@
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Futbol</title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
var nombre = parseInt(prompt("parseInt(str) -> Not-a-Number -> NaN\n\nIngresa tu nombre:"));
|
||||
//var nombre = prompt("(Ingresa tu nombre");
|
||||
imprimir(nombre);
|
||||
|
||||
var victorias = parseInt(prompt("Ingresar cantidad de victorias:"));
|
||||
var empates = parseInt(prompt("Ingresar cantidad de empates:"));
|
||||
|
||||
var puntos_total = (victorias * 3) + empates;
|
||||
|
||||
imprimir("El equipo tiene "+ puntos_total +" puntos.");
|
||||
|
||||
if (puntos_total > 28){
|
||||
imprimir("El equipo esta mejor que el año pasado");
|
||||
} else if (puntos_total < 28){
|
||||
imprimir("El equipo esta peor el año pasado");
|
||||
} else if (puntos_total == 28){
|
||||
imprimir("El equipo esta igual que el año pasado");
|
||||
} else {
|
||||
imprimir("Como llegué aquí?, quizas ingresaste letras en vez de numeros?");
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,87 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title></title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function calcular_imc(nombre, peso, altura){
|
||||
if (peso%(altura*altura) > 0 ){
|
||||
imc = (peso/(altura*altura)).toFixed(3);
|
||||
} else {
|
||||
imc = (peso/(altura*altura));
|
||||
}
|
||||
return [nombre, imc];
|
||||
}
|
||||
|
||||
function imprimir_imc(nombre, peso, altura){
|
||||
imc = calcular_imc(nombre, peso, altura);
|
||||
imprimir("El IMC de "+ nombre +" es :"+ imc[1]);
|
||||
// Categorías imc
|
||||
// Insuficiencia ponderal < 18.5
|
||||
// Intervalo normal 18.5 - 24.9
|
||||
// Sobrepeso >= 25.0
|
||||
// Preobesidad 25.0 - 29.9
|
||||
// Obesidad >= 30.0
|
||||
if (imc[1] < 18.5){
|
||||
imprimir("IMC - Bajo la norma");
|
||||
} else if (imc[1] >= 18.5 && imc[1] <= 24.9) {
|
||||
imprimir("IMC - Intervalo normal");
|
||||
} else if (imc[1] >= 25.0 && imc[1] <= 29.9) {
|
||||
imprimir("IMC - Sobrepeso");
|
||||
} else if (imc[1] >= 30.0) {
|
||||
imprimir("IMC - Obesidad");
|
||||
} else {
|
||||
imprimir("Error con imc : "+imc[1]);
|
||||
}
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
imprimir_imc("Pepe", 75, 1.72);
|
||||
saltar_linea();
|
||||
|
||||
imprimir_imc("Jacinta", 75, 1,45);
|
||||
saltar_linea();
|
||||
|
||||
function promImc(persona1, persona2){
|
||||
var prom_imc = (persona1[1]+persona2[1])/2;
|
||||
imprimir("El promedio del IMC de "+persona1[0]+" y "+persona2[0]+" es :"+prom_imc);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
personaA = calcular_imc("Pepe", 75, 1.72);
|
||||
personaB = calcular_imc("Jacinta", 75, 1,45);
|
||||
promImc(personaA, personaB);
|
||||
|
||||
|
||||
function imc_interactivo() {
|
||||
entrada_nombre = prompt("Ingresa tu nombre:");
|
||||
entrada_peso = prompt("Ingresa tu peso:");
|
||||
entrada_altura = prompt("Ingresa tu altura:");
|
||||
imprimir_imc(entrada_nombre, entrada_peso, entrada_altura);
|
||||
}
|
||||
|
||||
imc_interactivo();
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,23 @@
|
||||
<meta charset="UTF-8">
|
||||
<script>
|
||||
|
||||
// saltarLinea() { ----> Uncaught SyntaxError: Unexpected token '{' (at imprimir_edades2.html:5:17)
|
||||
// function saltarLinea { ----> Uncaught SyntaxError: Unexpected token '{' (at imprimir_edades2.html:6:22)
|
||||
function saltarLinea() {
|
||||
document.write("</br>".repeat(3));
|
||||
document.write("</hr>");
|
||||
document.write("</br>".repeat(2));
|
||||
}
|
||||
|
||||
function imprimir(frase) {
|
||||
document.write("<big>"+frase+"</big>");
|
||||
saltarLinea();
|
||||
}
|
||||
var anho = 2025;
|
||||
imprimir("hola amigos");
|
||||
// este código calcula las edades de Juan, Pedro y Carlos
|
||||
imprimir("Juan tiene: " + (anho-2000) + " años");
|
||||
imprimir("Pedro tiene: " + (anho-1995) + " años");
|
||||
anho = 2030
|
||||
imprimir("Carlos tiene: " + (anho-2005) + " años");
|
||||
</script>
|
@ -0,0 +1,68 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title></title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function calcular_imc(nombre, peso, altura){
|
||||
if (peso%(altura*altura) > 0 ){
|
||||
imc = (peso/(altura*altura)).toFixed(3);
|
||||
} else {
|
||||
imc = (peso/(altura*altura));
|
||||
}
|
||||
return [nombre, imc];
|
||||
}
|
||||
|
||||
function imprimir_imc(nombre, peso, altura){
|
||||
imc = calcular_imc(nombre, peso, altura);
|
||||
imprimir("El IMC de "+ nombre +" es :"+ imc[1]);
|
||||
}
|
||||
|
||||
imprimir_imc("Pepe", 75, 1.72);
|
||||
saltar_linea();
|
||||
|
||||
imprimir_imc("Jacinta", 75, 1,45);
|
||||
saltar_linea();
|
||||
|
||||
function promImc(persona1, persona2){
|
||||
var prom_imc = (persona1[1]+persona2[1])/2;
|
||||
imprimir("El promedio del IMC de "+persona1[0]+" y "+persona2[0]+" es :"+prom_imc);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
personaA = calcular_imc("Pepe", 75, 1.72);
|
||||
personaB = calcular_imc("Jacinta", 75, 1,45);
|
||||
promImc(personaA, personaB);
|
||||
|
||||
|
||||
function imc_interactivo() {
|
||||
entrada_nombre = prompt("Ingresa tu nombre:");
|
||||
entrada_peso = prompt("Ingresa tu peso:");
|
||||
entrada_altura = prompt("Ingresa tu altura:");
|
||||
imprimir_imc(entrada_nombre, entrada_peso, entrada_altura);
|
||||
}
|
||||
|
||||
imc_interactivo();
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Juego de Adivinación</title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
var numero_pensado = Math.round(Math.random()*10);
|
||||
imprimir("Numero: "+ numero_pensado);
|
||||
var numero_lanzado = parseInt(prompt("Ingesa un ńumero entre 0-10"));
|
||||
if (numero_pensado == numero_lanzado){
|
||||
imprimir("Ganaste!!!");
|
||||
} else if (numero_lanzado > numero_pensado){
|
||||
imprimir("Muy alto!");
|
||||
} else if (numero_lanzado < numero_pensado){
|
||||
imprimir("Muy bajo!");
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Juego de Adivinación</title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
var numero_pensado = Math.round(Math.random()*10);
|
||||
var intentos = 3;
|
||||
var contador = 1;
|
||||
alert("Numero: "+ numero_pensado);
|
||||
|
||||
while (contador <= intentos){
|
||||
var numero_lanzado = parseInt(prompt("Ingesa un ńumero entre 0-10"));
|
||||
if (numero_pensado == numero_lanzado){
|
||||
alert("Ganaste!!!");
|
||||
imprimir("<h1>GANASTE!!!</h1>")
|
||||
imprimir("Solo te tomo "+contador+" intento(s).");
|
||||
brake;
|
||||
} else if (numero_lanzado > numero_pensado){
|
||||
alert("(intento "+contador+" de "+intentos+") - Muy alto!");
|
||||
} else if (numero_lanzado < numero_pensado){
|
||||
alert("(intento "+contador+" de "+intentos+") - Muy bajo!");
|
||||
}
|
||||
contador++;
|
||||
}
|
||||
alert("Perdiste!!!");
|
||||
imprimir("<h1>PERDISTE!!!</h1>")
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,62 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Juego de Adivinación</title>
|
||||
</head>
|
||||
<body>
|
||||
<input/>
|
||||
<button>Verficar acierto</button>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
alert("\nAdivina el Número Secreto\n\nIngresa un ńumero del 0 al 10");
|
||||
var secreto = Math.round(Math.random()*10);
|
||||
imprimir(secreto);
|
||||
var input = document.querySelector("input");
|
||||
var button = document.querySelector("button");
|
||||
input.focus();
|
||||
var intentos = 3;
|
||||
var contador = 1;
|
||||
function verificar(){
|
||||
alert("Cont: "+contador);
|
||||
if (contador <= intentos){
|
||||
var entrada = parseInt(input.value);
|
||||
if (entrada == secreto) {
|
||||
alert("\nADIVINASTE el numero secreto!!!\n\nSolo te tomo "+contador+" intento(s).");
|
||||
location.reload();
|
||||
} else if (entrada > secreto){
|
||||
alert("\n(intento "+contador+" de "+intentos+") - Muy alto!");
|
||||
} else if (entrada < secreto){
|
||||
alert("\n(intento "+contador+" de "+intentos+") - Muy bajo!");
|
||||
}
|
||||
contador++;
|
||||
}
|
||||
if (contador > intentos) {
|
||||
alert("\nPERDISTE\n\nel número secreto era : " + secreto);
|
||||
location.reload();
|
||||
}
|
||||
//contador++;
|
||||
alert("Cont: "+contador);
|
||||
input.value = "";
|
||||
input.focus();
|
||||
}
|
||||
button.onclick = verificar;
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,59 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Juego de Adivinación 2</title>
|
||||
</head>
|
||||
<body>
|
||||
<input/>
|
||||
<button>Verficar acierto</button>
|
||||
<script>
|
||||
function aleatorio(){
|
||||
return Math.round(Math.random()*10);
|
||||
}
|
||||
|
||||
function sortearNumeros(cantidad){
|
||||
var secretos = [];
|
||||
var contador = 1;
|
||||
while(contador<=cantidad){
|
||||
numero_aleatorio = aleatorio();
|
||||
console.log(numero_aleatorio);
|
||||
if (!secretos.includes(numero_aleatorio) && (numero_aleatorio != 0)) {
|
||||
secretos.push(numero_aleatorio);
|
||||
contador++;
|
||||
}
|
||||
}
|
||||
return secretos
|
||||
}
|
||||
|
||||
var secretos = sortearNumeros(4);
|
||||
console.log(secretos);
|
||||
|
||||
var input = document.querySelector("input");
|
||||
input.focus();
|
||||
|
||||
function verificar(){
|
||||
var encontrado = false;
|
||||
for (var posicion = 0; posicion < secretos.length; posicion++){
|
||||
if (parseInt(input.value) == secretos[posicion]){
|
||||
encontrado = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (encontrado){
|
||||
alert("Acertaste");
|
||||
//location.reload();
|
||||
} else {
|
||||
alert("Error");
|
||||
//location.reload();
|
||||
}
|
||||
input.value = "";
|
||||
input.focus();
|
||||
}
|
||||
var button = document.querySelector("button");
|
||||
button.onclick = verificar;
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Media Familiar</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Media edades familia</h2>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
var nro_miembros = parseInt(prompt("Cuantos miembros componen la familia?"));
|
||||
var contador = 1;
|
||||
var total_edades = 0;
|
||||
while (contador <= nro_miembros){
|
||||
var edad = parseInt(prompt("Ingresa la edad del familiar "+contador+" de "+nro_miembros));
|
||||
total_edades += edad;
|
||||
contador++;
|
||||
}
|
||||
var media = (total_edades/nro_miembros);
|
||||
imprimir("La media de las edades es "+media);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,15 @@
|
||||
<meta charset="UTF-8">
|
||||
|
||||
<h1>mi primer archivo HTML</h1>
|
||||
</br></br></br></br>
|
||||
|
||||
Será esto realmente un "programa"? Descubralo <a href="https://es.wikipedia.org/wiki/HTML" target="_blank">aquí</a>
|
||||
|
||||
</br>
|
||||
ingresa <a href="https://es.wikipedia.org/wiki/JavaScript" target="_blank">aquí</a> para ver un verdadero lenguaje de programación
|
||||
</br>
|
||||
|
||||
<script>
|
||||
alert("Esto es JavaScript: alert()");
|
||||
</script>
|
||||
|
@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title></title>
|
||||
</head>
|
||||
<body>
|
||||
<!-- comentario html
|
||||
<h3>HTML</h3>
|
||||
Definiendo la edad de Juanito</br>
|
||||
La edad de Juanito es ...</br>?
|
||||
-->
|
||||
</br>
|
||||
<script>
|
||||
// COMMENT
|
||||
document.write("<!--");
|
||||
//alert("La edad de Juanito es ...");
|
||||
//alert("?");
|
||||
document.write("<h3>JavaScript</h3>");
|
||||
document.write("La edad de Juanito es ...</br>");
|
||||
document.write("25 str");
|
||||
document.write("</br>");
|
||||
document.write(100/4);
|
||||
document.write("</br>");
|
||||
document.write("20" + 5);
|
||||
document.write("</br>");
|
||||
|
||||
document.write("</br></hr></br>");
|
||||
|
||||
document.write("El año de nacimiento es Louis es...</br>");
|
||||
document.write(2023-38);
|
||||
|
||||
document.write("</br></hr></br>");
|
||||
|
||||
document.write("El promedio de edad de Juan, Pedro, Carlos es...");
|
||||
document.write("<br>");
|
||||
document.write((20+25+13)/3);
|
||||
document.write("<br>");
|
||||
document.write("la suma no funciona sin parentensis 20+25+15 = "+20+25+13);
|
||||
document.write("<br>");
|
||||
document.write("El promedio de edad de Juan, Pedro, Carlos es..."+(20+25+13)/3);
|
||||
document.write("<br>");
|
||||
|
||||
document.write("</br></hr></br>");
|
||||
|
||||
document.write("Juan nacio en el año...");
|
||||
document.write("</br>");
|
||||
document.write(2023 - 20);
|
||||
document.write("</br></br>");
|
||||
|
||||
document.write("Pedro nacio en el año...");
|
||||
document.write("</br>");
|
||||
document.write(2023 - 25);
|
||||
document.write("</br></br>");
|
||||
|
||||
document.write("Carlos nacio en el año...");
|
||||
document.write("</br>");
|
||||
document.write(2023 - 13);
|
||||
document.write("</br></br>");
|
||||
|
||||
document.write("</br></hr></br>");
|
||||
document.write("-->");
|
||||
// END-COMMENT
|
||||
|
||||
|
||||
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
document.write("<h2>Logica de programación, primeros pasos 03 Variables</h2>");
|
||||
saltar_linea();
|
||||
|
||||
ano = 2030;
|
||||
document.write("Año "+ano+" | Juan tiene: "+ (ano-2000) +" años.");
|
||||
saltar_linea(2);
|
||||
document.write("Año "+ano+" | Pedro tiene: "+ (ano-1995) +" años.");
|
||||
saltar_linea(2);
|
||||
document.write("Año "+ano+" | Carlos tiene: "+ (ano-2005) +" años.");
|
||||
saltar_linea(2);
|
||||
|
||||
var ano = 2023;
|
||||
document.write("Año "+ano+" | Juan tiene: "+ (ano-2000) +" años.");
|
||||
saltar_linea(2);
|
||||
document.write("Año "+ano+" | Pedro tiene: "+ (ano-1995) +" años.");
|
||||
saltar_linea(2);
|
||||
document.write("Año "+ano+" | Carlos tiene: "+ (ano-2005) +" años.");
|
||||
saltar_linea(2);
|
||||
|
||||
var edad_juan = ano-2000;
|
||||
var edad_pedro = ano-1995;
|
||||
var edad_carlos = ano-2005;
|
||||
|
||||
var nombre1 = "Juan";
|
||||
var nombre2 = "Pedro";
|
||||
var nombre3 = "Carlos";
|
||||
|
||||
var promedio = (edad_juan + edad_pedro + edad_carlos)/3
|
||||
promedio = Math.round(promedio)
|
||||
saltar_linea();
|
||||
document.write("El promedio de edad de "+nombre1+", "+nombre2+" y "+nombre3+" es: "+ promedio+" años.");
|
||||
saltar_linea();
|
||||
|
||||
separador();
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
imprimir("Imprimiendo con mi función imprimir()");
|
||||
imprimir("Mi función tiene salto de linea por defecto");
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Ingredientes repetidos no!</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Recetas de Armando</h1>
|
||||
<script>
|
||||
var ingredientes = [];
|
||||
var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
|
||||
var contador = 1;
|
||||
|
||||
document.write("<ul>");
|
||||
while( contador <= cantidad) {
|
||||
var ingrediente = prompt("Informe el ingrediente " + contador);
|
||||
if (!ingredientes.includes(ingrediente)){
|
||||
ingredientes.push(ingrediente);
|
||||
contador++;
|
||||
document.write("<li>"+ingrediente+"</li>");
|
||||
} else {
|
||||
alert("Ingrediente Repetido");
|
||||
}
|
||||
}
|
||||
document.write("</ul>");
|
||||
console.log(ingredientes);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,50 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Ejercicio Inicio de Sesión</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Inicio de sesión</h2>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
var usuario_registrado = "alura";
|
||||
var password_registrado = "alura321";
|
||||
var intentos = 3;
|
||||
var contador = 0;
|
||||
|
||||
while (contador < intentos){
|
||||
var usuario_entrada = prompt("Ingresa tu nombre de usuario");
|
||||
var passwd_entrada = prompt("Ingresa tu contraseña");
|
||||
if (usuario_entrada == usuario_registrado && passwd_entrada == password_registrado){
|
||||
alert("Bienvenido al sistema " + usuario_entrada);
|
||||
imprimir("Sesion Iniciada: "+ usuario_entrada);
|
||||
brake;
|
||||
}
|
||||
contador++;
|
||||
if (contador < intentos){
|
||||
alert("("+contador+") Datos incorrectos, favor intentar nuevamente");
|
||||
} else {
|
||||
alert("("+contador+") Datos incorrectos, volver a intentar en 5 minutos");
|
||||
imprimir("Login bloqueado durante 5 minutos");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>While y For</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Ciclos while y for</h2>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function separador(){
|
||||
saltar_linea();
|
||||
document.write("</hr>");
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
var año_mundial = 1930;
|
||||
var numero = parseInt(prompt("Ingresa un número para mostrar su tabla de multiplicar"));
|
||||
var contador = 1;
|
||||
imprimir("Ciclo while");
|
||||
while (contador <= 10){
|
||||
imprimir(numero+" x "+contador+" = "+(numero*contador));
|
||||
contador ++;
|
||||
}
|
||||
|
||||
saltar_linea();
|
||||
imprimir("Ciclo for");
|
||||
for (var multiplicador = 1; multiplicador <= 10; multiplicador++){
|
||||
imprimir(numero+" x "+multiplicador+" = "+(numero*multiplicador));
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Pares de 1 al 100</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Imprimir números pares del 1 al 100</h2>
|
||||
<script>
|
||||
function saltar_linea(cantidad=1){
|
||||
document.write("</br>".repeat(cantidad));
|
||||
}
|
||||
|
||||
function imprimir(cadena){
|
||||
document.write(cadena);
|
||||
saltar_linea();
|
||||
}
|
||||
|
||||
var limite = 100;
|
||||
var contador = 1;
|
||||
while (contador <= limite){
|
||||
if (contador % 2 == 0){
|
||||
imprimir(contador);
|
||||
}
|
||||
contador++;
|
||||
}
|
||||
imprimir("FIN");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,26 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
pincel.fillStyle = "grey";
|
||||
pincel.fillRect(0,0,600,400);
|
||||
|
||||
function mostrarMensaje(evento){
|
||||
var x = evento.pageX - pantalla.offsetLeft; //pos x
|
||||
var y = evento.pageY - pantalla.offsetTop; //pos y
|
||||
var d = new Date(); //crea una variable de tipo date
|
||||
var hora = checkTime(d.getHours()) + ":" + checkTime(d.getMinutes()) + ":" + checkTime(d.getSeconds());
|
||||
//Verifica si el número de las horas, minutos o segundos, tiene un solo dígito,
|
||||
//caso positivo le adiciona el cero en la frente para obtener el formato deseado 00:00:00
|
||||
function checkTime(i){
|
||||
if (i<10){
|
||||
i="0" + i;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
alert("La hora es: " + hora + " y las coordenadas son: x=" + x + ", y=" + y);
|
||||
}
|
||||
// Aquí viene la llamada a la función con el evento onclick
|
||||
pantalla.onclick = mostrarMensaje;
|
||||
</script>
|
@ -0,0 +1,39 @@
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>La Cara del Creeper</title>
|
||||
</head>
|
||||
<body>
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
// propio
|
||||
pincel.fillStyle = "white";
|
||||
pincel.fillRect(0,0,600,400);
|
||||
pincel.fillStyle = "darkgreen";
|
||||
pincel.fillRect(125,50,350,300);
|
||||
pincel.fillStyle = "black";
|
||||
pincel.fillRect(175,100,90,90);
|
||||
pincel.fillRect(335,100,90,90);
|
||||
pincel.fillRect(265,190,70,110);
|
||||
pincel.fillRect(225,240,40,110);
|
||||
pincel.fillRect(335,240,40,110);
|
||||
|
||||
// instructor
|
||||
//pincel.fillStyle = "white";
|
||||
//pincel.fillRect(0,0,600,400);
|
||||
//pincel.fillStyle = "darkgreen";
|
||||
//pincel.fillRect(200,50,350,300);
|
||||
//pincel.fillStyle = "black";
|
||||
//pincel.fillRect(250,110,90,90);
|
||||
//pincel.fillRect(410,110,90,90);
|
||||
//pincel.fillRect(340,200,70,100);
|
||||
//pincel.fillRect(300,240,40,110);
|
||||
//pincel.fillRect(410,240,40,110);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,63 @@
|
||||
<canvas width="600" height="400"></canvas>
|
||||
<script>
|
||||
var pantalla = document.querySelector('canvas');
|
||||
var pincel = pantalla.getContext('2d');
|
||||
var color='yellow';
|
||||
|
||||
pincel.fillStyle = 'magenta';
|
||||
pincel.fillRect(0, 0, 600, 400);
|
||||
|
||||
function dibujar_cuadrado(pos_x,pos_y, color, borde){
|
||||
pincel.fillStyle = color;
|
||||
pincel.strokeStyle = borde;
|
||||
pincel.fillRect(pos_x,pos_y,30,30);
|
||||
pincel.strokeRect(pos_x,pos_y,30,30);
|
||||
}
|
||||
|
||||
dibujar_cuadrado(20, 20, "yellow", "black");
|
||||
dibujar_cuadrado(50, 20, "cyan", "black");
|
||||
dibujar_cuadrado(80, 20, "brown", "black");
|
||||
|
||||
function cambiar_color(evento){
|
||||
var pos_x = evento.pageX - pantalla.offsetLeft;
|
||||
var pos_y = evento.pageY - pantalla.offsetTop;
|
||||
if ((pos_y >= 20) && (pos_y <= 50)) {
|
||||
if ((pos_x >= 20 && pos_x <=50)) {
|
||||
color = "yellow";
|
||||
} else if ((pos_x >= 50) && (pos_x <=80)) {
|
||||
color = "cyan";
|
||||
} else if ((pos_x >= 80) && (pos_x <=120)) {
|
||||
color = "brown";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pantalla.onclick = cambiar_color;
|
||||
|
||||
var puedoDibujar = false;
|
||||
|
||||
function dibujarCirculo(evento) {
|
||||
if(puedoDibujar) {
|
||||
var x = evento.pageX - pantalla.offsetLeft;
|
||||
var y = evento.pageY - pantalla.offsetTop;
|
||||
pincel.fillStyle = color;
|
||||
pincel.beginPath();
|
||||
pincel.arc(x, y, 5, 0, 2 * 3.14);
|
||||
pincel.fill();
|
||||
}
|
||||
}
|
||||
|
||||
pantalla.onmousemove = dibujarCirculo;
|
||||
|
||||
function habilitarDibujar() {
|
||||
puedoDibujar = true;
|
||||
}
|
||||
|
||||
function deshabilitarDibujar(){
|
||||
puedoDibujar = false;
|
||||
}
|
||||
|
||||
pantalla.onmousedown = habilitarDibujar;
|
||||
pantalla.onmouseup = deshabilitarDibujar;
|
||||
|
||||
</script>
|
@ -0,0 +1,26 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
pincel.fillStyle = "lightblue"; // propiedad
|
||||
pincel.fillRect(0,0,600,400); // función
|
||||
|
||||
function dibujar_circulo(pos_x,pos_y, radio, color){
|
||||
pincel.fillStyle = color;
|
||||
pincel.strokeStyle = "brown";
|
||||
pincel.beginPath();
|
||||
pincel.arc(pos_x,pos_y, radio, 0, 2*3.14);
|
||||
pincel.fill();
|
||||
}
|
||||
|
||||
function dibujar_flor(pos_x, pos_y){
|
||||
dibujar_circulo( pos_x, pos_y+40, 20, "red");
|
||||
dibujar_circulo( pos_x, pos_y, 20, "black");
|
||||
dibujar_circulo( pos_x, pos_y-40, 20, "green");
|
||||
dibujar_circulo( pos_x-40, pos_y, 20, "yellow");
|
||||
dibujar_circulo( pos_x+40, pos_y, 20, "blue");
|
||||
}
|
||||
|
||||
dibujar_flor(300,200);
|
||||
</script>
|
@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Escuadra</title>
|
||||
</head>
|
||||
<body>
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
|
||||
pincel.fillStyle = "black";
|
||||
pincel.fillRect(0,0,600,400);
|
||||
|
||||
pincel.fillStyle = "magenta";
|
||||
pincel.beginPath();
|
||||
pincel.moveTo(50, 50);
|
||||
pincel.lineTo(50,400);
|
||||
pincel.lineTo(400,400);
|
||||
pincel.fill();
|
||||
|
||||
pincel.fillStyle = "black";
|
||||
pincel.beginPath();
|
||||
pincel.moveTo(100, 175);
|
||||
pincel.lineTo(100,350);
|
||||
pincel.lineTo(275,350);
|
||||
pincel.fill();
|
||||
|
||||
|
||||
//pincel.fillStyle = "white";
|
||||
//pincel.fillRect(0,0,600,400);
|
||||
//pincel.fillStyle = "darkgreen";
|
||||
//pincel.fillRect(125,50,350,300);
|
||||
//pincel.fillStyle = "black";
|
||||
//pincel.fillRect(175,100,90,90);
|
||||
//pincel.fillRect(335,100,90,90);
|
||||
//pincel.fillRect(265,190,70,110);
|
||||
//pincel.fillRect(225,240,40,110);
|
||||
//pincel.fillRect(335,240,40,110);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,45 @@
|
||||
<canvas width="600" height="400"></canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
|
||||
pincel.fillStyle="white";
|
||||
pincel.fillRect(0,0,600,400);
|
||||
|
||||
|
||||
function dibujarRectangulo(pos_x, pos_y, base, altura, color) {
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
|
||||
pincel.fillStyle=color;
|
||||
pincel.fillRect(pos_x,pos_y, base, altura);
|
||||
pincel.strokeStyle="black";
|
||||
pincel.strokeRect(pos_x,pos_y, base, altura);
|
||||
}
|
||||
|
||||
function escribirTexto(pos_x, pos_y, texto) {
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
|
||||
pincel.font="15px Georgia";
|
||||
pincel.fillStyle="black";
|
||||
pincel.fillText(texto, pos_x, pos_y);
|
||||
}
|
||||
|
||||
var serie2009 = [6, 47, 41, 3, 3];
|
||||
var serie2019 = [81, 9, 3, 3, 4];
|
||||
var colores = ["blue","green","yellow", "red","gray"];
|
||||
|
||||
function dibujar_barra(pos_x, pos_y, serie, colores, texto){
|
||||
escribirTexto(pos_x+8, pos_y-10, texto)
|
||||
for (indice = 0; indice < serie.length; indice++){
|
||||
dibujarRectangulo(pos_x, pos_y, 50, serie[indice], colores[indice])
|
||||
pos_y += serie[indice];
|
||||
}
|
||||
|
||||
}
|
||||
dibujar_barra(50, 50, serie2009, colores, "2009")
|
||||
dibujar_barra(150, 50, serie2019, colores, "2019")
|
||||
|
||||
</script>
|
@ -0,0 +1,16 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
// Fondo
|
||||
pincel.fillStyle = "magenta"; // propiedad
|
||||
pincel.fillRect(0,0,600,400); // función
|
||||
|
||||
// Primer Tercio
|
||||
pincel.fillStyle = "yellow"; // propiedad
|
||||
pincel.fillRect(0,0,200,400); // función
|
||||
// Tercer Tercio
|
||||
pincel.fillStyle = "cyan"; // propiedad
|
||||
pincel.fillRect(400,0,600,400); // función
|
||||
</script>
|
@ -0,0 +1,26 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
// Fondo
|
||||
pincel.fillStyle = "magenta"; // propiedad
|
||||
pincel.fillRect(0,0,600,400); // función
|
||||
|
||||
// Primer Tercio
|
||||
pincel.fillStyle = "yellow"; // propiedad
|
||||
pincel.fillRect(0,0,200,400); // función
|
||||
// Tercer Tercio
|
||||
pincel.fillStyle = "cyan"; // propiedad
|
||||
pincel.fillRect(400,0,600,400); // función
|
||||
|
||||
pincel.fillStyle = "black";
|
||||
pincel.beginPath();
|
||||
pincel.moveTo(300,200);
|
||||
pincel.lineTo(200,400);
|
||||
pincel.lineTo(400,400);
|
||||
pincel.moveTo(300,200);
|
||||
pincel.lineTo(200,0);
|
||||
pincel.lineTo(400,0);
|
||||
pincel.fill();
|
||||
</script>
|
@ -0,0 +1,36 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
pincel.fillStyle = "magenta"; // propiedad
|
||||
pincel.fillRect(0,0,600,400); // función
|
||||
|
||||
function dibujar_cuadrado(pos_x,pos_y, color, borde){
|
||||
pincel.fillStyle = color;
|
||||
pincel.strokeStyle = borde;
|
||||
pincel.fillRect(pos_x,pos_y,50,50);
|
||||
pincel.strokeRect(pos_x,pos_y,50,50);
|
||||
}
|
||||
|
||||
// Semaforo
|
||||
//dibujar_cuadrado(0,0,"red","black");
|
||||
//dibujar_cuadrado(0,50,"yellow","black");
|
||||
//dibujar_cuadrado(0,100,"green","black");
|
||||
|
||||
var x = 0;
|
||||
while (x <= 600){
|
||||
dibujar_cuadrado(x,200,"yellow","black");
|
||||
dibujar_cuadrado(x,250,"green","black");
|
||||
dibujar_cuadrado(x,300,"red","black");
|
||||
dibujar_cuadrado(x,350,"yellow","black");
|
||||
x += 50;
|
||||
}
|
||||
|
||||
for (let x=0; x<=600; x+=50){
|
||||
dibujar_cuadrado(x,0,"red","black");
|
||||
dibujar_cuadrado(x,50,"yellow","black");
|
||||
dibujar_cuadrado(x,100,"green","black");
|
||||
dibujar_cuadrado(x,150,"red","black");
|
||||
}
|
||||
</script>
|
@ -0,0 +1,37 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
pincel.fillStyle = "magenta"; // propiedad
|
||||
pincel.fillRect(0,0,600,400); // función
|
||||
|
||||
var colores = [ "orange", "cyan", "green" ];
|
||||
var color = colores[0];
|
||||
|
||||
function alterarColor() {
|
||||
if (colores.indexOf(color) == (colores.length-1) ) {
|
||||
color = colores[0];
|
||||
} else {
|
||||
color = colores[colores.indexOf(color)+1];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function alerta(evento){
|
||||
var pos_x = evento.pageX - pantalla.offsetLeft;
|
||||
var pos_y = evento.pageY - pantalla.offsetTop;
|
||||
|
||||
pincel.fillStyle = color;
|
||||
pincel.beginPath();
|
||||
pincel.arc(pos_x, pos_y, 10, 0, 2*3.14);
|
||||
pincel.fill();
|
||||
console.log(pos_x + "," + pos_y);
|
||||
//alert("Click!!! "+evento); // diferente segúng navegador ffox o chrome
|
||||
//alert("\nClick en: "+pos_x+", "+ pos_y);
|
||||
}
|
||||
|
||||
pantalla.onclick = alerta;
|
||||
pantalla.oncontextmenu = alterarColor;
|
||||
|
||||
</script>
|
@ -0,0 +1,46 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
pincel.fillStyle = "magenta";
|
||||
pincel.fillRect(0,0,600,400);
|
||||
|
||||
function crear_circunferencia(pos_x, pos_y, radio){
|
||||
pincel.fillStyle = "magenta";
|
||||
pincel.beginPath();
|
||||
pincel.arc(pos_x, pos_y, radio, 0, 2*Math.PI);
|
||||
pincel.fill();
|
||||
}
|
||||
|
||||
function limpiar_pantalla(){
|
||||
pincel.clearRect(0, 0, 600, 400);
|
||||
}
|
||||
|
||||
var sentido = true;
|
||||
var sentido2 = true;
|
||||
var pos_x = 1;
|
||||
var pos_y = 20;
|
||||
function actualizar_pantalla(){
|
||||
limpiar_pantalla();
|
||||
crear_circunferencia(pos_x, pos_y, 10);
|
||||
if ((pos_x == 590) || (pos_x == 0)){
|
||||
sentido = !sentido;
|
||||
if ((pos_y >= 370) || (pos_y == 20)) {
|
||||
sentido2 = !sentido2;
|
||||
}
|
||||
if (sentido2){
|
||||
pos_y -= 20;
|
||||
} else {
|
||||
pos_y += 20;
|
||||
}
|
||||
}
|
||||
if (sentido){
|
||||
pos_x++;
|
||||
} else {
|
||||
pos_x--;
|
||||
}
|
||||
}
|
||||
|
||||
setInterval(actualizar_pantalla, 1);
|
||||
</script>
|
@ -0,0 +1,40 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
pincel.fillStyle = "lightgrey";
|
||||
pincel.fillRect(0,0,600,400);
|
||||
|
||||
function disenharCircunferencia(x,y,radio){
|
||||
pincel.fillStyle = "blue";
|
||||
pincel.beginPath();
|
||||
pincel.arc(x,y,radio,0,2*Math.PI);
|
||||
pincel.fill();
|
||||
}
|
||||
|
||||
function limpiarPantalla(){
|
||||
|
||||
pincel.clearRect(0,0,600,400);
|
||||
|
||||
}
|
||||
|
||||
var x = 0
|
||||
var sentido = 1;
|
||||
|
||||
function actualizarPantalla(){
|
||||
|
||||
limpiarPantalla();
|
||||
if(x > 600){
|
||||
sentido = -1;
|
||||
}else if(x < 0){
|
||||
sentido = 1;
|
||||
}
|
||||
|
||||
disenharCircunferencia(x,20,10);
|
||||
x = x + sentido;
|
||||
}
|
||||
|
||||
setInterval(actualizarPantalla,1);
|
||||
|
||||
</script>
|
@ -0,0 +1,68 @@
|
||||
<canvas width="600" height="400"> </canvas>
|
||||
|
||||
<script>
|
||||
var pantalla = document.querySelector("canvas");
|
||||
var pincel = pantalla.getContext("2d");
|
||||
var max_x = 600;
|
||||
var max_y = 400;
|
||||
var aleatorio_x;
|
||||
var aleatorio_y;
|
||||
pincel.fillStyle = "magenta";
|
||||
pincel.fillRect(0,0,600,400);
|
||||
|
||||
var radio = 10;
|
||||
var minimo = radio*3;
|
||||
|
||||
function crear_circunferencia(pos_x, pos_y, radio, color="black"){
|
||||
pincel.fillStyle = color;
|
||||
pincel.beginPath();
|
||||
pincel.arc(pos_x, pos_y, radio, 0, 2*Math.PI);
|
||||
pincel.fill();
|
||||
}
|
||||
|
||||
function limpiar_pantalla(){
|
||||
pincel.clearRect(0, 0, 600, 400);
|
||||
}
|
||||
|
||||
function crear_diana(pos_x, pos_y){
|
||||
crear_circunferencia(pos_x,pos_y, radio*3+1, "black");
|
||||
crear_circunferencia(pos_x,pos_y, radio*3, "red");
|
||||
crear_circunferencia(pos_x,pos_y, radio*2, "white");
|
||||
crear_circunferencia(pos_x,pos_y, radio, "red");
|
||||
}
|
||||
|
||||
function posic_aleatoria(maximo){
|
||||
let aleatorio = minimo+(Math.floor(Math.random()*(maximo-minimo*2)));
|
||||
return aleatorio;
|
||||
//@deprecated Validador
|
||||
//if (aleatorio < minimo || aleatorio > (maximo-minimo)){
|
||||
// alert("me salí del canvas:\nMax="+maximo+"\nAleatorio: "+aleatorio+"\nradio="+radio);
|
||||
// posic_aleatoria(maximo);
|
||||
//} else {
|
||||
// return aleatorio;
|
||||
//}
|
||||
}
|
||||
|
||||
function actualizar_pantalla(){
|
||||
limpiar_pantalla();
|
||||
aleatorio_x = posic_aleatoria(max_x);
|
||||
aleatorio_y = posic_aleatoria(max_y);
|
||||
crear_diana(aleatorio_x, aleatorio_y);
|
||||
}
|
||||
|
||||
setInterval(actualizar_pantalla, 800);
|
||||
|
||||
function disparar(evento){
|
||||
var pos_x = evento.pageX - pantalla.offsetLeft;
|
||||
var pos_y = evento.pageY - pantalla.offsetTop;
|
||||
if ((pos_x < (aleatorio_x + radio)) &&
|
||||
(pos_x > (aleatorio_x - radio)) &&
|
||||
(pos_y < (aleatorio_y + radio)) &&
|
||||
(pos_y > (aleatorio_y - radio))){
|
||||
alert("Acertaste!!!");
|
||||
}
|
||||
}
|
||||
|
||||
pantalla.onclick = disparar;
|
||||
|
||||
</script>
|
0
004_primeras_paginas/README.md
Normal file
18
README.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Ruta Oracle One
|
||||
|
||||
### Cursos Alura Latam
|
||||
|
||||
Guia de cursos realizados en [alura](https://app.aluracursos.com/dashboard)
|
||||
para certificación ORACLE. Notas, apuntes, resumenes y actividades.
|
||||
|
||||
[G5 ONE | Formación desarrollo personal](https://app.aluracursos.com/formacion-desarrollo-personal-grupo5-one).
|
||||
|
||||
[G5 ONE | Formación programación - Primeros pasos](https://app.aluracursos.com/formacion-programacion-primeros-pasos-grupo5-one).
|
||||
|
||||
### Guias de estudio
|
||||
|
||||
- Introducción [Hello ONE](./hello_one.md).
|
||||
- [Desarrollo](./001_desarrollo_personal/README.md) Personal.
|
||||
- [Principiante](./002-003_logica_de_programacion/README.md) y conceptos
|
||||
primoridiales en programación.
|
||||
- Crea tus primeras [páginas Web](./004_primeras_paginas/README.md).
|