20 sitios para aprender en la red

Cursos recomendados

  1. Coursera: cursos y especializaciones gratuitos y en tu idioma ofrecidos por algunas de las instituciones educativas más prestigiosas del mundo.
  2. MicrosoftVirtualAcademy: Sitio para aprender a desarrollar o administrar plataformas de Microsoft.
  3. Code School: una de las mejores escuelas de programación en linea. Cursos interactivos y retos para aprender código, escribiendo código.
  4. Class Central: cursos masivos en linea y abiertos (MOOCs) sobre cualquier tema que imagines: programación, ciencias, negocios, medicina, etc.
  5. Babbel: una de las mejores plataformas en linea para aprender un nuevo idioma.
  6. Degreed: una comunidad de profesionales universitarios en la que el objetivo es convertirte en un experto en tu materia.
  7. Curious: un sitio en el que aprender algo nuevo todos los días dedicando una pequeña cantidad de tiempo para ello: 5, 15 o 30 minutos diraios para invertir en cualquiera de las más de 20 mil lecciones virtuales.
  8. Craftsy: aprende a hacer cosas con tus manos. Desde cocina, hasta pintura o costura, gracias a más de 1000 clases de los mejores instructores.
  9. One Month: un sitio que promete enseñarte una nueva habilidad en solo 30 días.
  10.  Hackerrank : Un sitio para aprender a solucionar problemas de algoritmia escribiendo codigo en el sitio web.
  11. Codecademy: cursos de programación para principiantes. Tiene muchas lecciones básicas en español.
  12. BigThink: vídeos, artículos y consejos de expertos en muchos temas para que aprendas a ser exitoso.
  13. PhotographyCourse: cursos de fotografías especializados y para principiantes tanto gratuitos como de pago.
  14. AllTheRecipes: la escuela de cocina del popular sitio web de recetas, en la que te enseñan todo tipo de habilidades básicas para que cocines los mejores platos en casa.
  15. CodeProject: Sitio de excelentes tutoriales para aprender sobre diferentes tecnologias, los casos practicos y tutoriales son faciles de entender.
  16. W3Schools: Esta pagina te permite aprender algunos los principales estandares web, muy util para aprender las etiquetas HTML y sintaxis WEB.
  17. Pluralsight: Videotutoriales de diferentes tenologias, excelente acompañamiento de expertos y miembros reconocidos de cada especialidad.
  18. Lynda: Pagina especializada y con larga trayectorioa enseñando en multiples areas de negocio, programacion y creatividad.
  19. LearnDevNow: plataforma para aprender Programacion en freameworks corporativos
  20. Platzi: Plataforrma Latinoamerica enfocada en enseñar diseño, marketing y programacion.

Articulo original Fuente Original

Entrevista MVC preguntas y respuestas

Que es MVC?

MVC es un patrón de programación que esta dividido en tres capas, El Modelo, La Vista, y El Controlador. A continuación la función principal de cada uno
  • La «Vista» es responsable del aspecto visual.
  • El «Modelo» representa el mundo real a partir de objetos que son pasados a la vista.
  • El «Controlador» es responsable de tomar la petición del usuario y cargar la correspondiente Vista y Modelo.
Puedes explicar el flujo completo de MVC?
A continuación el flujo en MVC (Modelo-Vista-Controlador) Arquitectura
  • El usuario realiza el request al controlador.
  • El controlador dependiendo del request, decide que modelo cargar, El controlador carga el modelo y adjunta el modelo a la vista apropiada.
  • Al final la vista con el modelo de datos envía el request al usuario final al navegador.
MVC es apropiado para aplicaciones windows y web?
La arquitectura MVC es apropiada tanto para aplicaciones web como para aplicaciones Windows, pero para aplicaciones Windows es mas recomendable utilizar patrones como MVP Modelo Vista presentación o el patron MVVM.
Cual es el beneficio de utilizar MVC?

Seguir leyendo

Que es Lync 2010

El concepto es sencillo de entender, Centralizar Correo Electrónico, Chat, Telefonía Local Nacional Internacional y Celular, MSN, Video conferencia etc… para ofrecer un sistema de comunicación interno en las empresas donde sea fácil de comunicarse con los demás. esa es la propuesta que ha venido desarrollando Microsoft para competir con Cisco y otras grandes industrias de telecomunicaciones.
De esta necesidad nace el concepto de UC Unificated Comunications, (Comunicaciones Unificadas), este concepto quiere centralizar las herramientas de comunicación en una empresa para facilitar la comunicación entre las diferentes áreas y grupos de trabajos que pueden existir en empresas muy grande.
Esta herramienta esta vinculada al hardware de las compañías (Plantas Telefónicas, teléfonos IP, equipos de videoconferencia, etc..) es esta una de las razones por las que Microsoft no ha podido posicionar muy bien el producto ya que los aliados estratégicos que tienen para la parte de hardware no son tan grandes como Cisco que tiene la buena parte del mercado en este campo.
Como recomendación para las personas que quieran iniciar y enterarse mejor sobre este campo les recomiendo visitar la pagina principal de Lync, el Blog de WalterNova, y a Hans Avendano en Colombia.