Hola que tal buen día.
Estimados alumnos y exalumnos, antes que nada espero se encuentren muy bien junto con toda su familia, en especial en estos tiempos complicados.
Me comunico con ustedes para hacerles la siguiente invitación al famoso curso que varios de ustedes me habían sugerido realizar durante el desarrollo de las clases en línea que concluímos hace ya poco más de un mes. Por diversas causas no pude iniciar antes, pero ya estamos listos.. Les platico entonces la idea.
Este curso se trata de desarrollar completamente de cero un sistema cuyo caso de estudio tiene que ver con administración de libros y bibliotecas, así como venta de libros por Internet. Dentro de las tecnologías/herramientas/frameworks que estaremos revisando están principalmente: Java, Spring framework, Spring boot, Rest, Mensajería. Del lado del front ReactJS, Bootstrap. Herramientas: Git, GitHub, Trello y posiblemente Slack.
Del lado de la BD se usará PostgreSQL y/o Oracle si así lo desean.
El curso está pensado para alumnos que están en los últimos semestres por lo que será un curso relativamente básico. Una de las ideas principales es mostrarles un poco de lo que popularmente se emplea en la industria así como de la adopción de buenas prácticas.
El curso será desarrollado empleando clases en vivo similares a las de la UNAM empleando Zoom cuya invitación anexo al final. Las clases serán los martes y los jueves de 19:00 a 21:00 hrs. Esto puede modificarse con base a lo que platiquemos en la primera clase. Dependiendo su interés podemos aumentar la frecuencia de clases. Las clases serán grabadas y subidas a mi canal de YouTube, donde están las clases en línea del semestre.
De estar interesados, recomiendo comenzar a preparar lo siguiente, de preferencia para antes de la clase 1 del próximo martes:
2. Descargar el software que se indica en el README de la liga anterior, es decir,
el Open JDK de Java, STS, VS code, o el editor de su preferencia.
3. Instalar Git en sus equipos. Para los que no estén familiarizados, pueden consultar un minitutorial que estarè igual complementando
aquí En general pueden revisar los tutoriales que tengo
aquí. Obviamente todos están en proceso continuo de mejora y de ser concluidos (Colaboradores son bienvenidos)
4. Obtener las siguientes cuentas de usuario:
- Cuenta en
Slack (Ver explicación más abajo **)
El curso será desarrollado empleando Linux o Mac. El sabor de Linux es a libre elección.
5. Asegurarse que Zoom esté bien instalado y funcionando en su linux, de preferencia usar una diadema con micrófono, hacer prueba antes de la clase.
Entre todos iremos desarrollando este caso de estudio. En la primera clase platicamos a detalle y comenzaremos con la instalación y configuración del ambiente de desarrollo.
** Slack es una herramienta usada comúnmente en este tipo de proyectos. He creado un workspace que se llama jorgerdc-unam. Durante el curso explicaremos su uso.
- Para poder unirse a este workspace y crear una cuenta nueva hacer clic
aquíSe les solicitará su correo para crear su cuenta. Posteriormente un nombre y un password.
Al final del proceso entrarán al workspace donde podrán ver mi usuario "jorgerdc". Me pueden mandar un mensaje de prueba.
- Procuren hacer esto antes del martes.
Finalmente, anexo la invitación en zoom. Cualquier duda pueden responder a este email.
Saludos!, nos conectamos el martes.