Desarrollo

Curso: Node Js + Mongo DB

Curso teórico práctico presencial, con notebook, 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 cuestiones de seguridad, testing e integración continua dentro del contexto del curso.

Para registrate a este evento podes hacer click en el siguiente botón.

Inicio: 07.02.2017 18:30hs | Lugar: Rivadavia 1479 1er Piso


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: Auditorio del MUG, Rivadavia 1479 Primer Piso "A", Buenos Aires.

Fecha: Curso presencial en 4 sesiones, comienza el martes 7 de febrero de 2017, continua jueves 9, martes 14 y finaliza el jueves 16 en el horario de 18:30 a 22:15 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 miércoles 1 de febrero de 2017
Público en general: $ 1750.-
Socios del MUG: $ 1300.-

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

Las reservas no abonadas caducan el miércoles 1 de febrero de 2017, en caso de haber lista de espera a partir de ese día comenzarán a reasignarse las vacantes. Benefíciese obteniendo descuentos por pago anticipado y asegure su vacante.

Vacantes limitadas, 
Requisitos para los participantes: Se recomienda tener conocimientos de desarrollo web, HTML y nociones de JavaScript. Traer notebook con Node, Git y MongoDB instalados, en el mail de reserva de vacante encontrarán mas detalles sobre las instalaciones recomendadas.

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

 

 

JORNADA CON NOTEBOOK

Desarrollo multiplataforma con ASP .NET CORE

mar

30

Jornada teórico práctica de introducción en asp .NET CORE. Veremos los conceptos clave del desarrollo multiplataforma con ASP .NET Core, la integración con Azure y deploy en Docker y finalizaremos implementando una aplicación real partiendo de un modelo de clases dado. 
 

¡GRATIS! AFTER OFFICE PARA PROFESIONALES

Ciberdelito y ciberterrorismo

abr

05

Los recientes cambios geopolíticos globales han hecho que mas personas personas y organizaciones se preocupen mas que nunca por la privacidad de sus datos y consideren incrementar el uso del cifrado para asegurarlos. Analizaremos el impacto del cibercrimen en el mundo del desarrollo de software y cómo transforma el modelo de negocios la irrupción de estados y agentes patrocinantes para afectar mas aun el panorama.
 

IMPERDIBLE PARA PROFESIONALES IT

Active Directory de cero a cien

abr

07

Jornada intensiva para profesionales IT en la que veremos los conceptos fundamentales de infraestructura y realizaremos demos en nuestros servidores de Active Directory Domain Services.
 

CURSO CON NOTEBOOK

SQL Server y MySQL para desarrolladores

abr

18

Curso teórico práctico de introducción en las bases de datos relacionales y en el conocimiento de los sistemas de gestión de datos mas populares. Con ambos instalados en tu notebook aprenderás las similitudes y diferencias entre ambos lenguajes de consulta.
 

INTELIGENCIA DE NEGOCIOS AL ALCANCE DE TODOS. JORNADA PARA PROFESIONALES.

DataWarehousing y Business Intelligence con SQL Server Standard

abr

20

SQL Server es una excelente plataforma para la construcción de soluciones de DW y BI. Durante esta jornada veremos como con la versión Estándar tenemos todas las herramientas para el armado de un DW/BI robusto. El bajo costo de esta versión pone las soluciones de DW/BI al alcance de un espectro importante de empresas y organizaciones.
 

JORNADA CON NOTEBOOK

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

abr

26

Jornada teórico práctica intensiva. 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.
 

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.