¿Debo aprender PHP o comenzar directamente con el otro lenguaje secundario de servidor como Node.Js y Django?

No No Es necesario aprender PHP, puede comenzar a aprender idiomas del servidor como Node Js o Django. No hay prerrequisito. Okay. felizmente puedes aprender Node Js & Django.

Conozco algunos de los mejores cursos en línea [si tiene interés, puede ir con estos recursos]

Los mejores cursos en línea de Node Js

  • El curso completo para desarrolladores de Node.js (2a edición)
  • Aprenda y comprenda NodeJS
  • Aprende Nodejs construyendo 12 proyectos

Aquí puedes ir con el primero

Aquí curso completo dividido en 8 capítulos

Durante ocho capítulos aprenderás:

  1. Node.js
  2. Npm
  3. Programación asincrónica
  4. ES6 / ES7
  5. MongoDB
  6. Exprimir
  7. Zócalo IO
  8. Autenticación JWT
  9. Mangosta
  10. Despliegue de aplicaciones con Heroku
  11. Control de versiones con Git
  12. GitHub
  13. Diseño de API REST
  14. Prueba de código
  15. Depuración
  16. Moca
  17. Muchas más herramientas

_________________________________________________________

Los mejores cursos en línea de Django

  • La guía definitiva para principiantes de Django
  • Django Core | Una guía de referencia para los conceptos básicos de Django
  • Ruta de aprendizaje: Django: un enfoque práctico para dominar Django

Aquí puedes ir con 2nd One

Conceptos de Django para proporcionar una guía completa de temas que incluyen:

  • Modelos Django
  • Métodos de instancia de modelo y propiedades
  • Validación de campo a nivel de modelo
  • Cómo los modelos se asignan a bases de datos y claves principales
  • Formularios y conjuntos de formularios de Django
  • Relacionar datos con claves foráneas en Django
  • Manejo de subdominios con hosts Django
  • Validación de formulario
  • Formulario modelo
  • Vistas basadas en funciones (FBV)
  • Vistas basadas en clase (CBV)
  • CRUD en Django Views (Crear Recuperar Actualizar Eliminar Lista)
  • Plantillas Django
  • Herencia de plantilla
  • Accesos directos a plantillas y filtros
  • Traducción Django
  • ¡y mucho más!

Cada idioma, incluidas las tecnologías del lado del servidor, tiene pocos méritos y pocos deméritos. Te sugiero que primero dejes claro tu propósito de aprender el lenguaje del lado del servidor, como tener tu propia startup de TI, trabajar como autónomo, apuntar a cualquier empresa del sector de TI en particular, etc. Luego debes intentar evaluar los méritos y deméritos en relación según sus perspectivas, la complejidad de un idioma en particular, el tiempo que espera dedicar al aprendizaje, los requisitos previos (las tecnologías, como el fondo de JS es bueno para Node), su propósito de aprendizaje, la facilidad de los tutoriales / ayuda para el aprendizaje, las aplicaciones que usted es buscando (aplicación móvil híbrida, desarrollo web, servicios web / API, etc.)

Lectura sugerida: Node.js vs Django vs Laravel 2017 Comparación

Los mejores deseos. 🙂

Aprenda HTML, CSS y JavaScript: estos son lenguajes frontales, luego muévase a cualquier idioma de backend: PHP no es obligatorio.

Comience con Node js y Express si desea algo fácil de entender