jueves, 23 de octubre de 2014

Tecnologías Microsoft

En esta primera sección del Blog realizaré publicaciones sobre las tecnologías que Microsoft pone a nuestra disposición para desarrollar Software.

La sección se dividirá en 8 niveles, que se listan a continuación:


  1. Programación C# Nivel I
    1. Mi primer programa en C#
      • Windows Form
      • WPF
      • ASP.NET
      • Silverlight
    2. Primer programa en C# Orientado a Objetos
      • Windows Form
      • WPF
      • ASP.NET
      • Silverlight
  2. Programación C# Nivel II
    1. Escribir y leer archivos planos
      1. Windows Form
      2. WPF
      3. ASP.NET
      4. Silverlight
    2. Escribir y leer archivos XML
      • Windows Form
      • WPF
      • ASP.NET
      • Silverlight
    3. Escribir y leer en archivo de configuración
      • Windows Form
      • WPF
      • ASP.NET
      • Silverlight
  3. Programación C# Nivel III
    1. Escribir y leer archivos planos con Linq
    2. Escribir y leer archivos XML con Linq
    3. Escribir y leer archivos de configuración con Linq
  4. Programación Nivel IV
    1. Introducción a las distintas arquitecturas de Software
    2. División de un proyecto en N-Capas
    3. Introducción al ORM Entity Framework
  5. Programación C# Nivel V
    1. Crear modelo de Entity Framework vacío
    2. Crear modelo de Entity Framework desde una Base de Datos existente
    3. Consultas con Linq To Entities
    4. Consultas Linq To Entities en proyecto dividido en capas
  6. Programación C# Nivel VI
    1. Patrón de diseño Unit Of Work y Repository
    2. Implementación de los patrones en arquitectura N-Capas
    3. Consultas a la Base de Datos 
  7. Programación C# Nivel VII
    1. Tareas - Task
    2. Métodos asíncronos
    3. Métodos asíncronos en Entity Framework
  8. Programación C# nivel VIII
    1. Introducción a los Patrones de diseño 
    2. Patrón de diseño MVVM
    3. Patrón de diseño MVC
    4. Patrón de diseño Abstract Factory
    5. Patrón de diseño Singleton
    6. Patrón de diseño Factory Method
Si sugieren agregar más conceptos comente y los realizaré.

Saludos y espero que les sirva de mucho!

Introducción

¡Hola!
Soy Rodrigo Chamy, Analista Programador titulado, estudiante de Ingeniería en Informática y me dedico actualmente al Desarrollo y Consultoría Freelance.

Esta es la primera vez que escribo un Blog y la verdad es que me cuesta un poco comenzar, pero bueno... creo que ya lo hice.

La idea de realizar este Blog surgió dada mi experiencia como profesional y de mi necesidad diaria de buscar información sobre los distintos lenguajes de programación, los paradigmas y arquitectura de éstos y su implementación en Chile.

A lo largo de los años, mi experiencia como Desarrollador y Analista de Software me ha enseñado que nunca se termina de aprender, que ningún Patrón de Diseño se utiliza de la misma manera como se expuso primeramente (ya que se adapta al profesional y al proyecto en el que se trabaje) y que siempre existen dudas de cómo seguir las recomendaciones que abundan en internet en los distintos lenguajes de programación.

Entonces se preguntarán... ¿Cuál es la finalidad exacta de este Blog? ¿Hacia dónde apunta?

La respuesta es sencilla.

Las publicaciones que realizaré serán sobre los distintos lenguajes de programación orientados a objeto que se utilizan más frecuentemente hoy en día, exponiendo ejemplos de cada uno desde lo más básico a lo más avanzado, utilizando patrones de diseño, arquitecturas y metodologías que se utilizan en el mundo laboral de hoy dada mi experiencia en éste.

Los invito a participar de manera activa en este Blog, ya que puede que muchos saquen buen provecho de los conocimientos que compartiré y a la vez yo también puedo absorber los conocimientos y aprender de las críticas / sugerencias que ustedes me entreguen.

Espero les agrade el Blog y allá vamos!