Soy un tipo C/C++ Unix desde hace mucho tiempo. Recientemente comencé a trabajar en una nueva posición que eventualmente requerirá C# y WPF (y probablemente algún LINQ). ¿Cuáles son los mejores recursos para acelerar rápidamente todas estas tecnologías de Microsoft? Hace años leí el libro de Petzold y me encantó porque era muy completo y al final realmente sentí que sabía lo que estaba haciendo ... ¿Es algo equivalente para el mundo de .NET?¿Cuáles son los mejores recursos para aprender WPF y .NET?
Respuesta
WPF Unleashed es un gran libro para WPF.
Para aquellos que lean en el futuro -yo daré mis dos centavos- si no están familiarizados con WPF (y XAML) y .Net, realmente van a tener dificultades para entender WPF Unleashed, va a sonar como un galimatías.Incluso si ustedes conocen .Net, no es una lectura fácil y es más como un manual de referencia para aquellos que ya saben ... los conceptos simplemente no se aclaran lo suficiente para el novato total. – BKSpurgeon
Como dijo BKSpurgeon, WPF Unleashed podría estar demasiado avanzado. Este libro está dirigido a principiantes completos: https://leanpub.com/learnwpf (y lo escribí así lo defiendo). –
Hay demasiada tecnología para obtener una profundidad decente en todas las tecnologías en un solo libro (aunque el reciente libro Apress de Andrew Troelsen es un tomo de peso que bien puede darle un buen comienzo en ese frente - No lo he hecho léelo, sin embargo).
Personalmente me centraría en obtener libros profundos sobre los temas específicos que necesita saber - si no está haciendo WinForms, ¿por qué aprender sobre ello? Pero luego estoy predispuesto, habiendo escrito un libro muy centrado yo mismo :) (C# en profundidad)
Estoy totalmente de acuerdo en tratar de enfocar los esfuerzos ya que la amplitud de .NET, C# y WPF es muy amplia. – cplotts
Si te gustó Petzold, entonces te gustaría tener su libro de WPF, Applications = Code + Markup.
Con mucho, el mejor libro de WPF es: Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition (Books for Professionals by Professionals)
Para .Net que tendría que ir con: Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition
Uno otro que le recomiendo es: Programming Microsoft Visual Basic 2005: The Language. Aunque esto es .Net 2.0 y Vb.Net, es un recurso excelente para el conocimiento profundo de .Net. Cubre algunos temas con más detalle que otros libros se saltan.
Hay una edición actualizada del libro Pro C# 2008 ... Pro C# 2010 y la plataforma .NET 4.0 http://www.amazon.com/Pro-2010-NET-Platform-Fifth/dp/1430225491/ref= dp_ob_title_bk –
El MSDN documentation para WPF es estelar, mucho más que para otras áreas de productos (la documentación de Windows Workflow es mucho peor). Encontrará muchas soluciones prácticas y de muestra para aprender.
Heh heh. Recogiendo .NET, C# y WPF al mismo tiempo. Ahora eso hará que una historia les cuente a los nietos.
Recoger .NET y C# será bastante sencillo, pero prevenga sobre WPF. Tiene una curva de aprendizaje muy empinada. Dicho esto, es una pila de UI muy buena que aporta mucho a la mesa.
Si yo fuera usted, comenzaría con .NET/C# primero y luego pasaría a WPF.
Aquí hay varios puestos de desbordamiento de pila que le ayudarán a cabo en el lado de las cosas WPF:
- How to begin WPF development?
- What WPF books would you recommend?
- WPF quickstart documentation
- Can someone point me to some guides for WPF
- What exactly is WPF?
¡Diviértete!
No encontré que WPF fuera demasiado difícil de recoger. Tenía experiencia con C# y .NET, pero aprendí WPF desde cero leyendo la documentación en MSDN, haciendo referencia a algunos libros y, por supuesto, haciendo preguntas sobre SO. –
Creo que elegir WPF ahora es mucho más fácil ... entonces solía serlo. Al menos, mis colegas en el trabajo que son nuevos en WPF parecen aprenderlo más fácilmente. Creo que como industria, hemos alcanzado una masa crítica, y ya no es tan difícil ... ¡lo cual es algo bueno! – cplotts
@cplotts gracias por la respuesta realmente bien. –
medida que la gente ya se ha indicado, los mejores libros son probablemente:
"WPF 4 desató", Nathan
"Pro WPF en C# 2010", MacDonald
"Aplicaciones = Código + marcado ", Petzold
También humildemente presento mi (s) proyecto (s) continuo (s), para publicar una sola publicación del tamaño de un bocado (150 palabras o menos) cada día en C# y WPF (dos blogs diferentes). La idea es comenzar con los primeros principios y construir sobre las primeras publicaciones, cubriendo gradualmente todo lo que necesita saber para ser un desarrollador experto de C#/WPF.
Los dos blogs son:
que debe salir el blog de Josh Smith www.joshsmithonwpf.wordpress.com para empezar. También ha escrito un gran artículo en la revista MSDN que abarca mucho terreno. http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
Una vez que comience a hacer más cosas con WPF, encontrará a Mole como su nuevo mejor amigo: es una herramienta que funciona dentro del estudio visual y le salvará el culo una y otra vez.
Saludos!
he acaba de publicar un libro para aprender WPF (más MVVM que es tan común hoy en día) en una semana:
Aunque es mi propio libro, creo que puedo publicarlo aquí porque:
- está dirigido a aprender rápidamente WPF, que es lo que usted solicitó;
- Ya recibí buenos comentarios de los primeros lectores;
- tiene un precio bajo;
- Estoy abierto a modificarlo en caso de que sea necesario.
- 1. ¿Cuáles son los mejores recursos para aprender CIL (MSIL)
- 2. ¿Cuáles son algunos de los mejores recursos para aprender MSBuild?
- 3. ¿Cuáles son los mejores recursos para aprender Ant?
- 4. ¿Cuáles son los mejores recursos para aprender Windows PowerShell?
- 5. ¿Cuáles son los mejores libros y recursos para aprender a desarrollar, implementar y/o alojar Django?
- 6. ¿Cuáles son algunos recursos para aprender MSIL?
- 7. ¿Cuáles son los mejores sitios/libros para aprender Apache?
- 8. ¿Cuáles son los mejores recursos que ha visto para aprender WCF? (libros, sitios, etc.)
- 9. Mejores recursos para aprender buildout
- 10. ¿Mejores recursos para aprender PyGame?
- 11. ¿Cuáles son algunos buenos recursos para aprender a usar NAnt?
- 12. ¿Cuáles son algunos recursos para aprender el cálculo de Lambda?
- 13. ¿Cuáles son algunos buenos recursos para aprender Grails?
- 14. Buenos recursos para aprender WPF
- 15. ¿Cuáles son los mejores documentos para aprender sobre algoritmos para comunicar actualizaciones en un sistema distribuido?
- 16. Recursos para aprender a enhebrar
- 17. ¿Cuáles son los mejores componentes de Boost?
- 18. ¿Cuáles son buenos recursos para aprender a administrar compilaciones y lanzamientos?
- 19. ¿Cuáles son las mejores herramientas de código abierto para desarrollar aplicaciones Flash? ¿Cuáles son los mejores lugares para comenzar a aprender?
- 20. ¿Cuáles son algunos buenos libros, recursos web y proyectos para aprender R?
- 21. Buenos recursos para aprender a depurar php
- 22. Los mejores recursos para aprender la herramienta de compilación de Gradle
- 23. ¿Cuáles son los mejores recursos para comenzar con el desarrollo de plugins de Eclipse?
- 24. ¿Cuáles son los mejores recursos de aprendizaje para enseñar ASP.NET MVC a un programador de ASP.NET?
- 25. ¿Cuáles son algunos recursos que puedo usar para aprender a perfilar/optimizar?
- 26. ¿Cuáles son sus mejores prácticas para los proyectos de backbone.js?
- 27. ¿Cuáles son los mejores IDE para el marco expreso - nodejs
- 28. ¿Cuáles son los mejores contadores de rendimiento ASP.NET para monitorear?
- 29. ¿Cuáles son las mejores soluciones livianas para arrastrar y soltar?
- 30. ¿Cuáles son las mejores prácticas para usar los Métodos de extensión en .Net?
Me encantan los libros de Petzold también. De hecho, no podía entender WPF Unleashed por Adam Nathan, hasta que leí un montón de Petzolds 'Applications = Code + Markup. – cplotts
También quería señalar que Charles Petzold también tiene un libro .NET gratuito disponible: http://www.charlespetzold.com/dotnet/index.html – cplotts
Me doy cuenta de que tiene mucha información buena y votos positivos, pero ¿no va un poco en contra de [lo que se considera en el tema] (http://stackoverflow.com/help/dont-ask) para SO? Supongo que es una línea gris de subjetividad. –