Giter VIP home page Giter VIP logo

javascript-inspirate's Introduction

Un libro de programación sencillo y divertido que nos muestra como programar en JavaScript, desde pseudocódigo hasta las peticiones AJAX.

portada

“Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.” – Linus Torvalds

En otros idiomas

Este libro originalmente fue escrito en español, pero ha sido traducido por la comunidad a los siguientes idiomas:

Acerca de este libro

Un libro de programación sencillo y divertido que nos muestra como programar en JavaScript desde cero.

Mi idea, es empezar desde cero y hacer un viaje juntos desde los abismos profundos de la duda, pasando por el pseudocódigo hasta llegar al maravilloso mundo de las peticiones AJAX. Haremos muchas paradas en el camino, en las que aprenderemos todo lo que necesitas para empezar tu aventura como desarrollador Front-End con sólidas bases en JavaScript.

¿Qué necesito saber antes de empezar?

No es necesario que tengas experiencia programando, pero si que es importante que sepas cómo se hacen páginas web estáticas, ya que en la parte III nos centraremos en la manipulación dinámica del DOM y las llamadas AJAX.

No me extenderé mucho acerca de HTML y CSS, por lo que espero que ya tengáis cierto conocimiento adquirido.

Aunque vuestro nivel de conocimientos y experiencia sea relativamente bajo, he procurado evitar que esto sea un freno a tu aprendizaje en JavaScript.

Si tienes experiencia en otros lenguajes de programación, jugarás con ventaja al principio, pero no te confíes…

Si ya has trabajado con JQuery, aprenderás en los últimos capítulos, a hacer lo mismo pero usando solo JavaScript.

¿Qué aprenderemos?

  • A pensar como un programador
  • Pseudocódigo
  • Trabajar fluidamente con funciones
  • Dominar las bases de JavaScript (estructuras del lenguaje)
  • AJAX y sus peticiones
  • Manipulación dinámica del DOM

Este libro es algo vivo y por ello estará evolucionando constantemente. Recuerda que tu puedes formar parte de todo esto, aportando cambios y mejoras desde GitHub.

Comparta este libro

Cero coste, 0$

Este libro es completamente gratuito, con un doble objetivo, que nadie se quede sin aprender por no tener recursos y además para contribuir de este modo a la comunidad del software libre.

Aunque el libro es gratuito, Leanpub permite comprar este libro al precio que tu consideres. Todos los beneficios generados serán donados íntegramente a Code Club desde la propio plataforma de Leanpub. El autor no percibirá nada de esas donaciones

Feedback

Puedes compartirme tu opinión de diversas formas:

Contribuir

Todo el código fuente esta en este repositorio de GitHub. Este libro es algo vivo y por ello estará evolucionando constantemente.

Recuerda que tu puedes formar parte de todo esto, colaborando.

Existen muchas formas de colaborar:

  • Avisando de los errores y de las posibles erratas que pudieses encontrar en el código
  • Mejorando los ejemplos
  • Traduciendo este libro a otros idiomas para que llegue a más lectores
  • Compartiendo tus sensaciones en twitter con el hashtag #JavascriptInspirate

Encontrarás más información en el archivo contributing.md.

Licencia

ISBN: 978-84-617-7416-6

Licencia_img

Este libro esta licenciado como Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License aunque no necesariamente las imágenes de su interior.

El código incluido en la carpeta /scripts esta licenciado como GNU GPL-3.0

javascript-inspirate's People

Contributors

faustogut avatar kooltheba avatar quelicm avatar soyjuanmacias avatar ulisesgascon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

javascript-inspirate's Issues

Errores Ortograficos

Posición 267: Saber trabajar con bases de datos ( # relaciones # ) y no relacionales.

Errores Ortográficos

Posición 178: ( # inoco # ) , sabrás que tendrás un lugar desde el que ampliar conocimientos.

Posición 181: Cuando veas este icono sabrás que ( # ese # ) trata de un consejo que puedes seguir o no.

Errores Ortográficos / Gramaticales ( Capitulo 8 )

Posición 176 : " Retorna un booleano en función ( # falta un DE # ) que el parámetro es un array o no " ->->-> para que tenga sentido...

Posición 397 : function tamañoValido(elemento, indice, ( # arrreglo # ) {

Posición 410 : function tamañoValido(elemento, indice, ( # arrreglo # ) {

Posición 455 : arrays ( # almacenadas # )

Errores Ortográficos ( Versión Kindle )

Posición 124: ( # JavaScirpt # ) , pero no iremos más allá.

Posición 447: Precisamente la innovación pasará a formar parte del ADN de nuevos tipos de empresas como las ( # Stratups # ).

Posición 452: En este capitulo hablaremos sobre como es la computación y que se espera de un ( # desarrolladore # ).

Posición 526: ( # nombreUusario # ) = "Pepe".

Posición 528: var ( # nombreUusario # ) = "Pepe".

Posición 3034: Conversión array ( # require # ) de ciertos conocimientos avanzados en el uso de prototype y this.

typo pagina 61

Pagina 61
Version UTC
2 console.log("Con UTC: ";
FALTA: ) para cerrar el console.log

Typo

Capítulo 2 línea 88 "pseusocódigo". Está tan cerca de la d :)

Pequeño error ortográfico

Hola!

En el capitulo 9, linea 15

JavaScript este paradigma se hace de otra forma, gracias a *[Protoype]

Creo que le faltaría una 't' a Prototype.

Muchas gracias por el libro!

Errores Ortográficos/Sintaxis ( Capitulo 4 )

Posición 82 : En ( # JavaScirpt # ) todo puede ser comparado en términos booleanos.

Posición 133 : se ejecutan solo ( # cuando # ) cuando la condición se cumple.

Posición 153 : console.log(" ( # Nos # ) son del mismo tipo y por eso...

Posición 266 : propia ( ? de ¿ ) hacer estructuras condicionales.

Posición 270 : Si estas empezando con ( # JavaScirpt # )

Posición 325 : " ( # Tines # ) que esperar aún. Lo siento.");

Añade tu testimonio

Hola Lector:

Si quieres que tu testimonio se publique en la web del libro...

Solo tienes que responder a este issue con un mensaje, el título del mismo es opcional.

Muchas gracias!

Enlaces rotos

cdb6e09d-2018-401f-b938-5a7c5af59d41

En el apartado Frameworks en el capítulo introductorio del libro, el enlace [la fiebre MV* de JavaScript(https://gist.github.com/g6scheme/4157554) está llevando a un 404

Errores Ortográficos ( Capitulo 3 )

Posición 398 : ( # La # ) matemáticas básicas en ( # JavaScirpt # ) son muy similares a cualquier lenguaje.

Posición 565 : Puedes interactuar con el usuario desde ( # JavaScirpt # )

Errores Ortográficos Capitulo 2

Posición 57: una unica ( # cosas # ).

Posición 59: con un código feo, ( # desastrosos # ) y ineficiente.

Posición 363 pueden ( # modificiar # ) el valor de las variables.

[idea] capitulos en markdown

No sé si lo tienes previsto, pero estaria guay tener los capitulos en el mismo repo en formato markdown así es más facil que la gente pueda colaborar para agregar ejemplos, corregir typos o cualquier cosilla.

Aparte si estuviera en markdown podrias hacer una pagina estatica a partir de ellos para poder leerlo o echarle un ojo directamente online de manera más comoda

Errores Ortográficos / Gramaticales ( Capitulo 10 )

Posición 369 : Error cambiar local por global.
Posición 372 : Error cambiar local por global.
Posición 598 : callabacks. -> error ortográfico
Posición 647 : tardrá. -> error ortográfico
Posición 653 : ejecucción. -> error ortográfico
Posición 661 : Nodejs -> falta un punto.

typo Pagina 80

En el codigo de ejemplo de defineProperties se usa value:true cuando value es el valor de la propiedad.
Esa linea creo que sobra. No da error porque a continuacion se sobreescribe

Object.defineProperties(miObjeto, {
 "propiedad1": {
 value: true,
 writable: true,
 value: "Propiedad1 original..."
 },

Errores Ortográficos / Gramaticales ( Capitulo 9 )

Posición 142 : miObjeto.propiedad = "(# Propiedad #) original Modificada"; -> o pones propiedad1 en esta linea y la de abajo ( 143 )... o lo cambias arriba en la linea: 132.

Posición 351 : I> en el capítulo ( # 13 # ) , veremos mucho más sobre esto. -> no hay capitulo 13 Ulises...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.