Implementaciones de JAVA EE 7 en WildFly


Cuando uno piensa que ya en JAVA EE 7 esta cerca de saberlo todo, mira a RED HAT y sus implementaciones y se da cuenta que esta en nada.



Componente JSR Implementación
Java API para WebSocket    356    Undertow (servidor web ligero para Wildfly)   
Java API para Procesamiento JSON 353 Utilizado de GlassFish
Utilitarios para Concurrencia en Java EE 236 Utilizado de GlassFish
Aplicaciones Batch para la plataforma Java 352 jberet
Java API para WebSocket 356 Undertow (servidor web ligero para Wildfly)
Java API para RESTful Web Services 339 RESTEasy
Java Message Service (JSR 343) 343 HornetQ
Contexts and Dependency Injection 346 Weld
Bean Validation 349 Hibernate Validator
Java API for Persistence 338 Hibernate
Java Connector Architecture 322 IronJacamar
Java Transaction API 907 Narayana
JavaServer Faces 344 Usado de GlassFish
Expression Language 341 Usado de GlassFish
Servlet 340 Undertow
Enterprise JavaBeans 345 WildFly
Java API para XML - para Web Services 224 JBossWS (Apache CXF por defecto)


Todas estas implementaciones conforman la arquitectura JAVA EE 7:


Me entienden ahora. Hay mucho por revisar. Así que las fiestas son propicias.

Joe

Share:

JoeTip #004: Instalando Python 3 y Django 1.6 en Rackspace - Parte I


Instalando Development tools


$yum groupinstall "Development tools"
$yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

Instalando Python 3


Instalare la última versión disponible.


Luego en mi servidor Kratos en Rackspace instalare Python3 de esta manera:

$cd /opt

$wget http://www.python.org/ftp/python/3.3.3/Python-3.3.3.tar.bz2
$tar -xjf Python-3.3.3.tar.bz2
$cd Python-3.3.3

# Configuramos el build con un prefijo (directorio de instalación) de #/opt/python3, compilar, e instalar.
$./configure --prefix=/opt/python3
$make
$sudo make altinstall
Como se puede apreciar la instalación la verificamos de esta manera:

$/opt/python3/bin/python3 -V


El versión del sistema seguirá siendo la 2.6.6 y disponible en  /usr/bin/python y /usr/bin/python2.6.


Instalar Distribute


$ wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip --no-check-certificate
$ unzip distribute-0.7.3.zip
$ cd distribute-0.7.3
/opt/python3/bin/python3 setup.py install

Instalar VirtualEnv


Para poder manejar varios entornos de python, cada uno con versión diferente y sus librerías.

$ /opt/python3/bin/easy_install virtualenv

Instalando Django 1.6


$ wget https://www.djangoproject.com/download/1.6.1/tarball/
tar xzvf Django-1.6.1.tar.gz
$ cd Django-1.6.1
sudo /opt/python3/bin/python3.3 setup.py install




En el siguiente post veremos como configurar el apache para que permita desplegar nuestras aplicaciones de Django.

Joe




Share:

JoeTip #003 - Instalando Cuba en Rackspace

Cuba, Ruby, Redis, Apache 2


Hola, este post es para quienes quieren usar CUBA framework y Ruby, Redis en su servidor hospedado en Rackspace. Yo tengo un Centos como sistema operativo linux.



Como pueden ver yo ya he descargado las versiones que necesito para trabajar en mi carpeta source que tengo en la raíz de root, aquí les pongo el comando con las versiones correspondientes para que la instalación sea "like a boss":

$ wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz
$  wget http://production.cf.rubygems.org/rubygems/rubygems-2.1.7.tgz

Lo único que no voy a instalar es Apache 2 porque ya lo tengo instalado. Pero instalar un apache o nginx es muy sencillo también.


RVM


Es bueno tener instalado RVM para poder manejar diferentes versiones de ruby en tu servidor.

Antes hay que instalar algunas dependencias.

$ yum install git-core curl gcc make libcurl4-openssl-dev libreadline-dev libxslt-dev libxml2-dev
$ curl -L get.rvm.io | bash -s stable
Con el último comando ya se instala RVM.

Instalando Ruby

Ruby es sencillo, solo tienen que descomprimir, y luego seguir esta secuencia de comandos. 
Antes yo he creado una carpeta sour

$ tar -zxf ruby-2.0.0-p353.tar.gz
$ cd ruby-2.0.0-p353
$ ./configure
$ make
$ sudo make install



Instalando RubyGems


Instalar Rubygems es similar:



$ tar -zxf rubygems-2.1.7.tgz
$ cd rubygems-2.1.17
$ sudo ruby setup.rb


Luego ya podremos instalar algunas gemas importantes como:

$ gem install bundle
$ gem install rake

Instalando Passenger

$gem install passenger
sudo passenger-install-apache2-module
Luego en tu httpd.conf de apache incluir estas lineas
#ruby
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.0.0-p353/gems/passenger-4.0.27/buildout/apache2/mod_passenger.so
   PassengerRoot /usr/local/rvm/gems/ruby-2.0.0-p353/gems/passenger-4.0.27
   PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-2.0.0-p353/ruby
Nota: Verifique la versión de passenger o las rutas serán distintas.

Instalando Redis

$ wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
$ yum install redis -y
Luego ya se puede aplicar
$redis start
$redis stop
Para que inicie redis al reiniciar el servidor:
$  sudo chkconfig --add redis
$ sudo chkconfig --level 345 redis on
$  service redis start


Creando una Simple aplicación Cuba

En tu Document Root crea una aplicación cuba. Para eso he creado un directorio llamado holacuba.


Al interior de holacuba tengo el archivo index.rb

require "cuba"
require "cuba/render"

                    
Cuba.plugin Cuba::Render

Cuba.define do
  on get do
    on "hello" do
      res.write "Hello world!"
    end

    on root do
      res.redirect "/hello"
    end
  end
end

Y su archivo config.ru con este contenido:

# cat config.ru
require "./index"

run Cuba


Luego para lograr que sea accesible desde internet colocamos este virtualhost en el httpd.conf de apache:





    ServerAdmin [email protected]
    DocumentRoot /var/www/html/holacuba/public
    ServerName www.redmine.joedayz.pe
    ServerAlias redmine.joedayz.pe
   
        AllowOverride all
        Options -MultiViews
   

NOTA: No se olvide de la carpeta public o no levantara


Reiniciamos el apache y vamos a redmine.joedayz.pe y ...


Espero les sirva, porque busque mucha información por la red y sobre Cuba en Rackspace casi nada.

Joe


Share:

PostJavaOne2013



Fotos del Evento


Estimados, 

El evento salió bien ya que hubo ponentes puntuales y asistentes de inicio a fin.

1. Iniciamos desde las 9am en punto, Josh Long ya estaba listo desde las 8:30 am.

Nos habló sobre las ultimas noticias de Spring.io, menciono algunos de los proyectos de su portafolio entre los que destacó Spring REST.


Josh nos hablo de Spring Data, Spring for Hadoop, Spring Integration, pero, lo mejor fueron las demos.  Ojalá algún miembro presente haya grabado o comparta algunas notas más del evento.

2. Heather Vancura de Oracle miembro de la JCP nos habló sobre los programas Adopta un JSR y Adopta un JDK. Nos animo a hacer hackdays y no solo charlas, de manera que los asistentes lleven su laptop y trabajen un API paso x  paso. Destaco la labor de otros JUGS como el de London, SouJava de Brasil, CeJUG, Chennai y Morocco.

Así que hubo asistentes muy animados en no solo escuchar charlas, sino en hacer hackatons. Así que ahí personalmente estaré de hecho para aprender y compartir con los valientes, porque en serio esto último si es para machos.


3. Como tuvimos una hora libre, aprovechamos para ver el video que abrió el JavaOne 2013. 


Luego uno de los keynotes principales. Si les gustaría verlo y ver otros disponibles ir a este link



4. Luego vino Jose Luis Bugarin de Iluminatic que nos mostró como hacer una demo desde cero con JSF 2 y JPA 2.


5. Llegaron las pizzas y gaseosas cortesía de Iluminatic y JoeDayz. Repetimos !!! yeahh!

6. Tras el break tuvimos  la presentación de Mark Prichard. Esta muchachos no la pudimos grabar completa, y fue tremenda. Muy buena explicación de los servicios de cloudbees, las plataformas, base de datos, controladores de versiones, jenkis, clicstart, etc. 



7. Luego para cerrar la tarde tuvimos a Carlos Bernal que nos habló sobre Patrones de Diseño. Si bien el tiempo no dio más que revisar uno solo. Hace tiempo que no veía a alguien hablando de patrones.


8. Finalmente este servidor hablo de como crear un entorno de calidad para desarrollo de software usando productos como maven, git, jenkis, selenium, mockito, junit y el mantisbt. 

Prometo compartir mi presentación, sólo que aún tengo que quitar ciertos datos reales sino luego hackean a este servidor o a un tercero jajaja.


JoeDayz sorteo pasajes para venir al evento. Nuestro amigo de Chiclayo Jorge Rios Agurto estuvo y nos comento que se fue encantado. A ver si hacemos hackdays en provincia con los amigos Java de Chiclayo.



Que se viene?

Hackdays, a alistar las laptops.


Joe
Share:

Professional Agil Developer

Para Octubre vamos a lanzar el taller Professional Agil Developer.

En el cual pensamos cubrir TDD en Java y .NET, así como Integración Continua para Java y NET Developers.

Syllabus

TDD en .NET (12 horas)

1. Iniciando con Test Unitarios
   1.1 Por que no testeamos software?
   1.2 Viendo como un bug acontece
   1.3 Testeando con NUnit
   1.4 Nomenclatura para clases test
   1.5 Ventajas de test unitarios

 2. Testeando lo que realmente es necesario
   2.1 Escribiendo test para nuestras reglas de negocio
   2.2 Concepto de clases de equivalencia
   2.3 Conociendo la clase Assert
   2.4 Ventajas de los test de regresion

 3. Practicando TDD
   3.1 El ciclo rojo-verde-refactorizacion
   3.2 Baby steps
   3.3 Trabajando la simplicidad
   3.4 Refactorizando
   3.5 ventajas de TDD

 4. Conociendo sus test
   4.1 Mejorando la calidad de nuestro codigo de prueba
   4.2 Simplificando escenarios con [SetUp] o
   [TearDown]
   4.3 Creando escenarios de manera simple con Test Data Builders

 5. Testeando excepciones
   5.1 Testeando metodos que lanzan excepciones



TDD en Java (12 horas)

1. Iniciando con Test Unitarios
   1.1 Por que no testeamos software?
   1.2 Viendo como un bug acontece
   1.3 Testeando con JUnit
   1.4 Nomenclatura para clases test
   1.5 Ventajas de test unitarios

 2. Testeando lo que realmente es necesario
   2.1 Escribiendo test para nuestras reglas de negocio
   2.2 Concepto de clases de equivalencia
   2.3 Conociendo la clase Assert
   2.4 Ventajas de los test de regresion

 3. Practicando TDD
   3.1 El ciclo rojo-verde-refactorizacion
   3.2 Baby steps
   3.3 Trabajando la simplicidad
   3.4 Refactorizando
   3.5 ventajas de TDD

 4. Conociendo sus test
   4.1 Mejorando la calidad de nuestro codigo de prueba
   4.2 Simplificando escenarios con @Before y
   @After
   4.3 Creando escenarios de manera simple con Test Data Builders

 5. Testeando excepciones
   5.1 Testeando metodos que lanzan excepciones
   5.2 Verificaciones mas interesantes con Hamcrest


Integración Continua Bamboo  5 (12 horas)

1. Automatización de proceso de deploy
e integración continua con Bamboo

    1.1 Conociendo e instalando bamboo
    1.2 Configurando primer proyecto java en bamboo
    1.3 Configurando primer proyecto net en bamboo
    1.4 Configurando planes


2. Automatización y ejecución de test
antes del proceso de deploy para proyectos net y java
    2.1 Configurando ejecución de test
    unitarios
    2.2 Causando una falla en un test para
    quebrar el build

3. Notificando a su equipo por email en
casos de fallas en el build
    3.1 Configurando envio de e-mail en casos
    de fallas
    3.2 Testeando un caso de falla/envio de notificacion

4. Garantizando la cobertura de tests y de su codigo
    4.1 Instalación de plugins para cobertura
    4.2 Configurando bamboo para uso de nuevo
    plugin
    4.3 Analisis de de cobertura de test unitarios

5. Ejecutando test de aceptacion

    5.1 Configurando bamboo para ejecución de test de aceptacion
    5.2 Ejecutando test en diferentes navegadores

6. Integración con otros proyectos de atlassian

Integración Continua Jenkis (12 horas)

1. Automatización de proceso de deploy
e integración continua con Jenkis

    1.1 Conociendo e instalando Jenkis
    1.2 Configurando primer proyecto java en Jenkis
    1.3 Configurando planes


2. Automatización y ejecución de test
antes del proceso de deploy para proyectos java
    2.1 Configurando ejecución de test
    unitarios
    2.2 Causando una falla en un test para
    quebrar el build

3. Notificando a su equipo por email en
casos de fallas en el build
    3.1 Configurando envío de e-mail en casos
    de fallas
    3.2 Testeando un caso de falla/envío de notificación

4. Garantizando la cobertura de tests y de su código
    4.1 Instalación de plugins para cobertura
    4.2 Configurando Jenkis para uso de nuevo
    plugin
    4.3 Análisis de de cobertura de test unitarios

5. Ejecutando test de aceptación

    5.1 Configurando bamboo para ejecución de test de aceptación
    5.2 Ejecutando test en diferentes navegadores

Son 48 horas. 

Ahora habrá que ver si la preferencia será el online o presencial?

Así que espero sus comentarios mientras coordinamos por interno.

Saludos, este es para Octubre 2013.


Joe


Share:

Sr. Presidente Humala ojalá lea esto sobre los independientes

AFP

Este año 2013 Sr. Presidente Humala su gobierno intento que los independientes aporten a las AFPs.

Entiendo su preocupación por nosotros para tener una vejez digna y tener algo que nos mantenga en nuestros últimos años de vida.

El tema es que debió informarse mejor a la comunidad. Si nosotros ya de por si no aportamos, que luego te digan vas a aportar y sin informarte, era clarísimo que no iba a prosperar la medida. Eso en gestión se llama "patinada" del "Gerente".

El resultado fue que el Congreso aprovecho la coyuntura para solicitar al pleno la suspensión.

http://elcomercio.pe/actualidad/1627278/noticia-pleno-congreso-aprobo-suspender-aportaciones-independientes-afp

Yo recomendaría Sr. Presidente que se informe sobre temas de como me jubilo, como heredo a los independientes antes de aplicar una ley sin evaluar el impacto entre los afectados.

http://www.larepublica.pe/27-03-2013/se-puede-heredar-el-dinero-de-su-fondo-privado-de-pensiones

Sobre lo aportado a las AFPs, a mi y estoy seguro que al resto de independientes nos gustaría recibir todo ese aporte de golpe y no como sueldo de jubilación.
Eso porque uno se siente como que le da a una empresa un millón de soles durante tantos años por dar un ejemplo y esta empresa te lo devuelve en partes. Si fallezco se lo da a mis herederos y por tanto no lo disfruto como debe ser.  Me pregunto ¿no tengo derecho a usar el dinero como mejor me parezca, incluso a donarlo o gastármelo en lo que yo desee?. Al final es la decisión de un hombre/mujer de tercera edad. El tema es si la AFP es rentable y no esta en negativo. Si es así es obvio que es mejor usar la filosofía de CLASE de Carlos Manrique y dar la falsa imagen de rentabilidad dándole a todos los jubilados sus pensiones por partes. En fin, no seamos mal pensados.

Sugerencia: Dialogue con las AFPs y que creen un plan especial para los independientes de manera que podamos programar nuestra jubilación. No queremos un trato general donde nos metan a todos, sino un plan preparado acorde a nuestra realidad. Nuestros ingresos son variables (altos y bajos de acuerdo a la demanda), o a veces no tenemos ingresos. Y deberíamos también poder manejar la herencia a nuestra voluntad.

ESSALUD

Bueno ya que veo que el Gobierno esta preocupado por nosotros los independientes. Sr. Presidente yo quiero llegar sano a mi vejez. Quiero poder disfrutar de mis hijos, mis nietos. Quiero tener una muerte digna si es la voluntad de Dios.

No se si estoy equivocado y deseo tener participación en ESSALUD y así poder tener atención yo y mi familia. Le doy un dato, a pesar de que puedes aportar voluntariamente, casi nadie lo hace porque primero no hay tiempo para ir y pagar religiosamente; y segundo porque el servicio es tan malo que solo puedes usarlo si entras por Emergencia y estas muy mal (brazo roto, accidente, fiebre, etc).

He visto cuantas veces mi Madre llama para pedir cita en Septiembre y le dicen "tenemos turno para Octubre". La atienden de mala gana y se viene con un montón de pastillas que al final ni le sirven.

La pregunta mas simple es: ¿Ud. llevaría a sus hijas o su hijo a ESSALUD para que los atiendan?. Si la respuesta es NO. Entonces entiende porque nadie quiere pagar ESSALUD. ¿Quien quiere pagar un servicio de mala calidad?. La única forma es obligado.

El SIS que es para gente de extrema pobreza no atiende ciertas enfermedades. Es decir si a un pobre independiente le da una enfermedad de dicha lista también esta en problemas. Y oh! coincidencia ellos son los que tienen enfermedades muy graves debido a las condiciones de salubridad donde viven. Otro dato para que entienda si a uno de extrema pobreza le da leucemia esta ya condenado.



Sugerencia: El gobierno debería tener un plan para los independientes donde se le brinde protección al independiente y a su familia. Como el EPS del cual disfrutan los dependientes. Yo creo que si nos ofrecen un buen plan y acorde a nuestra realidad: Ingresos variables y también poco o casi nada de ingresos en ciertas temporadas. Definitivamente podríamos optar esto en lugar de las AFPs. Es más si hubiese una conexión entre las AFPs y este EPS Independiente sería excelente. No tengo para pagar, mi AFP gira esa cobertura por unos meses. Y si ya estoy desahuciado, que mi AFP cubra lo que tengo aportado para morir dignamente con el monto de mi capital.

Pero claro es de repente una idea loca la que propongo porque justamente las AFPs no están pasando por tiempos rentables. Y menos pedirle al Estado un pago por desempleo.  Pero, ¿no deberíamos tener ambas partes riesgos?, ¿no usan nuestro dinero para generar rentabilidad para ellos y nosotros?, si el socio esta mal, pues, asumamos el riesgo los dos. Ambas partes.

SEGURIDAD

Finalmente, todo lo anterior no sirve de nada si la seguridad sigue tan mala y me matan para robarme mi computador, mi carro, o para robarme el dinero que salga del banco. O matan a uno de mis hijos (para el cual no hay dinero, plan, seguro que sirva de algo).

No se trata de comprar carros, se trata de tener un plan, reorganización de la policía, pagarles mejor y capacitarlos y prepararlos para estas nuevas épocas.

SUNAT

La SUNAT hace cacería de brujas con nosotros. Recién estamos en primer año y ya estamos pagando impuesto a la renta. No podemos invertir lo ganado porque ya tengo que darle su tajada al estado. Me multan con UITs, nos sometemos a fraccionamientos. Deberíamos tener un periodo de apoyo por parte del estado hasta que la empresa tenga como contratar un buen Contador y un buen Abogado.  Poder tener un área que revise los casos de independientes y si hay corrupción se castigue y si hay omisión por poca información o mal servicio de un contador; tengamos una salida que nos apoye a seguir para adelante. Al final generamos trabajo y aportamos en el crecimiento del país.

Sugerencia: Por favor, saque una ley para que nos paguen máximo a 30 días TODAS las empresas. Cómo vas  pagar el IGV de algo que cobras a 45 , 60, 90 días. Ni siquiera nos podemos prestar porque los Bancos no nos dan crédito.

CORRUPCION

La seguridad también se ve potenciada por la tremenda corrupción en organizaciones públicas. Son lo mas temibles porque cubren y protegen a los delincuentes, roban al país, y para ellos la justicia no es igual como para el ciudadano común. Si es importante, pasa la cárcel en su casa o prescriben sus delitos.

Incluso te gobiernan por segunda vez.

En fin, se que tal vez no lea nada de esto mi Presidente. Pero, necesitaba descargar toda esa frustración en el 2013, publicarla en mi blog y leerlo mas adelante para ver si algo cambia en los siguientes años.

Definitivamente, no espero quedarme sentado a ver como cambian las cosas. Pero eso es tema de otro blog :)

Nos leemos.


Joe



Share:

Los 6 años de JoeDayz



Voy a contarles como me entere que hoy cumplí 6 años. Ayer nos cortaron la luz. Hoy lo pusieron y para mi esto no era mas que para la anécdota. Claudia Caipo mi compañera de trabajo me manda un mensaje por Whatsapp y me dice "Jose ayer nos cortaron la luz y hoy la pusieron. Esto es por nuestro aniversario".  Y en ese momento pedí el deseo. Hay que aprovechar, quien sabe ¿no?.

Este si bien debería ser un post largo. Pretendo que sea corto. De hecho las gracias en segundo lugar a la familia, colaboradores + ex colaboradores, a los clientes que he visto durante todos estos años.  En nuestro caso particular muchos de ellos son clientes nuestros desde nuestros primeros días. Muchos de ellos han vuelto o tomado distintos talleres en muchas oportunidades.

Durante 6 años hemos sido independientes. Hemos pagado impuestos, fraccionamientos, multas. Hemos pagado a todos nuestros colaboradores con atrasos o sin atrasos. Nos han pagado a destiempo en la mayoría de los casos los clientes. No quiero desanimar a nadie, pero, es mejor que lo sepan. Hay que ser perseverantes y cobrar bien :).

Si bien las reglas deberían favorecer el emprendimiento, no todo lo hemos encontrado de bajada sino de subida.  Pero, nos ha hecho a ser mas ingeniosos, a crear nuestras propias oportunidades.

Son 6 años y no puedo creerlo, yo creía que sólo duraría lo que duraría mi primera factura. Ya que solo saque el RUC y JOEDAYZ porque me pedía factura, sino, ni lo formaba.

Pero, aquí estamos con Claudia Caipo y Luis Vasquez y muchos asociados y colaboradores foráneos que nos ayudan en demanda.

No quiero pecar de presuntuoso de que alguien nos quiera bajo tierra o le dejemos el terreno libre. Aquí recuerdo las sabias palabras de mi amigo Bugarin: "Tu envidia es mi progreso".

Aún vamos a estar por este lindo Perú Dios mediante. A codear y a buscar talento para juntos divertirnos, aprender, investigar y hacer lo que nos motivo a estudiar esta carrera "software marca éxito".


Joe





Share:

Professional Scrum y Professional Scrum Developer en JoeDayz


En JoeDayz hace un mes iniciamos una encuesta sobre cursos ágiles con la comunidad que nos siguen en facebook, twitter, G+.  La dejare activa para que si alguien la ve luego del 30 de mayo del 2013 se anime a escribir y saber que sus intereses.

Lo que no espere es que muchos desearan la modalidad online, eso fue para mi una gran sorpresa.
El curso mas votado fue sin lugar a dudas Scrum y por eso decidimos iniciarnos con dos talleres:

1.- Professional Scrum
2.- Professional Scrum Developer

Tengo que reconocer que estoy siguiendo muy de cerca a Scrum.org y los cursos están muy alineados con los requisitos de esta organización.

En fin mañana 31 de mayo 2013 se publicaran los talleres, pero, a modo de primicia lo escribo tambien en mi blog. Si hay alguna corrección sera minima.

Para no dilatar las clases habrán dos grupos:  Ambos asisten el jueves de 7:30 a 10:30 pm y luego el sábado escogen el turno de 9:00 a 1pm o en su defecto de 3pm a 7pm.

A continuación les muestro el plan en tiempos


TALLER DE PROFESSIONAL SCRUM
JUEVES 13 de Junio de 7:30 pm a 10:30pm (3 horas) 
GRUPO ROJO:  SABADO 15 junio de 9am a 1pm  ( 4 horas)
GRUPO VERDE: SABADO 15 junio de 3pm a 7pm   (4 horas)
Aqui ya iria cada grupo 7 horas.

Jueves 20 de junio de 7:30 a 10:30 (3 horas)
GRUPO ROJO:  SABADO 22 junio de 9am a 1pm  ( 4 horas)
GRUPO VERDE: SABADO 22 junio de 3pm a 7pm   (4 horas)
Aqui ya iria cada grupo 14 horas.

Jueves 27 de junio de 7:30 a 10:30 (3 horas)


Todos terminan el jueves 27 de junio. Sumando 17 horas.

Sera online en Junio.
Costo por persona: 300 soles ( si paga antes del 6 de junio a 250 nuevos soles)



TALLER DE PROFESSIONAL SCRUM DEVELOPER
JUEVES 4 de Julio de 7:30 pm a 10:30pm (3 horas) 
GRUPO ROJO:  SABADO 6 Julio de 9am a 1pm  ( 4 horas)
GRUPO VERDE: SABADO 6 Julio de 3pm a 7pm   (4 horas)
Aqui ya iria cada grupo 7 horas.

JUEVES 11 de Julio de 7:30 pm a 10:30pm (3 horas) 
GRUPO ROJO:  SABADO 13 Julio de 9am a 1pm  ( 4 horas)
GRUPO VERDE: SABADO 13 Julio de 3pm a 7pm   (4 horas)
Aqui ya iria cada grupo 14 horas.

JUEVES 18 de Julio de 7:30 pm a 10:30pm (3 horas) 
GRUPO ROJO:  SABADO 20 Julio de 9am a 1pm  ( 4 horas)
GRUPO VERDE: SABADO 20 Julio de 3pm a 7pm   (4 horas)
Aqui ya iria cada grupo 21 horas.

JUEVES 25 de Julio de 7:30 pm a 10:30pm (3 horas) 

Aqui ya iria cada grupo 24  horas.  FIN DEL CURSO.


Sera online en Julio.
Costo por persona: 500 soles ( si paga antes del 3 de julio a 450 nuevos soles)


Costo por los dos cursos si hace pronto pago: 600 nuevos soles.

Costo si hace pago regular: 700 nuevos soles.

Termino, indicando que sera un gran reto para mi transmitir dichos talleres de forma online. Pero, ya tengo un plan y sobretodo muchas ganas para transmitir lo que he podido en estos años aprender de Scrum.


Su amigo Joe.
Share: