System.Collections.ListofTips

February 19, 2008

Lo que se viene!

Filed under: Capacitación — José Franco @ 9:29 am

Les dejo lo que se viene…  

22/02 TechNight: Desarrollo de aplicaciones todo terreno. 

Fecha: Viernes 22 de febrero / 18:30 a 21:30 hs.Lugar: Microsoft Argentina, Bouchard 710, 4º piso, Buenos Aires.Orador: Introducción: Miguel Angel Saez, Windows Mobile: Carlos Perez, OBA: Miguel Angel Khouri - Alejandro Cortés 
http://www.microsoft.com/spanish/msdn/argentina/capacitacion/ 

26/02 Conferencia Online MSDN: Desarrollando aplicaciones bajo la plataforma Internet Information Services 7.0 (nivel 200). 

Fecha: Martes 26 de febrero / 11:00 a 11:45 hrs.Oradores: Carlos Walzer – Miguel Angel Saez. 

26/02 - Desayuno de actualización en temas de “Tecnología y Negocios”

1)   “Tendencias en desarrollo de software: Web 3.0 y 4.0 - El futuro del software - El camino a la web semántica”.

2)    “Modelos empresariales en TI: Teoría del Caos en los negocios y la tecnología. Como responder al cambio continuo” 

03/03 y 06/03 Programación Orientada a Objetos e Introducción a Patrones (2 clases)

Principios fundamentales de la Orientación a Objetos
- Paradigma de Programación
- Objeto y Clase
- Modificadores de Acceso
- Herencia
- Atributos
- Métodos
- Propiedades
- Firma
- Sobrecarga
- Encapsulamiento
- Polimorfismo
- Clases abstractas
- Interfaces

Patrones de Diseño
- Cómo surgen?
- Para qué sirven?
- Características
- Algunos Ejemplos
Aranceles:
Público en general: $ 50,00
Socios del MUG:       $ 20,00
Asistentes al Curso Programando en .Net 2.0: GRATIS (Es obligatorio registrarse previamente)
 

10/03 - Metodologías Ágiles y Prácticas Empresariales

Introducción a las metodologías ágiles- Orígenes- Principales características- XP- SCRUM- Open UPIntroducción a las prácticas empresariales:- Diferencias con el desarrollo de aplicaciones no empresariales- Introducción a Visual Studio Team System y Team Foundation Server- Control de Versiones y manejo de ambientes. Tagging, Branching y trabajo en paralelo.- Unit Testing- Build Automation- Continuous Integration- Issue Tracking Aranceles:Público en general: $ 60,00Socios del MUG:       $ 30,00  

Más información en www.mug.org.ar

Yo voy Al TechNight, Metodologías Agiles y al Desayuno por ahora.

February 9, 2008

Bueno, aca seguimos!

Filed under: Otros — José Franco @ 6:33 pm

Hoy no tuve tiempo para hacer nada, me levante pasado el mediodia… durante la semana dormi muy poco por que anduve estudiando para el examen.

Ayer me di un respiro entrando en los foros de msdn… me faltan todavia 5 capitulo del libro de mcts, hice un par de practicas, eran cosas que sabia, pero nunca habia profundizado demasiado.

Despues voy a leer por encima de unos de los libros que recomienda Microsoft, que es la referencia de c#, esta viendo para comprarlo pero esta discontinuado asi que solo lo voy a bajar por ahí…

http://www.pdfchm.com/book/programming-microsoft-visual-c-2005-the-language-3293/

Y como estoy bien con la fecha de examen que falta bastante, tambien voy a mirar por arriba

http://www.pdfchm.com/book/learning-c-2005-get-started-with-c-2-0-and-net-programming-2nd-edition–3128/

Asi que creo que voy bien.. Cambiando de tema, recien me di cuenta por que soy zurdo al fumar.. jajaja, es por sino no podria usar el mouse.
Resulta que el otro dia me preguntaron si era zurdo, era por que habian hecho observacion de q mano fumaba, y me quede colgado por que tenia esa costumbre.. y recien sentado, me di cuenta.. jaja, se nota que estoy bastante perdido… tardo mucho en procesar las cosas!

Bueno los dejo, nos hablamos en algun momento libre!

UserControls, propiedades en el IDE

Filed under: ASP.net, C#, Resources — José Franco @ 1:07 am

Aprovecho y publico, algo que habia preguntando en los foto de msdn y me puse a experimentar y respondi…

Los Users controls puede tener propiedades como nuestros WebControls, que pueden ser customizadas desde el IDE de VS.

Yo genere un User Control que lo inserto en una Pagina X

Ya a esta user control, le defini ciertas propiedades que ya me estas figurando en mi IDE

Y en nuestro codigo solo setea las propiedas con ciertros atributo…

Para hacer esto, solo necesitamos tener referencia a System.Desing.dll, para el ComponentModel

Les dijo el link del msnd http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=2790811&SiteID=11

El codigo que nos quedo fue:
1 using System;
2 using System.Web;
3 using System.Web.UI;
4 using System.Web.UI.WebControls;
5 using System.ComponentModel;
6 using System.Drawing.Design;
7 public partial class WebUserControl : System.Web.UI.UserControl{
8 private string _postBackUrl;
9 [UrlProperty(“*.aspx”), Description(“Button_PostBackUrl”), DefaultValue(“”), Editor(“System.Web.UI.Design.UrlEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”, typeof(UITypeEditor)), Themeable(false), Category(“Behavior”)]
10 public string PostBackUrl
11 {
12 get { return _postBackUrl; }
13 set { _postBackUrl = value; }
14 }
15 private bool _enabled;
16 [DefaultValue(true), Category(“Behavior”), Description(“WebControl_Enabled”), Browsable(true), EditorBrowsable(EditorBrowsableState.Always), Bindable(true)]
17  public bool Enabled {
18  get { return _enabled; }
19  set { _enabled = value; }
20  }
21 protected void Page_Load(object sender, EventArgs e)
22 {
23 if (IsPostBack && _postBackUrl!=string.Empty)
24 Server.Transfer(_postBackUrl);
25 }
26 }
27

February 6, 2008

Ejemplo de Generics

Filed under: ASP.net, C# — José Franco @ 1:15 am

Como algunos sabrán, laburo sobre el Framework 1.1, y muchas cosas sobre las nuevas versiones del Framework, no tuve el placer de experimentar… salvo por algún que otro libro, y algún desarrollo chiquito como pasatiempo, la experiencia es pobre… igual dejo un ejemplo simple de Generics.

También encontré un artículo bastante interesante, como Generics optimiza varios aspectos de nuestras aplicaciones

http://geeks.ms/blogs/juank/archive/2008/01/16/optimizacion-de-codigo-utilizando-generics.aspx

1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace cmdExample
6 {
7 class Program
8 {
class CustomClass
10  {
11  private Object _t;
12  private Object _u;
13
14 public Object T
15  {
16 get { return _t; }
17 set { _t = value; }
18 }
19
20 public Object U
21  {
22 get { return _u; }
23 set { _u = value; }
24
}
25
26 public CustomClass(Object _ct, Object _cu)
27 {
28 _t = _ct;
29 _u = _cu;
30  }
31  }
32
33  static void Main(string[] args)
34  {
35 CustomClass cNumbers = new CustomClass(1223.23, 2);
36 Console.WriteLine((int)cNumbers.T + (int)cNumbers.U);
37
38 }
39 }
40 }

Como ven, tengo una Clase “CustomClass” que solo le envío valores… pero para hacer la operación los estoy casteando a int, van a ver que el compilador no tira error, pero si alta una excepción en tiempo de ejecución.
Por esto mismo, fue la necesidad de Generics.

Implementando Generics, nuestro código quedaría

1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace cmdExample
6 {
7 class Program
8 {
class CustomClassGenerics<PT,PU>
10  {
11  private PT _t;
12  private PU _u;
13
14  public PT T
15  {
16  get { return _t; }
17  set { _t = value; }
18 }
19
20 public PU U
21 {
22 get { return _u; }
23  set { _u = value; }
24 }
25
26  public CustomClassGenerics(PT _ct, PU _cu)
27 {
28 _t = _ct;
29 _u = _cu;
30 }
31 }
32
33  static void Main(string[] args)
34 {
35 CustomClassGenerics<double,int> cNumbers = new CustomClassGenerics<double, int>(1223.23, 2);
36 Console.WriteLine(cNumbers.T + cNumbers.U);
37 }
38 }
39 }

Es Bastante simple, el ejemplo así que no voy a entrar en muchos detalles.

Más información en http://msdn2.microsoft.com/en-us/library/512aeb7t(VS.80).aspx


February 5, 2008

Comentarios del 70-528

Filed under: ASP.net, Capacitación — José Franco @ 9:11 am

Bueno, ya varios me preguntaron cómo me prepare para rendir el examen 70-528. En realidad fue más que nada, aprender ASP.net, cada control, cada posibilidad que permite dentro de todo el Framework 2.

Y de paso, rendir el examen, capaz lo único que veo medio “complicado” de tratar fue el tema de Ado.Net.

La bibliografía que me compre para rendir el examen fue (ya que no tenía ganas de basarme en los libros de MS Press que están en ingles):


ISBN 9788441520523
Autor LIBERTY JESSE
HURWITZ DAN
Editorial ANAYA MULTIMEDIA
Nivel MEDIO - AVANZADO
Peso 1,58 Kg.Edición 2006,en Rústica
1056 páginas
Idioma Español

http://www.cuspide.com/isbn/8441520526


ISBN 9788441521360
Autor ESPOSITO DINO
Editorial ANAYA MULTIMEDIA
Nivel AVANZADO - PROFESIONAL / EXPERTO
Peso 1,16 Kg.Edición 2007,en Rústica
798 páginas
Idioma Español

http://www.cuspide.com/isbn/8441521360

También, los MOC 2541, 2543 Y 2544. Pero solo muy por arriba, ya que no se profundiza demasiado, asi que fue investigar más en la .NET.

También recomiendo dos libros, aunque no entran en si en el examen están interesantes…

http://www.pdfchm.com/book/professional-asp-net-2-0-server-control-and-component-development-wrox-professional-guides–4239/pro


http://www.pdfchm.com/book/professional-web-parts-and-custom-controls-with-asp-net-2-0-wrox-professional-guides–4012/pro

Y Otra fue importante de recursos, son los blog’s ya que hay mucha gente que colabora con la comunidad, es más si revisan en mi blog, toco algunos temas de los contenidos..

Prometo, con más tiempo, armar algo más detallado, ya que esta semana estoy bastante complicado en el trabajo, y más que estoy preparando otro examen..

Saludos.

Newer Posts »

Powered by WordPress