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.
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:
¿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
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.
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
- Software de desarrollo
- Visual Studio 2013 Express for Web
- Tener todos los updates instalados
- SQL Server Express 2012
- Control de versiones
- Git windows client
- Github for windows (opcional)
- SourceTree (opcional)
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.
al proyecto es un colaborador.
No actualizan el proyecto directamente,
sino que someten cambios que son aprobados
por los moderadores.
sino que someten cambios que son aprobados
por los moderadores.
Equivocate, no importa
Flujo de workflow
Cada developer mantiene un fork
El trabajo se realiza sobre mi fork personal,
no sobre el repositorio central
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
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
- Professional ASP.NET MVC 5
- Jon Galloway
- http://amzn.com/1118794753
- Programming Entity Framework Code First
- Julie Lerman
-
http://amzn.com/1449312942
- Learn Git
- Scott Chacon
-
http://gitbookio.github.io/git/en/
- Basic Concepts of git
- Invisible Structure
-
http://bit.ly/1nsW75f
Empleo.net
By Ahmed Ayub
Empleo.net
- 3,199