¿Qué debería aprender primero: PHP con SQL, ASP.NET con C # o .NET con C #?

Tu ideología es defectuosa.

PHP, C # y SQL son lenguajes.

ASP NET es un marco, y también lo es .NET, sin embargo, ASP NET requiere .NET.

Así que olvida toda esa jerga.

La mayoría de los sitios web usan un patrón de diseño MVC. Puede compilar el backend en cualquier idioma / marco (es decir, construir una API REST) ​​y la interfaz en cualquier idioma / marco. La C en MVC es el back-end, también conocido como REST API.

Supongo que desea crear un sitio web, que requiere los siguientes componentes:

  • Base de datos: para almacenar datos (elija uno)
    • Cualquier DBMS relacional, como MSSQL o MySQL
    • Cualquier DBMS no relacional, como MongoDB.
  • Back-end: para crear una API REST para ser consumida por su front-end. La C en MVC.
    • .NET (elija uno)
      • ASP NET Core MVC
      • ASP NET MVC
      • Nancy
      • (mucho más)
    • NodeJS (elige uno)
      • Express.js
      • Koa
      • (mucho más)
    • PHP (elige uno)
      • Delgado
      • Laravel
      • (mucho más)
  • Front end: para generar HTML a partir de la respuesta JSON desde el backend. El MV en MVC.
    • Angular
    • (mucho más)

Necesitará un ORM para conectar su base de datos al backend, realmente dependerá de su elección de idioma.

Seleccione un idioma, seleccione los marcos y comience.

Tenga en cuenta que los marcos como Laravel y ASP NET MVC ofrecen mucho más que un simple backend, por lo que puede usar ASP NET MVC y Laravel sin preocuparse por seleccionar un front-end, pero las aplicaciones de una sola página se están volviendo muy populares, por lo que usar React / Angular es ideal en lugar del motor de vista predeterminado integrado en los marcos. Entonces te preocupas por el renderizado del lado del servidor y todas esas cosas.

Pero en este momento no es necesario, solo encuentre un tutorial sobre MEAN o ASP NET Core y comience.

En este momento, ASP NET MVC y MEAN son probablemente las 2 formas más populares de comenzar.

En primer lugar, su pregunta en sí misma tiene un problema. .Net no es el lenguaje de programación. Es un marco en el que se ejecutan otros lenguajes de programación compatibles con .net como c3, vb, f3, etc.

Como soy un recurso .Net, le pediría que aprenda .net. Primero aprende sobre .net. luego proceda con c # y luego a asp.net. No te estoy pidiendo que dejes el PHP o el SQL. SQL es imprescindible para todos los desarrolladores.

Te pido que aprendas uno por uno. Espero que tengas. Feliz aprendizaje..

SQL funciona con PHP, C #, ASP.NET => De todos modos, debe aprender “SQL” o más específicamente MS SQL / MySQL. Como desarrollador web, debe conocer los conceptos básicos de SQL

C #, PHP son lenguajes. ASP.NET es un marco para desarrollar sitios web usando C # o cualquier otro lenguaje compatible con .NET
.NET también es un framework, un superconjunto de ASP.NET. Puede usarlo para crear softwares de escritorio, aplicaciones móviles, etc.

Desde mi punto de vista personal, comience con C # primero, luego pase a ASP.NET C #. Mientras lo hace, reserve 2 horas al día para SQL.

.net con c #

aprender a programar la aplicación de consola primero

luego aprenda la programación de aplicaciones de Windows Forms

entonces ve por ado.net …

entonces ve por asp.net….

luego vaya al diseño web: HTML CSS javascript jquerry bootstrap

luego HTML 5 y CSS 3

luego para sql o cualquier curso de administración de servidores …

entonces puedes por Jason

entonces si te gusta ir más lejos … ir para el desarrollo de aplicaciones … programación de kotlin … Es completamente nuevo en el mercado … para que puedas ir …