Empleo DotNet



¿Qué es esto?


Es una iniciativa de Developers.DO y C#.DO
de crear un proyecto en github que
sirva como "aprendizaje de la vida real"
para quienes quieren aprender
ASP.NET MVC.



¿Cómo funciona?


Tendremos un repositorio en github:
https://github.com/developersdo/empleo-dot-net



¿Cómo funciona?


Cada 1 o 2 semanas crearemos un Hangout para explicar conceptos relacionados al desarrollo del proyecto. 

El hangout será público, anunciaremos el URL con 
tiempo, y publicaremos un evento en Facebook para
recordar a los interesados.

Durante el hangout, no todos pueden participar en el 
video, pero todos pueden hacer preguntas
con el widget de Q&A

¿Cómo funciona?


Durante las sesiones interactivas, todos están invitados
a hacer preguntas en el chat. El propósito no es dar
una cátedra, sino programar algo real y que los
participantes aclaren dudas. 

Luego de cada sesión se definirán Issues 
(feature nuevos, bugs, mejoras, etc.) para
que todo el que quiera participar lo pueda hacer. 

Durante los hangouts



Que necesitamos


Que necesitamos saber


Conocimiento básico sobre C#

Conocimiento básico sobre git


Como funciona un
proyecto open source


  • Cualquiera puede participar
  • Es permitido usar, copiar, modificar el software
  • La crítica es bienvenida. Es un espacio para aprender
  • Hay un flujo de trabajo establecido
    • Cada proyecto define el flujo que le conviene

Moderadores


No son los dueños del proyecto, pero si los encargados de mantenerlo funcionando

  • Deciden los features del software
  • Revisan las contribuciones
  • Mantienen el dialogo con los colaboradores
  • Publican / promocionan el software

Colaboradores


Toda aquella persona que aporta
al proyecto es un colaborador.

No actualizan el proyecto directamente, 
sino que someten cambios que son aprobados
por los moderadores. 

Equivocate, no importa

Flujo de workflow


LEER ESTO ES OBLIGATORIO PARA
PODER PARTICIPAR EN EL PROYECTO



Cada developer mantiene un fork




El trabajo se realiza sobre mi fork personal,
no sobre el repositorio central





Los moderadores revisan estos cambios
y los integran al repositorio central




Luego cada developer actualiza
su repositorio con los cambios


Por qué coger tanta lucha?






Paso 1. Forking




Paso 2. usando git




Paso 3. Pull Requests




Issues?

Creando el proyecto


  • ASP.NET MVC5 Project
  • Model-View-Controller
  • Razor Syntax
  • Definiendo un modelo nuevo
  • Definiendo las vistas de visualización
  • Entity Framework Code-First

Referencias


Made with Slides.com