Hola amigos!
Les cuento que hace unos días, mientras llegaba a casa me topé con este twitt muy genial!
Este twitt me hizo pensar en lo mínimo que debería recomendar a mis amigos si es que buscan “aprender .net”
Asi es, notaron bien, he marcado entre comillas algo que considero muy importante de diferenciar.
Sucede que cuando muchos me dicen que quieren aprender .net, tienen en mente un lenguaje o quizá incluso el entorno de desarrollo, es decir nuestro querido Visual Studio 😀
Desde hace mucho tiempo he considerado muy importante que antes de iniciar el aprendizaje de cualquier lenguaje de programación uno debe preguntarse muy sinceramente ¿Somos ordenados? Es necesario que le demos una oportunidad al cumplimiento de estándares? Podemos asegurar la calidad de nuestros productos?
Luego de haber pasado por estos fundamentos comunmente considerados como generales, les recomiendo darse un paseo por los aspectos generales del .net Framework (aqui más información según wikipedia :), ya que es muy importante conocer conceptos como Namespace, Assembly, Metadata, CIL(antes conocido como MSIL), BCL, CLR, CLS, CTS y otro pequeño grupo de conceptos que dejamos de lado por la ganas de ponernos a programar desde el primer día.
Despues de estas consideraciones de plataforma, debemos dar nuestros primeros pasos en el lenguaje que tengamos la mayor comodidad posible, en este aspecto, tenemos inicialmente dos opciones, si hemos tenido preferencia por la programacìón con lenguajes basados en C, pues aprender C# deberá ser nuestra primera opción.
Y si venimos del mundo Visual Basic? pues tenemos que aprender VB.NET 😀
En ambos casos es muy importante practicar la sintaxis con mucha dedicación (recuerdan la frase “encerar, pulir?” pues algo asi).
Luego de haber aprendido el lenguaje deben revisar algunas consideraciones generales antes de desarrollar una aplicación web, esto es, en la mayoría de casos independiente a su decisión de trabajar con Web Forms ASP.NET o ASP.NET MVC 🙂
Respecto a MVC les sugiero revisen algunos tutoriales muy interesantes y claro, a pesar de tener un tiempito, la novedad sigue siendo el Razor Engine 😀
Si están interesados en Metro les cuento que en primer lugar necesitan Windows8 instalado, luego de esto, pues lo mínimo es comenzar con los ejemplos de los amigos de Redmond, les cuento que vale la pena probar, ya que es un conjunto muy variado 🙂
Y ya que estamos hablando de Metro, esto va de la mano con el nuevo Visual Studio, es decir, mi buen Visual Studio 2012, al cual ya le estamos dando un espacio muy interesante para algunos tips que iremos publicando y claro! tambien iremos compartiendo todo libro que se vaya publicando y sea de posible distribución 🙂
Ya casi para cerrar el círculo no debemos olvidar nunca que lo que estamos haciendo es aprender a construir “algo”, y ese “algo” muchas termina siendo un producto.
Lo interesante de este producto es que tiene un ciclo de vida incluso antes de nacer, y para esto necesitamos complementos para un correcto soporte al ALM (Es decir, Application LifeCycle Management) que nos harán la vida mucho más facil.
Quizá ustedes crean que todo esto es un poco exagerado, pero les soy honesto, no cumplir con estos aspectos es posiblemente una de las causas a la creencia “si programas en .net, no sabes programar”
Que triste que algunas personas piensen eso!!!
Pues vamos a cambiar esta realidad!! Qué dicen?
Un abrazo
@Jersson
Gracias por la guía, me será de mucha utilidad. No sabía por donde empezar.
LikeLike
No hay problema! 🙂
LikeLike
Hola jersson. Quiero iniciar con visual studio. Net y tengo bases en C#, podrías darme algunos links dónde pueda empezar. Y también ayuda con Oracle. Como iniciar a usarla. Saludos.
LikeLike
Hola Leo! No estoy seguro si todo el material de post sigue vigente (han pasado muchos años!) pero creo que un buen punto de inicio en .net es esta web https://dotnet.microsoft.com/learn
Con respecto a Oracle, pues no soy el más indicado para sugerirte algo al respecto pero te recomiendo su web oficial: https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/odb_quickstart/odb_quick_start.html
Un abrazo!
JD
LikeLike
Buena guía para empezar, te estaré siguiendo 😉
LikeLike
Gracias!
LikeLike
Voy a comenzar a aprender .net, ¿Que libro me recomiendas?.
Actualmente no tengo empleo y quiero ampliar mi gama de conocimientos.
LikeLike
Hola José Luis, la pregunta es muy abierta, quizá si la reflejas sobre un lenguaje en particular (C# o Visual Basic) o una plataforma (Windows Forms o Web).
Yo te sugiero que en general busques información sobre ASP.NET MVC (es decir, desarrollo web) con C# como lenguaje base sin olvidar.
Recomendar un libro en particular es muy arriesgado porque uno solo no te ayudará a cubrir tu necesidad. Es por eso que en su momento me dediqué a escribir este post. Creo que debo actualizarlo =)
Saludos!
JD
LikeLike
soy nuevo y estoy investigando sobre desarrollo con .net trabaje hace mucho con visual basic , tendria que retomar todo de nuevo.
me parece interesante tus comentarios los tomare en cuenta
LikeLike
Perfecto! Nos cuentas como te va en la nueva aventura =)
LikeLike
Estoy en el mismo caso.
Espero que me vaya bien con tus consejos.
LikeLike
Esperemos que sí! Nos cuentas como te va 🙂
LikeLike
Jersson, gracias por la informacion, tengo algunas dudas. Si por ej. me centro en aprender.net en que tiempo prudente crees que uno aprenderia en su totalidad dicho lenguaje con una dedicacion de al menos 2 a 3 horas diarias.? Bendiciones
LikeLike
Hola! Es una pregunta muy complicada de responder pues depende de la capacidad y dedicación de cada persona.
En tu caso veo que dedicarás por lo menos dos horas al día, y eso es muy bueno!
Sugiero que te pongas objetivos semanales y que al menos durante la primera quincena no te decepciones. El camino es difícil pero si no tratas de medir tu aprendizaje, será en vano 🙂
Saludos,
JD
LikeLike