Soy un desarrollador de software .NET Winforms. Actualmente estoy usando Entity Framework ODM. Sé html, css, javascript, JQuery y Bootstrap. Quiero cambiar al desarrollo web .NET (ASP .NET MVC). ¿Qué necesito más para aprender? ¿Me ayudarán html, css y javascript?

Definitivamente, querrá saber HTML y CSS, y también el marco Bootstrap, que se usa de forma predeterminada en la última versión de MVC. Además, Bootstrap es simplemente increíble si no eres diseñador y aún quieres crear sitios de aspecto profesional.

Definitivamente necesitarás aprender JavaScript. Las aplicaciones web modernas tienden a ser frontend, con JavaScript (y posiblemente Angular) impulsando la mayor parte de la acción, y solo haciendo pequeñas solicitudes JSON a una API en el extremo del servidor.

Aquí hay un buen libro sobre MVC: Pro ASP.NET MVC 5 (Voz del experto en ASP.Net): Adam Freeman: 9781430265290: Amazon.com: Libros

Probablemente también desee aprender cómo implementar servicios REST a través de la API web: ASP.NET Web API 2: Creación de un servicio REST de principio a fin: Jamie Kurtz, Brian Wortman: 9781484201107: Amazon.com: Libros

En cuanto a HTML, CSS y JavaScript, puede aprender los tres en Codecademy: Aprenda a codificar

Cuando esté listo para profundizar en JavaScript, pruebe el libro en línea gratuito Eloquent JavaScript: Eloquent JavaScript

¡Buena suerte! Estoy pasando por este mismo proceso en este momento, solo que vengo del lado de JavaScript y tengo que aprender C # y el marco .net. Definitivamente es una combinación poderosa y ya he construido algunas cosas útiles para el trabajo.

Si ya conoce C # o VB.NET, la transición debería ser realmente fácil. ASP.NET MVC proporciona una forma realmente sencilla de crear aplicaciones web usando el patrón MVC, y la plantilla predeterminada usa Bootstrap, algo que ya sabes. Sin embargo, puede haber lagunas ocultas en el conocimiento requerido que no ha indicado, como cuánto sabe sobre Entity Framework o qué tan versado está con C # / VB.NET Shop.

Dirígete a este video de Microsoft Virtual Academy: desarrollo de aplicaciones web ASP.NET MVC 4 Jump Start para averiguar si necesitas más habilidades para cubrir.

Primero responderé la segunda parte de su pregunta: Sí, HTML, CSS y Javascript lo ayudarán. Pero como has dicho, tienes todos esos, jQuery sigue siendo increíble, a pesar de la proliferación de otros marcos de Javascript. Angular.js y Knockout.js también podrían ser beneficiosos, aunque de ninguna manera son una necesidad [ambos parecen estar actualmente en gran demanda].

Su mayor problema para aprender MVC [proveniente de Winforms] va a cambiar del estilo de programación imperativo al que está acostumbrado con Winforms a un estilo más declarativo donde el enlace de datos es mucho más penetrante de lo que recuerdo haber sido con Winforms. Además, cambiará a un estilo de programación por convención en el que gran parte del marco a primera vista parece funcionar por arte de magia. Este fue el mayor obstáculo para superar, al menos, cuando estaba aprendiendo .NET MVC había poca documentación decente y aprender el ciclo de vida de la solicitud para MVC vs. Winforms fue un trabajo difícil de superar, y tener cosas simplemente funciona milagrosamente cuando ponerlo en el lugar correcto realmente duele cuando no entendiste dónde ponerlo o por qué ponerlo allí. Afortunadamente, este es un tema que está mucho mejor documentado ahora y en lugares como http://pluralsight.com/ [aprobación no solicitada] puedes aprender todo lo que necesitas aprender para hacer el trabajo en un tiempo ridículamente corto .

También podría recomendar (o / o) probar WPF. La sintaxis XAML no es diferente al HTML, utiliza diccionarios de recursos que son conceptualmente similares a CSS, tiene un excelente enlace de datos y gran parte de lo que aprende con WPF es transferible al desarrollo de aplicaciones móviles Windows Phone y Tablet. No lo alejará de MVC de ninguna manera, solo algo a considerar dado que ya comprende muchos de los conceptos existentes dada su comprensión de HTML / CSS, ya comprende .NET con cierto sabor y a medida que el mercado comienza a calentarse más. aplicaciones móviles, perfeccionará muchas de las habilidades para mantenerse relevante a medida que las empresas cambien a la primera forma de pensar móvil.

“¿Me ayudarán HTML, CSS y Javascript?”
-> Definitivamente sí. Si desea convertirse en desarrollador web, HTML, CSS y Javascript son las primeras cosas que necesita saber y debe saber bien. Y confía en mí, cuanto más aprendas, más confianza tendrás en el área.
Como desea aprender ASP para su back-end, creo que debería comenzar aquí, en Quora.
ASP.NET
o La mejor manera de aprender ASP.NET – Tuts + Code Tutorial

Gracias por ATA Espero que esto ayude.

ASP.Net MVC se usa junto con las tecnologías front-end. Por lo tanto, necesita marcos HTML CSS JS. EF también se usa ampliamente junto con ASP.Net MVC. Tienes la mayoría de las habilidades, comienza a aprender el marco MVC. Este es el enlace gratuito para tutoriales en video MVC asp.net mvc tutorial para principiantes. Además, aprender WebAPI (servicios basados ​​en el descanso) será una ventaja adicional. También puede considerar aprender AngularJS y KnockoutJS.

Sí, obviamente necesitará HTML, CSS y JavaScript. Luego, lea sobre la arquitectura Modelo-Vista-Controlador (MVC) si no está familiarizado con ella.

Por último, siga esta guía de Inicio para obtener una descripción general del proyecto ASP .NET MVC. Creo que aprendería cosas rápidamente si tiene antecedentes de Winforms: solo hay cambios arquitectónicos / relacionados con el flujo de los que preocuparse.

Hola,
HTML, CSS te ayudará a comprender mejor esas cosas. Siempre he encontrado útil la escuela de códigos. Deberías probarlo. Codeschool ofrece el primer mes de prueba.
Inscríbase en Code School por 9 dólares

Solo inténtalo. Conozca algunas bases de datos si aún no está familiarizado con ellas. Aprenda también sobre LINQ y, como desarrollador aspirante a .NET, cómo lo admiro.

More Interesting

Cómo saber si mi aplicación debe compilarse como una aplicación web simple o un servicio web

Cuando estoy usando la versión minimada bootstrap y mi CSS personalizado, ¿mi propiedad CSS personalizada no funciona?

Estoy desarrollando un sitio web para un cliente. ¿Cómo lo creo sin un dominio?

Quiero crear una página web y una aplicación para ayudar a personas sin hogar y personas en riesgo social a conseguir un trabajo. ¿Cuáles son los pasos que debo seguir? ¿Cuánto costaría? ¿Debo probar el crowdfunding?

Hice un proyecto de programación web donde necesito cambiar el tamaño de la página HTML para que se ajuste a la pantalla. ¿Cuál es el código sobre cómo hacer esto?

¿Son suficientes 4 GB de RAM para hacer un desarrollo web básico (por ejemplo, HTML, PHP, JS y CSS)?

Quiero crear un sitio web donde publique blogs sobre mis proyectos personales. Además, deseo usar Python / Django. ¿Qué base de datos debo usar?

He trabajado en diferentes marcos de javascript, pero recientemente me di cuenta de que primero debería dominar javascript, ¿cómo lo hago?

Soy un nuevo desarrollador de Web / WordPress y acabo de escuchar sobre la API REST. ¿Cómo puedo realmente ir desde aquí? ¿Puedo lograr lo que quiero con node.js?

Cómo hacer animación en un diagrama de flujo en una página web

He creado mi sitio web en mi servidor local y estoy listo para comprar un hosting y un nombre de dominio. ¿Qué debo elegir y por qué?

Me gustaría aprender a codificar con énfasis en el desarrollo móvil / web, ¿cuál es el mejor lenguaje para comenzar y por qué?

Tengo 22 años y estoy aprendiendo desarrollo web front-end. Debido a algunos problemas, no puedo trabajar en un trabajo regular. ¿Cómo puedo tener éxito en trabajar independientemente sin experiencia laboral?

Cómo desarrollar filtros y buscar sitios web

¿Cómo lidian los programadores de lenguaje de script (PHP, JavaScript y Python) con el mal soporte de autocompletar en IDEs?