Skip to content

vaavJSdev/FundamentosJavascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

N|Solid

JavaScript

¿ Por que Aprenderlo ?

Antes de tomar una decision siempre es necesario pensar el ¿por qué? de dicha decisión.

Esto nos da seguridad, motivacion y la conciencia necesaria para afrontar los desafios que se puedan presentar en el camino al que nos llevo tal decision.

¿por qué aprender JavaScript?

Solo (por ahora) sencillas (no tanto) razones:

Maneja a placer el DOM (Document Object Model):

Con JavaScript podremos modificar como sea y cuanto sea nuestra pagina web (DOM):

  • Quieres crear, modificar, eliminar, mover elementos HTML, puedes hacerlo.
  • Quieres agregar y quitar estilo CSS, tambien.
  • Quieres validar el contenido que puedan ingresar/seleccionar de tus paginas web, quien dijo que no.
  • Quieres imprimir tus documentos, mostrar ventanas emergentes, crear modales(ventanas emergentes con contenido HTML/CSS/JS), tambien.
  • Quieres que al pulsar click, pasar el puntero, pulsar una tecla, seleccionar/deseleccionar un elemento, pase algo en tu pagina magicamente, quien dijo miedo.
  • Quieres crear animaciones y graficos, por supuesto, usemos canvas.
  • Y mucho mas...

Mejora sus funciones y metodos segun el navegador donde se encuentre:

Javascript esta formado por varios elementos (mas adelante se profundizara) el nucleo que es ECMAScript!, el DOM (la pagina web), el BOM (navegador) y las APIs que este le provee al lenguaje, ¿que quiere decir?:

Segun el navegador donde ejecutemos el codigo tendremos distintas funciones que podremos utilizar, por ejemplo en Google Chrome podriamos:

  • Crear, modificar, actualizar y editar archivos locales con fileSystem.
  • Conectar dispositvos por bluethoot con bluethoot.
  • Crear atajos de teclados que activen eventos en nuestra web, (control+alt+f4 no cerrara mas tus pestañas ;)), usando commands.
  • Podriamos reconocer los tipos de archivos que se manejen en la web con extensionTypes
  • Y mucho mas...

Peticiones Asincronas

Una peticion asincrona te permite enviar y recibir informacion sin tener que recargar la informacion, dando a tus sitios web una sensacion de mayor rapidez, como tambien mayor funcionabilidad y respuesta a las necesidades del cliente/usuario, estas peticiones las podemos hacer de distintas maneras, una de ellas usando AJAX, otra usando Callbacks, otra usando Promesas... No te preocupes mas tarde lo entenderas.

Tambien tenemos que:

  • Javascript te permitira enviar y recibir archivos JSON (JavaScript Object Notation, se profundizara mas adelante):
  • Siendo este uno de los estandard para la transferencia de informacion.
  • Puedes crear servicios web (webService).
  • Enviar y recibir archivos este tipo de archivo desde las bases de datos.
  • Es mas ligero y facil de manipular.

Me lo recomendo un amigo:

Asi es, JavaScript me lo recomendo un amigo, pero no fue para conocerlo, porque yo usaba JavaScript, es bueno para validar cajas de texto.

El me invito a aprender desde las bases el lenguaje y saber que:

  • Puedo hacer que JavaScript me consiga datos al momento evitando recargar la pagina usando: Ajax!
  • Puedo hacer juegos de forma nativa, o podria usar:
  • Pixijs!
  • Phaser!
  • MelonJS!
  • PlayCanvas!
  • BabylonJS!
  • Puedo conectarme a base de datos no relacionales (noSQL) usando:
  • Puedo crear y manejar un servidor con: nodejs (https://nodejs.org/es/)
  • Puedo manejar mas rapida y facilmente a javascript con: jQuery (https://jquery.com/)
  • Puedo manejar crear interfaces para los usuarios con herramientas desarrolladas por Facebook con: React!
  • Puedo darle esteroides a mi HTML, consiguiendo asi patrones de diseño y mejoras a las etiquetas HTML con: AngularJS!
  • y pare de contar mis queridos amigos.

¿Y que son todos ellos?, una escasa recopilacion de frameworks que conozco, todos gratuitos y que con una buena base de conocimiento de JavaScript podras manejar. Y son demasiados, aqui una lista : Mozilla!

Sin mas nada que decir, te invito a conocer, aprender y enamorarte a primer scope de JavaScript.

Si asi lo deseas, puedes seguir y contribuir (opiniones y consejos) a este Curso de fundamentos de JavaScript, "mas facil que pelar una mandarina" por Victor Alvarado, Venezuela 2017.

Citando a mi amigo "Alejandro" de ProgramacionATS!

Si lo puedes imaginar, lo puedes programar

Empezar a Aprender!

About

¿Como programar en JavaScript? Es mas fácil que pelar una mandarina.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors