Code Academy es tener un fin de semana “gratis”. En JavaScript, hay tutoriales para Node.js y Express.js (un marco de Node).
Sin duda, conoce algunos JavaScript, pero la sintaxis no es realmente el problema (ni la sintaxis es tan diferente de PHP). Lo principal que ‘ya sabe’ por su uso de JavaScript con el DOM es la idea de eventos y devoluciones de llamadas. Cuando ‘haga clic’, haga esto.
El modelo de Node.js basado en eventos y sin bloqueo es totalmente diferente del enfoque de proceso / hilo de Apache, y ese es probablemente el aspecto más difícil de Node.js al que tendrá que adaptarse, pero una vez que lo “ consiga ” , las cosas encajan bastante rápido.
- ¿Por qué debería aprender Ruby on Rails en lugar de Django o Laravel? Por qué no?
- ¿Por qué no puedo encontrar el código fuente de un sitio web?
- ¿Qué herramientas de diseño usan los desarrolladores de juegos sociales para modelar y equilibrar juegos como Farmville y Social City?
- ¿Debería usarse PHP para un sitio web grande y complejo?
- ¿Cómo PUEDO PUBLICAR un dato capturado en un servidor y capturarlo en el servidor?
En segundo lugar, debe hacerse la pregunta: ¿qué tipo de programador PHP es usted? ¿Eres un hacker de código de procedimiento? Chico Lavavel? ¿Escribir clases e implementar MVC? Si es lo primero, tiene una curva de aprendizaje completamente diferente, ya que Nodes hace un uso extensivo de las bibliotecas, requiere clases, las instancia y llama a los métodos en todo momento.
Node.js tenía varios marcos disponibles, pero para el desarrollo web básico, probablemente comenzará con Express.js. Puede seguir usando MySQL, pero Sequel.js requerirá que desaprenda MySQLi y / o PDO. La ‘M’ en MEAN stack significa MongoDB, pero sería mejor con una queja ACID NoSQL DMBS como MarkLogic.
Tome algún curso, lea algunos libros, escriba un código. No creo que haya atajos.