¿Cuáles son las mejores fuentes para aprender JavaScript avanzado?

Primero: ¿Sabes JavaScript básico? Como si dijera “constrúyeme una calculadora basada en la web, completa con un diseño sensible, que pueda replicar todas las características de una calculadora de bolsillo barata”, ¿podría hacerlo?

¿Podría hacerlo en, digamos, una jornada de ocho horas con o sin jQuery?

¿Qué pasaría si dijera que parte de los requisitos del proyecto era que no podía tener una sola variable global en su proyecto y solo podía usar una única función de “cálculo” para devolver los resultados de cualquier cálculo?

¿Todavía en tu zona de confort? Si no, tomaría los próximos tres a seis meses y practicaría la construcción de proyectos reales, no solo resolviendo problemas de codificación y leyendo libros.

Si observaste el desafío de mi calculadora y dijiste “pan comido”, entonces probablemente estés listo para algunos conceptos más avanzados.

Intenta leer Javascript las partes buenas y los secretos del JavaScript Ninja.

Además, agrega estructura con algo como Backbone o Angular. A partir de ahí, se extienden a MongoDB, Node y Express.

Siempre actualizo esta respuesta cada vez que encuentro algo útil.

No aprendas JavaScript solo porque quieres crear un sitio web interactivo o similar. Es un lenguaje de programación independiente, trátelo como un lenguaje adecuado, como C ++ / Java, etc.

Si no has escrito JavaScript antes, deberías comenzar a escribir Javascript. Puede que te guste este tutorial interactivo de Codeacademy, ya que te ayudará a comenzar rápidamente. Pero para entenderlo realmente, recomendaría estos libros. (Si has escrito alguna JS antes)

Libros:-
———-

  • JavaScript elocuente (debe leer, este libro también ofrece una introducción a la programación en general)
  • No conoces a JS (es una serie de libros. Cada libro está dividido en capítulos. Es realmente genial. Si estás confundido acerca de “esto y prototipos”, definitivamente debes consultar esto)
  • JavaScript: las partes buenas (vista agradable y rápida de las partes buenas de javascript, pero definitivamente no es un libro para principiantes)

Videos: –
———-

  • JavaScript las partes extrañas (Una de las mejores series de videos)
  • Philip Roberts: ¿Qué diablos es el bucle de eventos de todos modos? | JSConf EU 2014 (este video explica cómo JavaScript ejecuta las instrucciones, una visita obligada)
  • funfunfunction (este es un canal de youtube, un canal que vale la pena para los programadores de JavaScript)

Preguntas de entrevista:-
——————————-

  • yangshun / front-end-entrevista-manual
  • 10 conceptos de JavaScript que necesitas saber para las entrevistas

Talleres: –
——————

  • NodeSchool

Charlas / conferencias: –
—————————-

Desarrolladores de Facebook
JSConf
ReactEurope
ReactRally
Desarrolladores de Google Chrome
GoogleTechTalks

Las charlas son muy diferentes de los tutoriales típicos y son realmente útiles.

Los grupos de trabajo también son una buena forma de desarrollar tu conocimiento. Obtienes diferentes ideas y aprendes cosas nuevas conociendo personas con intereses similares. Puedes encontrar un encuentro de tu interés aquí.

Conceptos básicos (importantes): –
——————————————

  1. Funciones
  2. Objetos
  3. esta palabra clave
  4. aplicar enlazar llamar
  5. Cierres
  6. Prototipos
  7. Alcance
  8. Levantamiento
  9. Callbacks y funciones asíncronas
  10. Funciones de orden superior

Práctica:-
————-

No te limites a leer, practica también . Puedes practicar tu aprendizaje implementando varios proyectos frontend.

Por ejemplo, puede realizar un proyecto de API típico que involucre operaciones CRUD, por ejemplo, una aplicación de búsqueda de ithub que pueda buscar usuarios, repositorios, etc. usando la API de Github.

Freecodecamp también tiene varios proyectos. Si no eres capaz de encontrar proyectos de práctica, me puedes DM en cualquier momento 🙂.

Trate de usar JavaScript plano. (No jQuery ni nada). Incluso si implementó con éxito alguna aplicación, intente averiguar dónde puede mejorar su código (estructura, reutilización, etc.).

Lee y pregunta: –
———————

No saltes tantos tutoriales, te confundirás y te aburrirás. Recomiendo elegir un libro como Elocuente JavaScript. Léelo, trata de entenderlo, lee de nuevo.

Hacer preguntas sobre stackoverflow. Por ejemplo, te topaste con “Cierres”. La pregunta más genuina que se puede hacer es “¿Cuál es un uso práctico para un cierre en JavaScript?”.

Marcos: –
——————-

No necesitas aprender ningún framework como ReactJS o AngularJS o BackboneJS, etc. para entender JavaScript. Estos marcos pueden ser fácilmente recogidos cuando sus fundamentos de JavaScript son claros.

Sin embargo, debería tener conocimiento de al menos un marco, preferiría ReactJS ya que te anima a escribir código reutilizable.

———————

Práctica. Leer. Repetir.

Si no está convencido con mi respuesta o está buscando más / otros recursos, aquí hay otro enlace de quora: ¿Cuál es la mejor manera de aprender JavaScript?

¿Buscando recursos HTML / CSS? Vea aquí : la respuesta de Madhur Garg a Después de completar los tutoriales de HTML y CSS de Codecademy, ¿cuáles son algunas buenas maneras de desarrollar ese conocimiento?

En algún momento de su carrera, necesitará leer libros para avanzar más.

Esto también es cierto sobre JavaScript.

Si no lo has hecho, deberías leer este libro: JavaScript: The Good Parts: Douglas Crockford: 9780596517748: Amazon.com: Libros

Estoy lejos de ser un experto, pero he encontrado que estos libros son excelentes para aprender conceptos avanzados (como los patrones de diseño y la escala ):

  • Aprendizaje de patrones de diseño de JavaScript
  • Node.js de la manera correcta: Práctico, JavaScript del lado del servidor que se escala: Jim R. Wilson: 9781937785734: Amazon.com: Libros

Aparte de eso, la experiencia de trabajar en problemas reales del desafío es a menudo la mejor manera de aprender conceptos avanzados y ampliar los límites de las prácticas de ingeniería.

Disfruta aprendiendo JavaScript.

JavaScript – Codecademy

Introducción a JavaScript – Code Avengers

Aprender JavaScript – Didacto

Una re-introducción a JavaScript (Tutorial JS) – MDN (Mozilla Developer Network)

Conceptos básicos de JavaScript – WebDevEdu / Google

Ilustración de JavaScript – Cody Lindley

Elocuente JavaScript – Marijn Haverbeke

¡Crea tus propios juegos aprendiendo programación en JavaScript! http://jsdares.com

Aprenda jQuery y JavaScript gratis – .appendTo

Completa tus habilidades de desarrollo web

HTML, CSS, JavaScript. Cada uno es valioso por sí solo, pero tenerlo solo te pondrá en el camino de ser un verdadero maestro del idioma de la web. Tener JavaScript también completará sus habilidades profesionales y su potencial de ganancias. Puede ser mal entendido en comparación con sus primos, pero su valor es innegable.

El “Advanced Javascript ™ de hoy es el” Javascript viejo y destruido de mañana “. Así es como funciona la tecnología web.

Aquellos a quienes consideraría “Javascripters avanzados” leen HN todos los días y están activos en las comunidades de GitHub.

Compre JavaScript: la guía definitiva Reserve en línea a precios bajos en la India

Estos libros proporcionaron una muy buena introducción a JavaScript.

Para las partes avanzadas y menos conocidas, siga este libro del creador del lenguaje en sí.

Amazon.in: Compre JavaScript: The Good Parts Reserve en línea a precios bajos en India

Además, No sabe Los libros de JS de Kyle Simpson proporcionan un buen conocimiento profundo.

También puedes probar

JSOne – Learn JavaScript – Aplicaciones de Android en Google Play

Esta aplicación contiene preguntas JS difíciles y su explicación. Especialmente útil para entrevistas. El tamaño de la aplicación es apenas de 2 MB y el contenido se puede ver sin conexión.

Puede encontrar muchos sitios de tutoriales populares para JavaScript. Aquí está la lista de mis favoritos.

  1. Conceptos básicos de JavaScript
  2. Tutorial de JavaScript (para principiantes, de W3Schoools.com)
  3. David Walsh Blog (El blog tiene una buena colección de ejemplos de JavaScript para principiantes y desarrolladores experimentados)
  4. Tutorial de JavaScript para principiantes (Tutorial con ejemplos simples para principiantes y profesionales)

Gracias

Hay muchas fuentes disponibles en línea para aprender no solo javascript, sino también otros lenguajes de programación o scripting diferentes.

Si desea aprender gratis sin pagar ninguna tarifa en línea, le recomendaría w3schools aquí el enlace Tutorial de JavaScript

A lo largo de las w3schools puedes aprender y hacer prácticas en línea.

Pero si puede gastar algo de dinero, también puede ir al libro de safaribooksonline. Por favor, consulte el enlace Guía Absoluta para Principiantes de JavaScript [Reservar]

Si te interesan los videos, recibirás muchos videos en YouTube. Pero puedes pagar algo de dinero, entonces puedes seguir adelante con pluralsight. Aquí el enlace si tienes suscripción de pluralsight.

Fundamentos de JavaScript

Espero que todos estos te ayuden a aprender javascript.

iLoveCoding tiene que ver con aprender Javascript para convertirse en FULL STACK DEVELOPER.

Hay dos secciones en el sitio web. Cursos y clases. En la sección de cursos aprendes los fundamentos de las lecciones de programación. Y en la sección de lecciones, obtendrás una experiencia del mundo real al crear divertidas aplicaciones prácticas y cosas geniales como un juego Snake con Javascript, la aplicación To-Do, un cronómetro, una calculadora, funciones web y mucho más.

En iLoveCoding, no solo aprendes a codificar, sino que aprendes a ser mejor codificando, mejor resolviendo problemas. El instructor te lleva más profundo y te enseña tecnologías por encima del hombro.

1. Primero comience a ver el video tutorial de Thenewboston.com que seguramente lo ayudará a aprender javascript para principiantes y luego comience a revisar los tutoriales de w3school.com para javascript intermedio.

2. En segundo lugar, comience a ver adam khoury (canal de youtube) para aprender cosas interesantes como el control deslizante de imágenes, el menú de iconos, la barra deslizadora, etc. utilizando javascript (aplicación)

3. por último decir con orgullo a todos que soy programador de javascript.

Primero aprender html5, JavaScript y css3. Cada desarrollador debe ahora. JavaScript es la tecnología más importante ahora. En la actualidad es el calor en el software. Después de 100 años también, la demanda será la misma. Es la base.

Aprende lo básico desde aquí. Instale la aplicación de Android y lea cada vez que tenga tiempo.

https://play.google.com/store/ap

Nada es mejor que este impresionante sitio: Programación Virgin con Javascript
En una nota seria, en realidad te enseñan muy bien.
Video introductorio en youtube:

Lo mejor para comenzar es lo básico de Mozila JavaScript. Recomendaría aprender primero cómo depurar el script java.

entonces automáticamente vas más profundo en javascript.

Después de que instale nodejs y webStrom o el código de microsoft, el intellisense automático es realmente útil si desea ser un desarrollador de javascript serio.

Feliz aprendizaje 🙂

Permítame dejarle una cosa clara, no hay un sitio web para aprender el avance de Javascript,

Hay muchos sitios para enseñarle Javascript avanzado, pero para aprenderlo, debe crear sus propios sitios web y programas y obtener opiniones de expertos sobre cómo puede mejorar.

Otra cosa es que javascript avanzado no es tan útil en la creación de sitios web. Sería mejor si tiene mucha confianza con HTML5, CSS y tiene un poco de conocimiento de Bootstrap / AngularJS / coffeescript / Node.js, etc.

Algunos buenos sitios web que pueden enseñarte a avanzar javascript son

1> Freecodecamp: Realmente sugiero esto, tiene una gran cantidad de algoritmos y proyectos

2> w3schools: Es bueno cepillar y revisar un tema débil

3> Codeacademy: Interfaz Interactiva

También debe estar atento a las respuestas y problemas en “stackoverflow”

No puedo pensar en más en este momento, pero te sugiero que lo busques en Google y pruebes diferentes sitios web, quédate con uno que te guste.

Puede sus habilidades javascript en “codewars”

Y casi me olvido de escribir las respuestas para ayudar a los demás, incluso si usted no es un experto, como lo hice yo.

Perdón por la escritura tipográfica a la 1:00 de la mañana

Te sugiero este libro: Secretos del JavaScript Ninja.
Puede ayudarte a entender algún concepto avanzado como el movimiento de contexto.
También puedes ver esta página: Aprendiendo JavaScript avanzado, puedes probar un poco para tener una especie de vista previa de los argumentos del libro.

Puede comenzar a aprender aquí: Aprenda a codificar y ayudar a organizaciones sin fines de lucro. Aquí puede crear proyectos que fortalezcan la comprensión fundamental y avanzada de JavaScript. Además, le devolverá a la comunidad de una manera divertida y satisfactoria. Feliz codificación y aprendizaje!

John Resig, el creador de jQuery ha creado un tutorial para eso. Puedes encontrarlo aquí: Learning Advanced JavaScript
También puedes intentar leer el código fuente de Angular.js o Ember.js o casi cualquier biblioteca de JavaScript que estés usando actualmente. La mayoría de las veces, los desarrolladores que crearon estas bibliotecas ya tienen conocimientos avanzados de JavaScript.
HTML dog también tiene un tutorial muy bueno: Tutorial Avanzado de JavaScript.

Compre JavaScript: la guía definitiva Reserve en línea a precios bajos en la India Este libro proporciona una muy buena introducción a JavaScript.

Para las partes avanzadas y menos conocidas, siga este libro del creador del lenguaje en sí. Amazon.in: Compre JavaScript: The Good Parts Reserve en línea a precios bajos en India

Además, Usted no sabe que los libros de JS proporcionan un buen conocimiento en profundidad.

También puedes probar

JSOne – Learn JavaScript – Aplicaciones de Android en Google Play

Esta aplicación contiene preguntas JS difíciles y su explicación. Especialmente útil para entrevistas. El tamaño de la aplicación es apenas de 2 MB y el contenido se puede ver sin conexión.

Jardín de JavaScript

Ese es un buen tema que he estado leyendo con indiferencia y que revisará algunas cosas profundamente internas de JS que te harán decir “oh, por eso resultó así en el proyecto [x]”. Esa es probablemente la mejor manera de aprender cosas “avanzadas”. Pero supongo que eso también depende de tu pregunta. ¿Qué es JavaScript avanzado? ¿Detalles de idioma avanzados? ¿O te refieres a patrones de diseño avanzados y técnicas generales de arquitectura?

¿Qué es Javascript “avanzado”? Todo lo que JS tiene es vars loops y funciones. Y tal vez un poco de azúcar sintáctica pseudo OO.
Puedes aprenderlo simplemente codificando. Una semana de codificación intensa y lo sabrás todo como la palma de tu mano.

Tal vez excepto ES6, pero puedes leer la nota de lanzamiento.