Skip to content
forked from trokimo/js-0-100

Taller de JavaScript para Betabeers Huelva

Notifications You must be signed in to change notification settings

jvlobo/js-0-100

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript de 0 a 100

Transparencias

Repositorio de ejercicios

Este repositorio pretende ser un punto de partida en el cual ir planteando ejercicios y soluciones relacionados con los diferentes temas que vayamos desarrollando en el taller de Betabeers Huelva.

Listado de ejercicios:

Estructura

Los ejercicios se agrupan en diferentes directorios, numerados en base a la sesión a la que se corresponden, aunque siempre se intentará incluir algo de los contenidos a tratar en la siguiente sesión.

Los ejercicios siguen una estructura simple que inicialmente se limita a un archivo .html, un archivo .js y opcionalmente un archivo .css, además de un archivo .md con el enunciado del ejercicio.

Para realizar los ejercicios basta con modificar únicamente el fichero .js, a menos que en el mismo se indigue lo contrario.

Metodología

La metodología a seguir será sencilla: cada edición del taller colgaremos unos ejercicios básicos, la idea es que quiens quieran aprender haga sus fork del repositorio y sus pull request con las soluciones que desarrollen.

También se adminten pull request en general: correcciones, anotaciones, nuevos ejercicios (siempre y cuando estén relacionados con la tematica tratada hasta el momento); además de las otras vías de mejora y comunicación que aporta github: comentarios, issues...

¿Cómo empezar?

Como se comentó en betabeers, aprenderemos JavaScript entre todos y, de paso, intentaremos dar un buen uso a github. Para ello puedes usar git y github como acostumbras o, en caso de no "acostumbrar", te planteo un par de opciones:

"Tengo cero idea de git y quiero participar (opción I)"

Como varios asistentes plantearon dudas respecto al funcionamiento de git, cada ejercicio contara con una copia en jsbin, la cual se puede editar online y testear desde la propia consola de jsbin.

Si este es el camino que escoges, una vez completado el ejercicio puedes subir tu solución a github para compartirla, corregirla, discutirla en el próximo betabeers o simpelemente guardarla de recuerdo. Para ello abre el archivo del ejercicio desde este repositorio en github (generalemtne un .js) y pincha en el botón de editar, automáticamente github te dará la opción de crear un fork de este proyecto en tu cuenta.

"Tengo cero idea de git y quiero participar (opción II)"

Otra opción para la quien quiera participar y no le apetezca dedicarle unos minutos a aprender git es la de descargar el repositorio en formato .zip.

Esta opción descargará a tu ordenador todos los ficheros de los ejercicios, una vez hecho esto podrás editar los ficheros con tu editor JavaScript favorito (en betabeers mencionamos el SublimeText, por ejemplo). Para testar los mismos recomiendo la consola de herramientas de google chrome.

Si este es el camino que escoges, una vez completado el ejercicio puedes subir tu solución a github para compartirla, corregirla, discutirla en el próximo betabeers o simpelemente guardarla de recuerdo. Para ello abre el archivo del ejercicio desde este repositorio en github (generalemtne un .js) y pincha en el botón de editar, automáticamente github te dará la opción de crear un fork de este proyecto en tu cuenta.

"Tengo cero idea de git y paso de participar... pero igual quiero aprender (opción III)"

En este caso escoge la opción uno o dos, lo que te sea más cómodo. No es necesario subir los resultados en github, de hecho, al ser este un repositorio público, no tienes ni que tener una cuenta en github.

La idea de que las soluciones estén también en github es que no solo aprendamos de nuestro código, sino también de las soluciones aportadas por los demás participantes.

About

Taller de JavaScript para Betabeers Huelva

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.6%
  • CSS 47.4%