Mi primer aplicación con Ionic ( y tecnologías adyacentes)

Estimados alumnos:

Como parte de la materia de desarrollo aplicaciones web de la unidad 5 nos dimos a la tarea de construir una aplicación móvil con acceso a los servicios del dispositivo.

Como sabemos esa gran biblioteca llamada Internet me encontré el siguiente artículo que fue preámbulo para iniciar un tutorial del 2015 y que sin duda representará algún reto para actualizar a las versiones de este 2018 que esta por terminar.

Una de las motivaciones para usar Ionic fue la recomendación de uno de los desarrolladores de aplicaciones móviles que ha dado la universidad: el Ingeniero Daniel Marín.

El siguiente recetario es como apoyo para hacer el tutorial de Chris Nwamba para realizar nuestra primera aplicación con Ionic, en mi caso he utilizado la versión 8 de NodeJS (node-v8.12.0-x64.msi).

Read More

Semana 3 Desarrollo de Aplicaciones Web

La semana 3 se vio mezclada entre el tema – unidad de la Arquitectura de la información y la continuación de nuestro primer miniproyecto.

Referente a la arquitectura de la información me di y nos dimos cuenta que una unidad es demasiado poco para el mundo que abarca la misma, y es que sucede que mientras la red se vuelve “omnipresente” la arquitectura de la Información se robustece y cobra mayor relevancia.

Buscando como siempre agregar y actualizar contenidos encontramos esta presentación Prezi de uno de sus principales exponentes Peter Morville y que sin duda nos aclara más lo que es la arquitectura de la información, pueden ver dicha presentación aquí.

Una definición que hace Morville sobre la arquitectura de la información nos dice que es “El diseño estructural de los sistemas de información, los servicios interactivos y las experiencias de los usuarios” y la labor del arquitecto es “la organización, la búsqueda, y los sistemas de navegación que ayudan a las personas a completar sus tareas, que encuentren lo que ellos necesiten y entiendan lo que ellos han encontrado”.

Read More

Semana 2 Desarrollo de aplicaciones Web

Teníamos pendiente un contenido de la primera unidad, lo referente a la seguridad de las aplicaciones web, por lo que estuvimos revisando un material que publicó la UNAM, muy breve pero muy concreto, aquí les comparto dicha información.

https://www.seguridad.unam.mx/historico/documento/index.html-id=17

El martes se inició con las exposiciones y pues como se enteraron el potencial y realidad de Node JS es muy espectacular y creo que como desarrolladores debemos echar un vistazo o inclusive aprender dicha tecnología.

Para empezar se rompe lo dicho durante años, que el lenguaje inventado por Netscape era solo para scripts del lado del cliente. Ahora con Node JS, Javascript es un lenguaje del lado del servidor y su uso se esta haciendo muy generalizado además que es utilizado y patrocinado por compañías lideres en las tecnologías de la información.

En su página nodejs.org define dicha tecnología como “Concebido como un entorno de ejecución de JavaScript orientado a eventos asíncronos, Node está diseñado para construir aplicaciones en red escalables.” , e inmediatamente explica la ventaja de NodeJS sobre otras tecnologías web “Por cada conexión el callback será ejecutado, sin embargo si no hay trabajo que hacer Node estará durmiendo. Esto contrasta con el modelo de concurrencia más común hoy en día, donde se usan hilos del Sistema Operativo. Las operaciones de redes basadas en hilos son relativamente ineficientes y son muy difíciles de usar. Además, los usuarios de Node están libres de preocupaciones sobre el bloqueo del proceso, ya que no existe. Casi ninguna función en Node realiza I/O directamente, así que el proceso nunca se bloquea. Debido a que no hay bloqueo es muy razonable desarrollar sistemas escalables en Node.

Read More

Semana 1 de Desarrollo de Aplicaciones Web

Ahora en Ingeniería (que para este cuatrimestre ha cambiado a solo Ingeniería en Tecnologías de la Información) volvemos a dar la materia de sobre desarrollo web solo que ahora a los 2 grupos A y B.

Buscando sacar provecho de los muchachos que tienen experiencia haremos exposiciones sobre la vasta tecnología web que hay, y yo inicié con ASP.NET, así como la introducción de la unidad 1 donde se hizo un breve repaso de HTML, CSS3 y JavaScript con la presentación 3 de la unidad 1.

Les comentaba a los chicos de las cosas nuevas que vamos aprendiendo cuando se tiene la dicha de ser profesor, una de ellas fue la similitud de los nombres de JavaScript y Java, y como muchos saben pues fue una técnica de mercadeo, aprovechar la fama de Java.

Hemos iniciado nuestro primer mini-proyecto que tendrá acceso a la base de datos usando php, el viernes iniciamos con el prototipo que es una forma que captura correo electrónico, nombre, peso y altura con este vamos a obtener el índice de masa muscular donde usamos los atributos required para evitar que el dato vaya vacío, el tipo email (que solo cuida que tenga una arroba) y el atributo readonly que son elementos de solo lectura.

IMC = peso / (estatura^2)

Vamos despegando y la próxima semana empezaremos con las exposiciones, y la aplicación del examen de la unidad 1.

Seguimos leyéndonos.

Atte.

Profesor Miguel Araujo.

Semana 1 de desarrollo de aplicaciones II

Hemos vuelto a lo que tanto nos apasiona, el desarrollo de aplicaciones, en esta ocasión con  mis alumnos ya conocidos de anteriores cuatrimestres, 7D de TSU.

Les comenté que explicaría sobre desarrollo de software orientado a objetos y desarrollamos el ejemplo de figuras geométricas de acuerdo al siguiente diagrama de clases.

Por mayoría se optó por usar Visual Studio .NET

No hubo mucho sobresalto solo que su profesor llegó muy barrido, situación que Bryan se encargaba de recordarme 🙂

Read More