¿Qué habilidades debe aspirar a aprender un principiante de JavaScript?

En ningún orden en particular:

  • Cómo funcionan las devoluciones de llamada
  • Sintaxis ES6 / 7
  • Cómo funciona async / aguarda y promete
  • Objetos y JSON
  • Funciones matemáticas básicas como Math.ceil / Math.abs / Math.rand
  • AJAX
  • Arquitectura de flujo
  • Pruebas unitarias (mocha / chai es muy popular)
  • Chrome Devtools
  • El modelo de objeto de documento (DOM)
  • NPM o Hilo / Nodo
  • Reaccionar o Angular
  • Express o Ember
  • Programación funcional y función básica de orden superior como mapear, reducir y filtrar
  • La experiencia en un editor de texto de su elección: sublime, código visual de estudio y átomo son muy buenos
  • El prototipo y las clases.
  • Comprender cómo funcionan Internet, las bases de datos y los navegadores web
  • Git / Github
  • Comercializarte a ti mismo y tus habilidades
  • Poder trabajar en equipo
  • Cómo implementar su código en un servidor
  • AWS o Firebase
  • OAuth

Si te gustan mis publicaciones de Quora, también puedes disfrutar de mi canal de YouTube.

https://www.youtube.com/c/powers…

Te recomendaría que busques en Full Stack Developer. Como mencionó JavaScript, debe buscar particularmente en la pila MEAN

Tecnologías front-end:

Además de Angular.js, debe consultar React.js y, si lo desea, puede consultar Ember.JS

Tecnologías de back end:

Además de Express.js, hay otro llamado Meteor.js. Puedes echarle un vistazo también.

Recursos:

Desarrollo Web Full Stack | Coursera

Introducción al desarrollo de Meteor.js | Coursera

Aprenda ReactJS: Parte I

Escrito mientras comía ramen … la ortografía probablemente esté bien:

HTML básico 5 / DOM / CSS / jQuery, Javascript para manipular DOM, modificar CSS, etc.

Javascript central (safaribooksonline.com) incluyendo ES6 (también mapear, filtrar, reducir)

Core Node.Js and Concepts (nodejs.org)

Use y cree paquetes Javascript (npmjs.org)

Prueba de Javascript (jazmín o moca)

Automatización del flujo de trabajo de NPM (esto reemplaza el ronco y el trago por cosas más simples)

Gestión de devoluciones de llamada en Node.JS con Promises / Async Library u Observables (RxJs)

HTTP / S, REST, Websockets, Server Push

Conceptos de seguridad web (XSS, DDOS, etc.)

Escribir un servidor web de back-end (el paquete express de npmjs.org)

Escribir una API REST para acceder a una base de datos NoSQL como MongoDb (mongodb.com)

Marco CSS (Bootstrap o Foundation para empezar)

Inyección de dependencias / IOC / Componentes web, Web Workers y Shadow DOM

Mecanografiado (superconjunto de Javascript con verificación de tipo, anotaciones y clases), transpiles a JavaScript simple para ejecutarse en el navegador

Biblioteca React.Js

Marco angular 2+

Un “novato de Javascript” debe aspirar a convertirse en un ” programador experto “. No hay habilidades de programación que sean específicas del lenguaje Javascript, por lo que debe apuntar a aprender los conceptos básicos y la forma en que se aplican en Javascript. La mejor manera de hacerlo, probablemente la única, es aprender otros idiomas. Java, Smalltalk, Lisp, Bash y Haskell son buenas opciones.

Además de los idiomas, debe aprender ciencias de la computación en general, ya que eso le enseñará los conceptos básicos de una manera rigurosa e independiente del idioma.