¿Cuáles son algunos buenos tutoriales de JavaScript para un desarrollador experto de C #?

Si eres un desarrollador de C #, confía en mí cuando te digo esto.

Dirígete a TypeScript en lugar de JavaScript sin formato.

El mecanografiado mantiene esa apariencia familiar de OOP, y con una sintaxis que está tan cerca de C # que realmente puede pensar que todavía está escribiendo en C #, hace que la transición sea muy fácil.

Si realmente estuvieras aquí, en el noreste de Inglaterra, cerca de Newcastle-Upon-Tyne, entonces el 16 de agosto podrías haber asistido a la sesión gratuita de desarrolladores “NeBytes” en la universidad, porque estoy hablando en esa sesión, y en exactamente este tema sobre el que preguntas 🙂

No solo ingrese directamente al código JS desde C #, simplemente terminará confundiéndose, diríjase a TypeScript: JavaScript que escala. y comience jugando en el campo de juegos TypeScript en línea.

PD: Si eres una persona C #, entonces también querrás ir a “Lidnug.Org” 😉

Los expertos no necesitan ningún tutorial.

Los programadores medio decentes pueden sobrevivir con un manual, independientemente de la calidad. Sin embargo, aquí hay uno bueno: JavaScript: Las partes buenas: Douglas Crockford: 0636920517740: Amazon.com: Libros. Aquí hay unos patrones JavaScript intermedios: Cree mejores aplicaciones con codificación y patrones de diseño: Stoyan Stefanov: 8601419220090: Amazon.com: Libros

Pero, como eres un experto en C # , puedes descifrar el lenguaje simplemente haciendo referencia a esto: http: //www.ecma-international.or

Ahora, después de leer estos y escribir un poco de código, digamos … más de 20–30k líneas, es probable que pierdas todo interés en Angular 2, ya que ya está desactualizado. Reaccionará también, para el año que viene.

Pero … los objetos literales y las funciones como valores son geniales. Creo que C # ya los tiene también. En realidad, C # podría implementarse en Edge el próximo año si el proyecto WebAssembly [1] funciona bien.

Tal vez deberías aprender algo como F # o … ¿Clojure? ¿Rubí?

Notas al pie

[1] WebAssembly

Has estado buscando el (los) lugar (s) incorrecto (s) si crees que cada tutorial / libro / artículo está dirigido a principiantes. Necesita refinar su búsqueda. Además, no estoy seguro de por qué se quejaría de la dificultad (o falta de ella) si le interesa aprender la sintaxis. ¡La documentación amigable para principiantes es donde aprenderá la sintaxis! Cualquier material adicional, especialmente dirigido a expertos, se centrará en los conceptos más avanzados del lenguaje en lugar de la sintaxis básica.

Al igual que los otros ya han dicho, si solo está interesado en Angular (2 o 4), aprenda Typecript, que simplemente es un superconjunto de Javascript. De lo contrario, Eloquent Javascript es otro excelente libro que recomendaría además de lo que ya se ha sugerido.

Para Angular 2, y como desarrollador de C #, debe seguir el tutorial de TypeScript [1].

C # comparte muchos rasgos con TypeScript. Y Angular 2 usa TypeScript como lenguaje de primera clase.

Notas al pie

[1] Documentación · TypeScript

DEBE / DEBE leer el libro Javascript: The Good Parts:

http://bdcampbell.net/javascript

No es un tutorial, lo sé, PERO, JavaScript es un lenguaje desordenado, y puedes usarlo bien o mal. Antes de hacer tutoriales, debería leer este libro y créame: aunque no es un libro muy grande, es denso. Lo he leído y es imprescindible si buscas escribir un buen código JavaScript.

Los tutoriales no son tan importantes, pero, por supuesto, puedes probar los w3schools:

Tutorial de JavaScript

¡Buena suerte!

Creo que el tutorial de W3Schools es directo al grano: Tutorial de JavaScript.

Como Tim Mensch respondió antes de entrar aquí, TypeScript es un gran lugar para comenzar si está interesado específicamente en Angular.

———————

Si decide que desea usar Javascript como algo más que un objetivo de compilación, un lugar para estudiar es el repositorio de la serie You Don’t Know JS: getify / You-Dont-Know-JS

JS es un lenguaje lo suficientemente agradable como para trabajar, y la comunidad y el ecosistema son increíbles, pero hay algo que se debe tener en cuenta en el hecho de que alguien consideró que valía la pena escribir un libro completo sobre sus reglas de alcance.

Para evitar algunas de las peculiaridades del lenguaje, hay un movimiento para un estilo de programación más funcional en Javascript. Está muy lejos del estilo de C # (por lo que he visto, sin haber trabajado mucho con él), pero un estilo funcional realmente puede conducir a un código conciso y agradable de leer sin golpear la cabeza en la pared de qué “esto” esto está hablando esto.

Si desea información sobre ese tipo de cosas en forma de libro, Javascript Allonge es una buena lectura. JavaScript Allongé, la edición “Seis”

¡Espero que te ayuden! He estado aprendiendo y trabajando con JS por un tiempo, y estos son algunos de mis recursos favoritos que no pertenecen al blog.