Desarrollo

@ distancia - Curso Node Js + Mongo DB

Curso teórico práctico orientado a aprender Node.js partiendo desde el armado del entorno de trabajo. Se repasará la programación en JavaScript con Visual Studio Code para luego entrar en el desarrollo web utilizando el framework Express accediendo a bases de datos MongoDB y MySQL. También se verán elementos de testing e integración continua.

Este evento no tiene cupos disponibles.

Node.js es el servidor que ejecuta JavaScript, posee entrada/salida asincrónica incorporada y la capacidad de atender gran cantidad de clientes entrantes (sean servidores HTTP u otros). Su popularidad hace que existan gran cantidad de módulos, librerías y frameworks de todo tipo.

Lugar: Tu pantalla

Fecha y horario: Curso en 5 sesiones, comienza el martes 4 de julio de 2017, continua jueves 6, martes 11, jueves 13 y finaliza martes 18 en el horario de 18:30 a 21:00 hs. 

Instructor: Ing Diego Chavez (*)

Contenidos:
1    Preparar e instalar Herramientas
1.1 MongoDB
1.2 Node JS
1.3 Git y GitHub Desktop
1.4 Visual Studio Code

2    Introducción a Javascript
2.1 Javascript
2.2 DOM
2.3 Loop de eventos en el browser
2.4 Closures
2.5 Ecma 6

3    Introducción a Node JS
3.1 Arquitectura de Node js
3.2 Loop de eventos en el servidor
3.3 Hola Mundo
3.4 Acceso al File System
3.5 HTTP Server

4    Node Package Manager
4.1 NPM
4.2 Archivo package.json

5    MongoDB
5.1 Bases no relacionales
5.2 Bases orientadas a documentos
5.3 Uso del cliente Mongo

6    Acceso a Bases de datos
6.1 Acceso a bases relacionales MySQL
6.2 Acceso a bases no relacionales MongoDB
6.2.1 MongoDB Driver
6.2.2 Mongoose

7    Express JS
7.1 Routing básico
7.2 Middlewares
7.3 Uso de Router
7.4 Manejo de errores
7.5 API REST con Express JS

8    Template engines
8.1 EJS
8.2 Swing
8.3 Pug (ex Jade)

9    Testing
9.1 Uso de Mocha
9.2 Cobertura con Istanbul
9.3 Tests de Aceptacion con Selenium

10  Seguridad, nociones, recomendaciones
10.1 HTTPS
10.2 Autenticación con Passport JS
10.3 Vulnerabilidades en las librerias.

11  WebSockets
11.1 WebSockets con Socket.io

12  Integracion Continua
12.1 Travis
12.2 Despliegue en la nube Heroku

Aranceles:
Abonando hasta el jueves 29 de junio de 2017
Público en general: $ 1400.-
Socios del MUG: $ 1050.-

Pasada esa fecha el arancel será:
Público en general: $ 160
0.-
Socios del MUG: $ 1250.-

Residentes en otros países, consultar aranceles y formas de pago.

Las reservas no abonadas caducan el jueves 29 de junio de 2017. 

Si tienes dudas o consultas sobre la modalidad del curso te sugerimos visitar la sección de preguntas frecuentes, también puedes comunicarte por nuestros medios de contacto

Vacantes limitadas, 

Requisitos para los participantes: Se recomienda tener conocimientos de desarrollo web, HTML y nociones de JavaScript. Instalar en la notebook o PC: Node, Git y MongoDB instalados, en el mail de reserva de vacante encontrarán mas detalles sobre las instalaciones recomendadas. En la primera sesión del curso se repasa toda la instalación recomendada.

(*) Diego Chavez: Ingeniero Electrónico con posgrado en Ingeniería en Sistemas (ambos UTN). Más de 15 años de experiencia en programación, diseño y arquitectura. Mas de 5 años de experiencia en análisis estático de código para hallar vulnerabilidades.

 
WORKSHOP EN UNA SESIÓN

Arquitectura de Software Adaptativa

jul

27

Taller que pone foco en el diseño de arquitectura de software desde un punto de vista iterativo, con mayor involucramiento del cliente/negocio en las decisiones. La hipótesis de trabajo es que el esfuerzo de la labor de arquitectura debe estar repartido durante todo el ciclo de vida, la toma de decisiones de alto impacto debe ser oportuna y su re-evaluación permanente. Trabajaremos también el rol comunicacional y negociador del arquitecto.
 

¡GRATIS! WORKSHOP. AFTER OFFICE.

Introducción a Universal Windows Platform Development

jul

27

Desarrollaremos una app desde cero, diseñando el layout de la app (veremos un poco con xaml). Bindearemos la data necesaria a nuestra app y llevare- mos esta data a la nube. Agregaremos funcionalidades extras: Envio de email, calendario, lista de contactos. Se agrega Live Tiles, tareas de background, CORTANA. Si hay tiempo: Templating. Behavior. Continuum. MVVM.
 

WORKSHOP EN DOS SESIONES AFTER OFFICE

Programando para OSx, Linux y Windows con Visual Studio CODE

ago

07

ASP.NET Core es un Framework liviano, componible y cross-platfotm (está disponible para Windows, OSX y Linux) utilizado para la construcción de aplicaciones Web y Cloud. Además totalmente Open Source, disponible para descargar en GitHub. En este workshop aprenderemos como desarrollar para esta nueva plataforma, creando una aplicación ASP.NET Core desde cero utilizando herramientas cross-platform.
 

JORNADA INTENSIVA. TEORICO-PRACTICA

Programando apps nativas para Android e iOS con Xamarin, C# y .NET

ago

16

Ideal para introducirse en el desarrollo mobile multiplataforma utilizando tecnologías .Net, C# y Xamarin. Orientada a quienes conocen C# y desean desarrollar aplicaciones para distintas plataformas optimizando recursos y reutilizando código. Durante la jornada se desarrollará una aplicación empresarial simulando un caso real de negocios, y se verá cómo implementarla en las plataformas Android e iOS.
 

INTENSIVO. EN DOS JORNADAS.

Curso Fundamental de Seguridad para Programadores

ago

24

Curso intensivo en dos jornadas completas durante el cual recorreremos las principales vulnerabilidades de sitios web reconocidas por organizaciones independientes (OWASP, CWE/SANS, etc) y veremos la forma de codificar para prevenirlas y evitarlas. Se darán ejemplos de código, se realizarán demostraciones de ataque y defensa.
 

Así es. ¿No lo cree?

Microsoft ama a Linux

Satya Nardella

¿.Net Open Source y .NET Framework en Linux y OSX? Ya no podemos decir que una noticia nos sorprende. Lo que ayer no era, hoy puede que sea, y mañana será. El giro de Microsoft en sus negocios continua generando novedades, sobre todo para los desarrolladores.

Codificando para todas las plataformas

Visual Studio Code

Visual Studio Code

Está disponible para descarga la versión última de Visual Studio Code. Por lo que se ve, la nueva herramienta de programación multimplataforma está cumpliendo con lo prometido hace unos meses.

 

Base de datos | SQL Server

Mejorando la performance usando columnas calculadas

20.08.2013 | Las columnas calculadas (Computed Column) son útiles para varias cosas. Sabemos que nos permiten tener una formula sobre ellas, pero muy pocos saben que a estos campos también se les pueden crear índices. Veamos cómo podemos mejorar la performance de algunas querys con el uso de estas columnas calculadas y sus índices.