En lo que me enfocaré es en las tres principales tecnologías fundamentales que conforman la web:
- HTML
- CSS
- JavaScript
- Frameworks de JavaScript (opcional, pero recomendado)
Cada una de estas tecnologías tiene cursos en la web y proporciona conocimientos de “agujero de conejo”, pero cada una es fundamental para entender cómo funciona todo junto.
Ese es el front-end.
Una vez que entienda esas tecnologías y dado que está interesado en ASP .NET, el siguiente enfoque sería C #. La mayoría de los sitios web de Microsoft se crean utilizando C # (está bien, hay algunos en VB, pero no conozco ninguno) 😉
- Cómo forzarme a interesarme en algo para aprender más rápido.
- ¿Cuál es el mejor lugar para comenzar a aprender a construir sistemas de recomendación y aprendizaje automático?
- ¿Cuál es el español regional más extendido que es el mejor para un nuevo hablante para aprender?
- ¿Aprender alemán ayuda a los hablantes de sueco a entender el danés?
- ¿Hay alguna manera de aprender física por mi cuenta en lugar de ir a la escuela de posgrado de física?
La siguiente pieza sería aprender WebForms o MVC. WebForms es donde Microsoft fue con la implementación de Microsoft de la web y tiene MUCHAS aplicaciones heredadas que necesitan convertirse a MVC.
Luego tienes un MVC al que acudieron muchos desarrolladores web de Microsoft. Esta es la última y mejor tecnología que sale de Redmond y actualmente es donde están los niños geniales.
Es bueno saber ambos, pero si tuviera mi preferencia, me quedaría con ASP .NET MVC.
Ese es el nivel medio.
Finalmente, puedes aprender sobre el nivel de la base de datos. Aquí es donde almacena sus datos para más adelante, lo que a veces se puede llamar la capa de persistencia.
Para las tecnologías de Microsoft, he visto a SQL Server como la base de datos principal, pero he visto a ASP .NET conectarse a otros, como Oracle, Firebird y MongoDB.
Y ese es el nivel de datos.
Supongo que solo depende de a qué distancia del conejito quieras ir.
Últimamente, la mayoría de los desarrolladores front-end tienen mucho que masticar debido a los Frameworks de JavaScript como Angular, Aurelia, Meteor o Ember. Algunos se detienen en el front-end y lo llaman un día.
Hay desarrolladores que lo siguen hasta la base de datos. Estas personas se llaman desarrolladores de pila completa . Comprenden todo el proceso de arquitectura, diseño, construcción, implementación y despliegue de sitios web de principio a fin.
Espero que esto haya ayudado.
(No te olvides de votar y compartir!)