Leanpub Header

Skip to main content

JavaScript, ¡Inspírate!

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

Todo lo recaudado íntegramente será donado a @CodeClub.

Free With Membership

With Membership

Free!

$7.99

You pay

$0.00

Cause gets

$0.00
$

...Or Buy With Credits!

You can get credits monthly with a Reader Membership
PDF
EPUB
WEB
8,213
Readers
151
Pages
About

About

About the Book

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.

Share this book

License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Author

About the Author

Ulises Gascón

Open Source Maintainer & Senior Software Engineer

Personal: Website | Open Source | Talks | Blog

Social: Github | Twitter | Linkedin | Blog

Translations

Translations

Languages

Contents

Table of Contents

Parte I - Hablemos de JavaScript

Introducción

  1. Sobre este libro
  2. Esto va de ser una comunidad
  3. ¿Qué necesito saber antes de empezar?
  4. ¿Qué aprenderemos?
  5. ¿Qué no aprenderemos?
  6. Importante
  7. Convenciones utilizadas en este libro

Capítulo 1 - JavaScript de hace 10 minutos

  1. La historia de nuestra industria
  2. El largo camino del Developer
  3. Revolución… ¡Revolución!

Capítulo 2 - Hola Mundo

  1. Un mundo de máquinas
  2. Pensar como un programador
  3. Pseudocódigo

Capítulo 3 - console.log(“Hola Mundo”);

  1. JSHint
  2. Consola
  3. Caracteres especiales:
  4. Comentarios
  5. Nombres de variables
  6. Tipos de variables
  7. Matemáticas Básicas
  8. Operadores de asignación
  9. Interacción Básica con el Usuario
  10. Parte II - Mecánica del lenguaje

Capítulo 4 - Comparadores

  1. Operadores de Comparación
  2. Operadores Lógicos
  3. Todo puede ser booleano
  4. Asignación por igualdad
  5. If
  6. If… else
  7. Else if…
  8. Switch
  9. Operador Ternario

Capítulo 5 - Bucles

  1. While
  2. For
  3. Do… While
  4. Break y Continue
  5. Errores comunes
  6. Usos Avanzados

Capítulo 6 - Números y fechas

  1. Numbers
  2. Math
  3. Dates
  4. Benchmark
  5. Setters, problema resuelto

Capítulo 7 - Cadenas de texto

  1. Propiedades
  2. Métodos

Capítulo 8 - Arrays

  1. Manejo
  2. Propiedades
  3. Métodos
  4. Métodos Avanzados
  5. Arrays multidimensionales

Capítulo 9 - Objetos

  1. Objetos Literales
  2. Manejo
  3. Métodos
  4. Métodos Avanzados
  5. Usos Especiales
  6. Estructuras de datos

Capítulo 10 - Funciones

  1. Manejo
  2. Argumentos y parámetros
  3. Retorno
  4. Anidación
  5. Ámbito (Scope)
  6. Funciones Anónimas
  7. Recursión
  8. Callbacks
  9. Asincronía
  10. Documentar
  11. Parte III - Web dinámica y conectada…

Capítulo 11 - Hackeando HTML y CSS

  1. BOM (Browser Object Model)
  2. DOM
  3. Alterando el DOM
  4. Eventos
  5. Propagación (Capturing y Bubbling)

Capítulo 12 - AJAX y más AJAX

  1. Entendiendo HTTP/s
  2. Trabajando con APIs
  3. Peticiones AJAX
  4. Parte IV - Un pasito más…

Anexo: ¡Queda mucho más por aprender!

  1. Recursos
  2. Libros interesantes
  3. Ampliar horizontes

Anexo: Comunidad…

  1. ¡Forma parte!
  2. Desarrolladores que deberías seguir.

Causes

Causes Supported

Code Club
A nationwide network of volunteer-led after school coding clubs for children aged 9-11.
We create projects for our volunteers to teach at after school coding clubs or at non-school venues such as libraries. The projects we make teach children how to program by showing them how to make computer games, animations and websites. Our volunteers go to their local club for an hour a week and teach one project a week. Each term the students will progress and learn more whilst at the same time using their imaginations and making creative projects. Terms 1 & 2 use Scratch to teach the basics of programming. Term 3 teaches the basics of web development using HTML and CSS. Term 4 teaches Python and so on. We’d like to put a Code Club in every single primary school in the country. There are over 21,000 primary schools in the UK, it’s a big task but we think we can do it!

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub