¿Cuál es la mejor vía para aprender JavaScript en 2017?

Una pregunta: ¿has hecho alguna programación antes?

Si este es su primer lenguaje de programación:

Hay toneladas de tutoriales de JavaScript, pero estos le guían a través de conceptos fundamentales de programación, además de presentarle la sintaxis de JavaScript:

  1. Conceptos básicos de JavaScript absoluto
  2. Ramificación con sentencias If en JavaScript
  3. Para bucles en JavaScript
  4. Trabajando con matrices en JavaScript

Una vez que se sienta más cómodo con JavaScript, la siguiente sección también se aplica a usted.

Si has aprendido al menos otro lenguaje de programación:

Hay dos libros que recomiendo constantemente para aprender JavaScript:

  • Head First JavaScript Programming: este es un gran libro para aprender el idioma rápido y de manera bastante completa.
  • JavaScript: The Good Parts: un libro clásico que ofrece una inmersión profunda en la mejor manera de usar JavaScript.

Encontrará que la sintaxis de JavaScript es relativamente sencilla de aprender, pero viene con algunos problemas:

  • El más grande está usando ‘===’ y ‘! ==’ en lugar de ‘==’ y ‘! =’. Esto parece extraño después de aprender otros lenguajes de programación, pero es importante.
  • A continuación, conozca la diferencia entre nulo e indefinido. Estas respuestas de Quora proporcionan una buena visión general.
  • Encontrará ejemplos muy variados de sintaxis de JavaScript en línea. Esto se debe a que la industria está a medio camino de adoptar el nuevo estándar ES6 (también conocido como ES2015. ES significa ECMAScript, que es otro nombre para JavaScript. Puede leer más sobre esto aquí).

Aprendizaje de herramientas de JavaScript:

Una vez que haya aprendido el lenguaje JavaScript, todavía tiene que aprender el ecosistema de herramientas de JavaScript.

Si bien es posible hacer un desarrollador de JavaScript con un editor de texto y un navegador, es más común que los proyectos serios de JS incluyan:

  1. Un administrador de paquetes para la instalación de bibliotecas y la gestión de dependencias. Npm es el abuelo de todos ellos y ocupa muchos roles para el desarrollador moderno de JS. Bower es otra opción popular para la administración de paquetes (¡pero aún necesita npm para instalarlo!)
  2. Una herramienta de compilación para gestionar el preprocesamiento, el revestimiento, las pruebas y la agrupación de su JavaScript. Las opciones populares son tragar y gruñir. Personalmente, prefiero usar npm para construir, ya que esa es una herramienta y configuración menos de las que preocuparse.
  3. Un marco web : la mayoría del desarrollo web basado en JavaScript se realiza con React o AngularJS, y Vue.js se pone al día rápidamente. Reaccionar o Vue será más fácil de aprender inicialmente, pero Angular hace más.

El ecosistema JS es grande, activo y cambia constantemente, pero lo anterior será suficiente para comenzar.

¡Buena suerte!

La mejor manera de aprender JavaScript sería desarrollar un camino claro hacia su objetivo y trabajar consistentemente hacia él. Deberá comenzar aprendiendo los conceptos básicos del lenguaje JavaScript, incluido el desarrollo de un conocimiento de los tipos de datos, operadores y estructuras de datos de JavaScript. JavaScript de Douglas Crockford : The Good Parts es un recurso excelente con respecto a las mejores prácticas en JavaScript. La documentación de JavaScript de Mozilla es un buen recurso como referencia de JavaScript.

Codecademy y Treehouse también son excelentes recursos de aprendizaje. Codecademy le permitirá experimentar y aprender la sintaxis en un entorno interactivo, y Treehouse tiene miles de videos de cursos que puede ver.

Cuando esté listo para ascender a un nivel profesional, hay programas de aprendizaje y tutoría en línea disponibles como Thinkful, donde un desarrollador web puede ayudarlo a guiarlo a través de lo que necesita saber y proporcionarle una estructura para el aprendizaje. Soy mentor en Thinkful.

Recomiendo mirar los cursos Thinkful’s Full Stack Flex (tiempo parcial) e Ingeniería de Inmersión (tiempo completo). En ambos cursos tendrías sesiones 1 a 1 con tu mentor cada semana: los estudiantes que aprenden 1 a 1 obtienen mejores resultados que el 98% de los estudiantes que aprenden en las aulas tradicionales.

Lo mejor de aprender JavaScript en 2017 es la cantidad de recursos gratuitos en línea disponibles.

Personalmente comencé mi viaje con sitios que se centraron en problemas de práctica y sintaxis de aprendizaje como Codecademy: aprender a codificar, interactivamente, gratis, aprender a codificar en línea con Code School | Code School y Free Code Camp: aprenda a codificar con cursos en línea gratuitos, proyectos de programación y preparación de entrevistas para trabajos de desarrollador. Estos son excelentes recursos con tutoriales y problemas que lo ayudan a comenzar su viaje de JavaScript.

Después de sentir que había adquirido una sólida comprensión de la sintaxis, pregunté y me dijeron que construir un proyecto era la mejor manera de seguir creciendo como desarrollador. Algunos recursos excelentes para la construcción de proyectos son JavaScript 30 y los proyectos en FreeCodeCamp.

Mi recurso favorito hasta ahora ha sido CSX: el curso gratuito de JavaScript en línea de Codesmith. Tienen una comunidad realmente solidaria con horario de oficina semanal y programación semanal de pares. Cuando intentas aprender por tu cuenta, es muy fácil detenerte y no esforzarte, por lo que la programación de pares CSX fue especialmente útil. Los problemas de práctica de CSX son desafiantes y el proyecto de extensión de Chrome fue una gran experiencia. Recomiendo echarle un vistazo!

Puede aprender JavaScript en línea. En línea hay varios recursos disponibles, pero para su comodidad, puedo sugerirle los mejores cursos en línea de Javascript.

Los mejores cursos en línea de Javascript

  • El curso completo de JavaScript: construya un proyecto del mundo real

Aquí puede aprender todos los fundamentos de programación y JavaScript: cosas como variables, tipos de datos, lógica booleana, sentencias if / else, bucles, funciones, objetos, matrices y más.

• Todo lo que necesita saber para obtener una comprensión profunda de cómo funciona JavaScript detrás de escena: contextos de ejecución, elevación, alcance, la palabra clave ‘this’ y más.

• Cómo hacer que el código JavaScript interactúe con páginas web: manipulación DOM. Aprenda a seleccionar y cambiar elementos de la página web, crear nuevos elementos y manejar eventos DOM.

• Funciones complejas de JavaScript, como constructores de funciones, herencia de prototipos, funciones de primera clase, cierres, métodos de vinculación y aplicación, y más.

• Vamos a codificar dos hermosas aplicaciones del mundo real para aplicar nuestros conocimientos y aprender nuevos conceptos (proporciono el código HTML y CSS inicial para estos proyectos).

• Aprenda cómo organizar y estructurar su código utilizando módulos y funciones, cómo crear privacidad y encapsulación de datos, y por qué eso es tan importante.

• Novedades en la versión más moderna de JavaScript: nuevas características de ES6 / ES2015.

Todo lo mejor.

Personalmente, comenzaría siguiendo un entrenamiento en fe Udemy (no estoy afiliado a ellos de ninguna manera), de modo que al menos alguien te explique en un orden crónico apropiado cómo y qué hacer con Javascript. Lo digo desde mi propia experiencia. Si comienza con prueba y error, podría perder bastante tiempo y hacer algunas cosas mal.

Recomiendo mucho de Udemy:

Javascript ES6: la guía completa del desarrollador | Udemy

y:

JavaScript: Comprender las partes extrañas | Udemy

Solo espere el momento correcto y tendrá estos entrenamientos en línea por $ 10. Me gustan estos recomendados, porque los profesores son muy buenos (en mi humilde opinión).

JavaScript es simultáneamente uno de los idiomas más fáciles y difíciles de aprender. Comenzar a usar JavaScript es muy fácil, con muchos recursos en línea gratuitos, sugeriría comenzar con algo como academia de códigos y leer a través de w3schools. W3s no es una fuente oficial, pero es un buen lugar para comenzar.

Después de eso, como con la mayoría de los idiomas, es mejor intentar construir cosas, sugeriría una aplicación de tareas simple, compilarla varias veces con diferentes bibliotecas y marcos le dará una comprensión tanto del código fuente abierto como de cómo JS trabajos.

Luego, intentaría construir una aplicación de nodo, primero probaría nativo e intentaría usar express.

Desafortunadamente, aprender las profundidades de JS se vuelve un poco más complicado, es muy diferente a la mayoría de los lenguajes de programación. Desde este punto, la experiencia en la industria es la mejor apuesta o aprender de alguien.

Otros recursos que sugeriría investigar:

  • udemy – ten un muy buen curso en línea de js
  • Javascriptissexy – tiene muchos excelentes tutoriales
  • La red de desarrolladores de Mozilla es un gran recurso para sumergirse en cómo funcionan las funciones bajo el capó.

Si desea una alternativa, Mayden Academy (www.maydenacademy.co.uk) enseña todo lo anterior como módulos individuales o como parte del programa completo.

Algunos puntos de partida buenos y gratuitos de JavaScript para leer en línea son:

  • Red de desarrolladores de Mozilla
  • JavaScript elocuente
  • Usted no sabe js
  • JavaScript para gatos

Para mí, la mejor manera es aprender las bases de un curso en línea. Por lo tanto, recomiendo estos cursos, la Especialización en Fundamentos de Ingeniería de Software y Programación Java, es para principiantes.

El video es solo una introducción a los cursos de Especialización en Fundamentos de Ingeniería de Software y Programación Java.

Hola

Tienes muchas opciones para aprender JavaScript hoy en día …

Aquí te daré algunos de los mejores canales de YouTube para aprender JavaScript fácilmente

http://www.techuge.com/2017/08/2…

Espero que obtengas la respuesta para tu q

Gracias

kamranahmedse / desarrollador-hoja de ruta

Creo que puede encontrar esto bastante útil.

Otras personas dijeron los fundamentos, así que contaré el JavaScript en 2017.

  1. ReactJS / React Native
  2. ES2015, browserify, babel
  3. Mecanografiado
  4. Aplicaciones web progresivas (rxdb)

El sitio web de W3schools lo ayudaría mucho.