Aprende Javascript con MentoringJS - Pretraining Step 3


Este curso es apto para la iniciación en la programación con HTML y CSS.

Metodología

  • En primer lugar, respecto al curso en sí, la metodología que se usa me parece buena para iniciarse. El curso se divide en secciones en las que hay una parte de teoría y otra de práctica. Fundamentalmente es bastante práctico ya que, a pesar de haber partes teóricas dónde presentan contenido, rápidamente te hacen practicar con el mismo. Además, hay una sección práctica a modo de ejercicio al final de cada sección (hay 3 en HTML y 3 en CSS).

  • En segundo lugar, algo significativo es que hasta que no haces los ejercicios prácticos que se te piden, no puedes avanzar en la parte más teórica. Eso hace que tengas que ir hacia atrás a repasar y quedarte con la sintaxis concreta o revisar lo que no te acuerdas.

  • Respecto a la parte de usabilidad, este curso incorpora un visor html, por lo que no hace falta ningún editor ni para escribir código ni para ver los cambios que se van haciendo. Esto hace que con solo la web se pueda seguir el curso, por lo que para empezar va bien ya que no es necesario instalar programas extra.

  • Otra cosa interesante del curso es que hay un foro dónde puedes consultar las dudas que te van surgiendo en cada sección.

  • Como posible contra, se podría indicar que hacerlo en inglés añade un extra de dificultad ya que hay muchas palabras técnicas que si no se está familiarizado puede costar un poco más. De todos modos, a largo plazo esto será más un pro y no un contra ya que el idioma universal de programación actualmente es el inglés, así que es mejor cuánto antes adaptarse a esta situación.


Contenido

Respecto al contenido del curso, he de reconocer que recientemente he realizado algunos cursos similares, aunque los hice hace ya algunos meses por lo que había muchas cosas que tenía frescas y otras, como todo el CSS, más olvidadas.

HTML

De la parte de HTML, como he comentado, al haber hecho hace poco algunos cursos (y también durante toda mi vida) no me ha costado excesivamente ir avanzando secciones.

Sobre el contenido, en mi opinión, la parte que habla de las tablas es la que te permite hacer cosas más vistosas y también la parte que tiene más dificultad.

También me gustó mucho algunas indicaciones acerca de cómo proceder a la hora de utilizar buenas prácticas a la hora de programar, como:

  • Whitespace and indentation (código más limpio)
  • Comentarios

CSS

La parte de CSS del curso sí que me ha parecido muy muy interesante ya que, a pesar de haber tocado algo en un curso pasado, había muchas cosas que no tenía claras. Este curso me ha servido para fortalecer la parte de CSS sobre todo y me ha hecho recordar la importancia que tiene y lo potente que puede llegar a ser para crear páginas o partes estáticas de una web.

Sobre el contenido, he reforzado todos los apartados, desde los selectores más básicos hasta los más complicados; como también el posicionamiento de los elementos.

A nivel de sintaxis CSS no es demasiado complicado, al menos a la hora de añadir elementos a estilar. Después, se va complicando cuándo se habla de los hijos de elementos, de los elementos en cascada; cuándo se llega a la parte del posicionamiento, que para mi es la más difícil de todas. Esta última parte es la más difícil de entender porque habla de cosas que conceptualmente son dificiles de entender a primera vista. Que por ejemplo todos los elementos HTML tengan ciertas partes por defecto (espacio entre el contenido y el borde, entre el borde y el principio de la página) no es fácil de entender. Al final se va entendiendo aunque necesitas bastante práctica.

En definitiva, CSS es una herramienta con muchas opciones y muy potente. A pesar de ello, no es fácil de dominar y requiere mucha mucha práctica, cosa que espero ir haciendo de aquí en adelante.