¿Estás buscando aprender ASP.NET? No puedo culparte No solo es una plataforma extremadamente flexible, sino que los desarrolladores de .NET tienen una gran demanda y lo seguirán siendo. Desafortunadamente, puede ser una plataforma intimidante para aprender, especialmente si eres nuevo en desarrollo o nunca has usado Java o C ++. Sin embargo, una vez sobre la joroba proverbial, encontrará que es una plataforma gratificante y agradable para desarrollar. Este plan de estudios está diseñado para ponerlo en funcionamiento en la pila ASP.NET, pudiendo escribir sus propias aplicaciones.
Tomando una página de la guía anterior de Siddharth para aprender PHP, ignore a los que odian. La mayoría de los críticos de ASP.NET son niños que no saben nada acerca de la plataforma, aparte de la creada por Microsoft; No han pasado cinco minutos con esto para dar una opinión informada..
Si bien hay críticas válidas de la plataforma, las realizan los desarrolladores que no solo conocen C # y .NET Framework, sino PHP, Ruby, C ++, Java y otras plataformas..
ASP.NET no es perfecto, no existe tal cosa. Pero es una de las tecnologías de servidor más flexibles y potentes disponibles en la actualidad..
Te recomiendo que elijas C #.
ASP.NET a menudo se considera incorrectamente como un lenguaje de programación; En realidad, es una plataforma basada en Common Language Runtime (CLR) de .NET, el componente de .NET Framework responsable de ejecutar las aplicaciones .NET. Debido a esto, un desarrollador de .NET puede usar cualquier lenguaje habilitado para .NET que desee para escribir su aplicación ASP.NET. Esto significa que puede escribir una aplicación en C #, Visual Basic.NET, Python, PHP, Perl y muchos otros idiomas. Siempre que haya un compilador .NET para el idioma elegido, puede escribir una aplicación ASP.NET con él..
Teniendo eso en cuenta, te recomiendo que elijas C #. Si bien puede ser tentador elegir otro idioma con el que esté más familiarizado, la mayor parte de la información, tanto en libros como en la Web, está orientada hacia los idiomas oficialmente compatibles de Microsoft: C # y VB.NET. Además, C # fue diseñado específicamente para .NET Framework, y por lo tanto, es el más intuitivo para usar las características de .NET. Esta es una de las razones por las que .NET es intimidante; No solo tienes que aprender el marco, sino también un nuevo idioma. Pero al final vale la pena..
Dos para ser exactos. No hay escasez de libros de ASP.NET en el mundo, pero hay libros malos, libros buenos y libros excelentes. Los dos listados aquí son excelentes, y quiero que los lean en orden..
Autor: Imar Spaanjaars
Comenzando con ASP.NET 4 en C # y VB comienza desde el principio, guiándole a través de la descarga e instalación de una versión gratuita de Visual Studio llamada Visual Web Developer Express. Luego se embarcará en su viaje a ASP.NET, su sintaxis de aprendizaje, controles, temas y otras características de la plataforma. Al igual que Visual C # 2010 Step by Step le proporciona una base sólida en C #, el ASP.NET 4 de inicio de Spaanjaars en C # y VB le brinda una base sólida en los aspectos básicos de ASP.NET.
Autor: Bill Evjen, Scott Hanselman y Devin Rader
Este libro se adentra en ASP.NET para brindarle una comprensión más completa de la plataforma. No solo ampliará los temas tratados en el libro de Spaanjaars, sino que también le presentará otras características de ASP.NET y .NET Framework: sesiones, modelo del proveedor, membresía (autenticación y roles de usuario), seguridad, administración del estado. , almacenamiento en caché, y la lista continúa. No hay mucho que este libro no cubra, y será un recurso invaluable al que puede volver cuando necesite un repaso de una característica o tema en particular..
Para cuando termines estos dos libros, tendrás una muy buena comprensión de la plataforma. Así que es hora de ramificarse y?
La lectura es una cosa; hacer es otro.
La lectura es una cosa; hacer es otro. Si bien indudablemente has seguido los ejemplos de los libros enumerados anteriormente, hacer algo por tu cuenta es una de las mejores maneras de aprender. Así que para esta tarea, escribe algo. Crear su propio motor de blogs, foros o lista de tareas pondrá en práctica lo que ha aprendido. Comience con poco y agregue más a su proyecto a medida que termina una pieza. Asegúrate de incluir las siguientes características:
Nunca temas abrir un libro o hacer preguntas en la Web. Sitios como www.stackoverflow.com y forums.asp.net son recursos valiosos donde puede hacer preguntas y obtener consejos de profesionales que han usado la plataforma durante años..
Para crédito adicional, agregue usuarios y roles.
Naturalmente, necesitará alguna forma de administrar estos usuarios y roles, así que asegúrese de agregar esa capacidad a su "back-end".
La tecnología de WebForms que ha estado utilizando hasta este momento es solo uno de los patrones de programación que puede utilizar para crear aplicaciones ASP.NET. Un segundo modelo de programación es ASP.NET MVC. Todavía es ASP.NET pero usa un patrón de programación diferente llamado Model-View-Controller (MVC), y es notablemente diferente a los formularios WebForms..
Para comenzar con MVC Framework, vea las siguientes ASP.NET de las lecciones de Scratch:
Estas lecciones lo pondrán en marcha en la ruta MVC rápidamente.
Autor: Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
Algunas partes de este libro se revisarán desde ASP.NET a partir de screencasts de Scratch, pero cubren otros temas como Test Driven Development (TDD), seguridad y extensión de MVC, así como profundizar en los temas tratados en ASP.NET. de los videos de Scratch. Este es un recurso indispensable para cualquier desarrollador de ASP.NET que desee comprender MVC Framework..
Autor: Steven Sanderson, Adam Freeman
Una vez más, habrá material de revisión, ya que muchos temas están cubiertos en ASP.NET desde Scratch y Professional ASP.NET MVC 3, pero este es un excelente recurso para ofrecerle la perspectiva de otros desarrolladores en el marco MVC..
Al igual que escribir algo para la Asignación 3 ayudó a solidificar su comprensión de los formularios web de ASP.NET, debe escribir algo utilizando MVC Framework. Cuando aprendo un nuevo idioma o patrón, me gusta reescribir un proyecto existente usando mi nuevo conocimiento. Por lo tanto, para esta asignación, vuelva a escribir la aplicación que escribió para la Tarea 3, pero use MVC Framework en lugar de WebForms. Esta reescritura debe cumplir con los mismos requisitos que la Asignación 3, y tiene el mismo crédito adicional.
Una vez más, no olvides que no estás solo; use su libro o visite www.stackoverflow.com y forums.asp.net si se queda atascado.
Muchos empleados de Microsoft participan en el blog y tweet de ASP.NET regularmente, pero no todos los maestros de ASP.NET trabajan para Microsoft. Asegúrate de seguir a estos chicos y suscribirte a sus blogs:
Microsoft lanza varias vistas previas técnicas de la comunidad (CTP) antes de cada versión principal.
La tecnología informática es una industria acelerada, y ASP.NET no es una excepción. Desde su lanzamiento en 2002, ASP.NET ha pasado por cinco versiones principales (y un punto de lanzamiento), con una nueva versión en 2012, y ASP.NET MVC ha visto tres versiones desde su lanzamiento en 2009. Las cosas se mueven bastante rápido, y mantenerse al día con los cambios y mejoras de las nuevas versiones es una necesidad.
Afortunadamente, es relativamente fácil mantenerse actualizado con ASP.NET. Microsoft lanza varias vistas previas técnicas de la comunidad (CTP) antes de cada versión principal. No solo puede jugar con las nuevas características en la próxima versión, sino que también tiene documentación, que incluye un exhaustivo "novedades / cambios", con cada versión de CTP..
Este plan de lección lo llevará al camino hacia la bondad de ASP.NET. Es una plataforma fantástica, y mejora con cada nueva versión y lanzamiento de puntos. Si tiene alguna pregunta, no dude en preguntarlas en los comentarios o enviarme un tweet. Si tiene algo que agregar, por favor compártalo con el resto de nosotros en los comentarios. Gracias, y espero que disfrutes de ASP.NET.!
Otra gran manera de lograr más con ASP.NET es utilizar algunos de los scripts .NET útiles disponibles en Envato Market..
.Scripts NET disponibles en Envato Market