Android+Kotlin: Primeros Pasos es una guía inicial de cómo comenzar a usar Kotlin en la versión actual de Android Studio (2.3.2). Ayuda a instalar el plugin de Kotlin y acompaña a poder realizar los primeros pasos en el nuevo lenguaje.
Este documento habla sobre Kotlin y su uso en el desarrollo de aplicaciones Android. Kotlin es un lenguaje de programación moderno y seguro que funciona en la JVM y es interoperable con Java. El documento describe las ventajas de Kotlin como su concisión, seguridad para evitar errores NullPointerException, y versatilidad. También explica cómo instalar los plugins necesarios de Kotlin y Anko en Android Studio y provee un ejemplo de aplicación TODO creada con Kotlin.
Este documento describe el uso de Clojure para desarrollar aplicaciones para iOS. Explica tres experimentos realizados: 1) Implementar un intérprete de Clojure en Java y compilarlo a Objective-C con J2OBJC, el cual funcionó parcialmente pero era lento. 2) Generar código Java desde Clojure y compilarlo a Objective-C, lo cual funcionó mejor pero tenía problemas de rendimiento. 3) Usar optimizaciones como profiling para mejorar el rendimiento, logrando tiempos de inicio de 130ms en iPhone 6. También describe características
Clojure puede usarse para desarrollar aplicaciones para iOS a través de diferentes enfoques como ClojureCLR, ClojureScript y Clojure-ObjC. Clojure-ObjC genera código Java a partir de Clojure que luego se compila a Objective-C usando J2ObjC. Esto permite aprovechar la sintaxis y librerías de Clojure mientras se interactúa con iOS. El autor realizó experimentos para mejorar el rendimiento del intérprete Clojure y generador de código, logrando tiempos de inicio de 130ms en iPhone 6
Git favorece los procesos Scrum al permitir ramificaciones que apoyan el desarrollo incremental por sprints. Git facilita la creación de ramas para cada sprint y versión del producto, manteniendo la integración constante sin contaminar la rama principal. Las ramificaciones distribuidas de Git ayudan a los equipos a trabajar de forma paralela y aseguran la integración a través de una rama dedicada.
Administrar las versiones del código fuente de tus programas puede facilitarles la vida no sólo a ti, sino a tu equipo, y a toda la gente que se involucre con él a lo largo del tiempo. Los versionadores son herramientas muy útiles hoy en día para proyectos de software de todos los tipos, en particular los proyectos de software libre se ven muy beneficiados con estas herramientas. Git es una de ellas, y el sitio Github una forma muy popular de usarla.
Recomendable descargarla por las animaciones de las diapositivas, que se aprecian mejor a verlas estáticas.
Codigo fuente del ejemplo: https://github.com/jstitch/helloworld
LaTeX y Git: ¿Cómo controlar archivos de LaTeX eficientemente? emateucr
En el desarrollo en documentos de LaTeX (tesis, libros, artículos, etc.), el manejo eficiente de los cambios es una tarea vital. Es una tarea aún más importante si se necesita compartir esos archivos con terceros.
Git es un sistema controlador de versiones que fue concebido para solucionar estos problemas.
Esta charla es una introducción al sistema Git en archivos LaTeX. Este permite opciones interesantes como la edición en paralelo de archivos y la facilidad para compartir documentos.
-- Coloquios Escuela Matemática UCR.
El documento describe los sistemas de control de versiones y la plataforma GitHub. Explica que los sistemas de control de versiones como Git permiten distribuir y colaborar en código de manera distribuida al mantener un registro de los cambios. GitHub es una plataforma que ofrece alojamiento de repositorios Git y funcionalidades adicionales como solicitudes de extracción. El documento también describe conceptos clave como commits, ramas, fusiones, conflictos de fusión y cómo se pueden usar los sistemas de control de versiones en un entorno académico
Este documento habla sobre Kotlin y su uso en el desarrollo de aplicaciones Android. Kotlin es un lenguaje de programación moderno y seguro que funciona en la JVM y es interoperable con Java. El documento describe las ventajas de Kotlin como su concisión, seguridad para evitar errores NullPointerException, y versatilidad. También explica cómo instalar los plugins necesarios de Kotlin y Anko en Android Studio y provee un ejemplo de aplicación TODO creada con Kotlin.
Este documento describe el uso de Clojure para desarrollar aplicaciones para iOS. Explica tres experimentos realizados: 1) Implementar un intérprete de Clojure en Java y compilarlo a Objective-C con J2OBJC, el cual funcionó parcialmente pero era lento. 2) Generar código Java desde Clojure y compilarlo a Objective-C, lo cual funcionó mejor pero tenía problemas de rendimiento. 3) Usar optimizaciones como profiling para mejorar el rendimiento, logrando tiempos de inicio de 130ms en iPhone 6. También describe características
Clojure puede usarse para desarrollar aplicaciones para iOS a través de diferentes enfoques como ClojureCLR, ClojureScript y Clojure-ObjC. Clojure-ObjC genera código Java a partir de Clojure que luego se compila a Objective-C usando J2ObjC. Esto permite aprovechar la sintaxis y librerías de Clojure mientras se interactúa con iOS. El autor realizó experimentos para mejorar el rendimiento del intérprete Clojure y generador de código, logrando tiempos de inicio de 130ms en iPhone 6
Git favorece los procesos Scrum al permitir ramificaciones que apoyan el desarrollo incremental por sprints. Git facilita la creación de ramas para cada sprint y versión del producto, manteniendo la integración constante sin contaminar la rama principal. Las ramificaciones distribuidas de Git ayudan a los equipos a trabajar de forma paralela y aseguran la integración a través de una rama dedicada.
Administrar las versiones del código fuente de tus programas puede facilitarles la vida no sólo a ti, sino a tu equipo, y a toda la gente que se involucre con él a lo largo del tiempo. Los versionadores son herramientas muy útiles hoy en día para proyectos de software de todos los tipos, en particular los proyectos de software libre se ven muy beneficiados con estas herramientas. Git es una de ellas, y el sitio Github una forma muy popular de usarla.
Recomendable descargarla por las animaciones de las diapositivas, que se aprecian mejor a verlas estáticas.
Codigo fuente del ejemplo: https://github.com/jstitch/helloworld
LaTeX y Git: ¿Cómo controlar archivos de LaTeX eficientemente? emateucr
En el desarrollo en documentos de LaTeX (tesis, libros, artículos, etc.), el manejo eficiente de los cambios es una tarea vital. Es una tarea aún más importante si se necesita compartir esos archivos con terceros.
Git es un sistema controlador de versiones que fue concebido para solucionar estos problemas.
Esta charla es una introducción al sistema Git en archivos LaTeX. Este permite opciones interesantes como la edición en paralelo de archivos y la facilidad para compartir documentos.
-- Coloquios Escuela Matemática UCR.
El documento describe los sistemas de control de versiones y la plataforma GitHub. Explica que los sistemas de control de versiones como Git permiten distribuir y colaborar en código de manera distribuida al mantener un registro de los cambios. GitHub es una plataforma que ofrece alojamiento de repositorios Git y funcionalidades adicionales como solicitudes de extracción. El documento también describe conceptos clave como commits, ramas, fusiones, conflictos de fusión y cómo se pueden usar los sistemas de control de versiones en un entorno académico
GIT es un sistema de control de versiones distribuido, gratuito y de código abierto. Permite registrar los cambios realizados en un proyecto de software a lo largo del tiempo de forma que se puedan recuperar versiones específicas más adelante. El documento explica cómo instalar GIT en Eclipse, realizar commits iniciales de un proyecto, hacer cambios y registrarlos, deshacer cambios, y mostrar diferencias entre versiones.
Evenge is an event management application, which allows us to create, notify and create reports based on the audience.
All this of course on a Cloud environment, ie an application entirely in the cloud, with all the advantages that entails.
Broadcast Social Networks, E-mail and Blogs.
Está implementado en Google App Engine y usa los framework Jinja, Webapp2 y Bootstrap
Introducción al uso Git y GitHub para trabajo colaborativoJuan J. Merelo
Este documento proporciona una introducción al sistema de control de versiones distribuido Git. Explica que Git puede usarse para gestionar trabajo en grupo y desplegar aplicaciones, aunque también incluye clientes gráficos para aquellos que prefieren no usar la línea de comandos. Además, describe cómo crear un repositorio Git, clonar repositorios existentes en GitHub, realizar confirmaciones y fusiones, y utilizar las funciones de GitHub como problemas e hitos para organizar el trabajo.
Este documento compara los sistemas de control de versiones Git y Subversion, explicando que Git es más rápido, ocupa menos espacio y hace más fácil trabajar en equipo y generar ramas. Luego describe las características principales de Git como viajar en el tiempo y ver el historial de cambios, y lista algunos comandos básicos de Git y GitHub para iniciar repositorios, agregar cambios y enviarlos.
Este documento ofrece una introducción a Git y GitHub. Explica qué es Git, cómo instalarlo, los comandos básicos como iniciar repositorios, añadir archivos, confirmar cambios y crear ramas. También cubre cómo crear una cuenta en GitHub, generar una clave SSH para conectar Git y GitHub, crear repositorios en GitHub y actualizarlos desde la línea de comandos. Incluye enlaces a recursos adicionales para aprender más sobre el control de versiones y estas herramientas.
Este documento explica qué es el control de versiones con Git y sus ventajas. Git es un sistema de control de versiones distribuido que permite revertir archivos a versiones anteriores, comparar cambios a lo largo del tiempo, y facilita el desarrollo colaborativo de proyectos. Git almacena los cambios de archivos de forma eficiente mediante objetos como blobs y commits vinculados entre sí.
Este documento propone adoptar GitLab y Docker para mejorar los procesos de desarrollo y despliegue de aplicaciones en Atica. Actualmente se usa Subversion y Jenkins, pero GitLab permitiría control de versiones distribuido, integración continua y despliegue continuo mediante contenedores Docker, lo que simplificaría los procesos y facilitaría la colaboración. Se presenta una prueba de concepto para demostrar este enfoque con Docker Swarm y proyectos de ejemplo en GitLab.
Git es un sistema de control de versiones distribuido que permite gestionar el historial de versiones de un proyecto de manera eficiente. Ofrece ventajas como ser distribuido, rápido, seguro y flexible. Aunque tiene una curva de aprendizaje empinada debido a su gran número de comandos, es una herramienta muy útil para trabajar en equipo o de forma individual en todo tipo de proyectos como software, documentación y tesis.
Guía de Referencia de Git, Herramientas y Clientes Windows, ideal para programadores que quieran inicarse en el control de sus proyectos bajo control de versiones distribuidos
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
Presentación "Introducción al desarrollo de software en comunidad con forja de software y git" impartida por Manuel Palomo y Pablo García en la Escuela Superior de Ingeniería de la Universidad de Cádiz a petición de la Game Development Association of the University of Cádiz
En muchos tutoriales de git se ignoran cuestiones importantes. Por ejemplo, la configuración de claves e identidad del usuario son cosas cruciales para una buena experiencia con git.
En esta presentación se explica el proceso desde cero, orientado tanto a quienes quieren usarlo desde consola, como a desarrolladores que deseen emplearlo desde Eclipse.
Los ejemplos tratan de emular un proceso de desarrollo real basado en ramas, con conflictos entre diferentes desarrolladores.
Git es un software de control de versiones diseñado por Linus Torvalds para coordinar el trabajo en equipo sobre archivos compartidos. Se originó en 2005 cuando BitKeeper dejó de ser gratuito y el equipo de desarrollo de Linux necesitaba una alternativa de código abierto. GitLab y GitHub son plataformas basadas en la web que utilizan Git, pero GitLab ofrece planes gratuitos con repositorios privados ilimitados, mientras que GitHub solo permite repositorios públicos gratuitos. El documento explica cómo crear y configurar un repositorio local y
Este documento introduce Launchpad, una plataforma para colaborar en proyectos de software libre alojados en Ubuntu. Launchpad ofrece servicios como el reporte y seguimiento de errores, asistencia en línea, propuestas de nuevas funciones, traducciones a múltiples idiomas, alojamiento de código y construcción automática de paquetes de software. El documento también describe herramientas como Quickly que facilitan el desarrollo rápido de aplicaciones de escritorio para Ubuntu.
VirtualDub es una herramienta de código abierto para Windows que permite capturar y procesar video con funciones avanzadas como plugins de procesamiento de video y compatibilidad con cualquier archivo AVI, incluyendo la conversión de archivos de Google Video a otros formatos.
Kubernetes: Caso de uso real con mememtum y TaniwaJoselu Marina
La nueva versión del backend de mememtum (detección temprana de Parkison mediante pruebas en el móvil) la hemos desarrollado usando:
Docker
Kubernetes y
Go.
Este taller explica nuestra experiencia.
En resumen: Impresionante.
Autores: Jesús Pancorbo | José Luis Marina
Este documento describe un modelo exitoso de ramificación en Git. Propone dos ramas principales, master y develop, donde master contiene código listo para producción y develop contiene el código más reciente para la siguiente versión. También describe tres tipos de ramas de soporte: ramas de características para desarrollar nuevas funciones, ramas de lanzamiento para preparar versiones, y ramas de corrección para resolver errores críticos en producción. Explica las reglas para crear y fusionar cada tipo de rama.
Introducción a la Arquitectura y Desarrollo en KDE4Arturo Hoffstadt
KDE es un entorno de escritorio gratuito y de código abierto originalmente desarrollado para sistemas X11. Consiste en una colección de aplicaciones y herramientas para el desarrollo de aplicaciones gráficas usando las bibliotecas Qt. KDE se ha portado a sistemas como Linux, BSD, Solaris, macOS y Windows. Fue creado en 1996 y actualmente está en su versión 4, basada en Qt 4.4. KDE es extensible a través de plugins, addons y la integración con otras aplicaciones a través de KParts y
Este documento presenta un curso de introducción a Android con Kotlin. El objetivo es enseñar a los estudiantes a construir su primera aplicación de Android utilizando Kotlin como lenguaje de programación y Android Studio como IDE. El curso cubre conceptos básicos como actividades, servicios, proveedores de contenido y receptores de difusión, así como la configuración inicial de un proyecto de Android en Android Studio.
El documento explica cómo configurar Visual Studio Code para desarrollar aplicaciones .NET Core. Detalla los pasos para instalar Visual Studio Code, .NET Core SDK, las extensiones necesarias como C# y cómo crear y depurar un proyecto de consola .NET Core básico en Visual Studio Code.
Este documento describe los pasos que Kevin siguió para instalar React Native y crear su primera aplicación móvil usando este framework. Primero instaló las herramientas necesarias como Node.js y Expo CLI. Luego creó un nuevo proyecto e inició la aplicación para verla en su teléfono a través de un código QR. Procedió a agregar funcionalidades básicas como mostrar texto, estilos, imágenes y botones. Finalmente integró la capacidad de seleccionar imágenes desde la galería del dispositivo.
GIT es un sistema de control de versiones distribuido, gratuito y de código abierto. Permite registrar los cambios realizados en un proyecto de software a lo largo del tiempo de forma que se puedan recuperar versiones específicas más adelante. El documento explica cómo instalar GIT en Eclipse, realizar commits iniciales de un proyecto, hacer cambios y registrarlos, deshacer cambios, y mostrar diferencias entre versiones.
Evenge is an event management application, which allows us to create, notify and create reports based on the audience.
All this of course on a Cloud environment, ie an application entirely in the cloud, with all the advantages that entails.
Broadcast Social Networks, E-mail and Blogs.
Está implementado en Google App Engine y usa los framework Jinja, Webapp2 y Bootstrap
Introducción al uso Git y GitHub para trabajo colaborativoJuan J. Merelo
Este documento proporciona una introducción al sistema de control de versiones distribuido Git. Explica que Git puede usarse para gestionar trabajo en grupo y desplegar aplicaciones, aunque también incluye clientes gráficos para aquellos que prefieren no usar la línea de comandos. Además, describe cómo crear un repositorio Git, clonar repositorios existentes en GitHub, realizar confirmaciones y fusiones, y utilizar las funciones de GitHub como problemas e hitos para organizar el trabajo.
Este documento compara los sistemas de control de versiones Git y Subversion, explicando que Git es más rápido, ocupa menos espacio y hace más fácil trabajar en equipo y generar ramas. Luego describe las características principales de Git como viajar en el tiempo y ver el historial de cambios, y lista algunos comandos básicos de Git y GitHub para iniciar repositorios, agregar cambios y enviarlos.
Este documento ofrece una introducción a Git y GitHub. Explica qué es Git, cómo instalarlo, los comandos básicos como iniciar repositorios, añadir archivos, confirmar cambios y crear ramas. También cubre cómo crear una cuenta en GitHub, generar una clave SSH para conectar Git y GitHub, crear repositorios en GitHub y actualizarlos desde la línea de comandos. Incluye enlaces a recursos adicionales para aprender más sobre el control de versiones y estas herramientas.
Este documento explica qué es el control de versiones con Git y sus ventajas. Git es un sistema de control de versiones distribuido que permite revertir archivos a versiones anteriores, comparar cambios a lo largo del tiempo, y facilita el desarrollo colaborativo de proyectos. Git almacena los cambios de archivos de forma eficiente mediante objetos como blobs y commits vinculados entre sí.
Este documento propone adoptar GitLab y Docker para mejorar los procesos de desarrollo y despliegue de aplicaciones en Atica. Actualmente se usa Subversion y Jenkins, pero GitLab permitiría control de versiones distribuido, integración continua y despliegue continuo mediante contenedores Docker, lo que simplificaría los procesos y facilitaría la colaboración. Se presenta una prueba de concepto para demostrar este enfoque con Docker Swarm y proyectos de ejemplo en GitLab.
Git es un sistema de control de versiones distribuido que permite gestionar el historial de versiones de un proyecto de manera eficiente. Ofrece ventajas como ser distribuido, rápido, seguro y flexible. Aunque tiene una curva de aprendizaje empinada debido a su gran número de comandos, es una herramienta muy útil para trabajar en equipo o de forma individual en todo tipo de proyectos como software, documentación y tesis.
Guía de Referencia de Git, Herramientas y Clientes Windows, ideal para programadores que quieran inicarse en el control de sus proyectos bajo control de versiones distribuidos
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
Presentación "Introducción al desarrollo de software en comunidad con forja de software y git" impartida por Manuel Palomo y Pablo García en la Escuela Superior de Ingeniería de la Universidad de Cádiz a petición de la Game Development Association of the University of Cádiz
En muchos tutoriales de git se ignoran cuestiones importantes. Por ejemplo, la configuración de claves e identidad del usuario son cosas cruciales para una buena experiencia con git.
En esta presentación se explica el proceso desde cero, orientado tanto a quienes quieren usarlo desde consola, como a desarrolladores que deseen emplearlo desde Eclipse.
Los ejemplos tratan de emular un proceso de desarrollo real basado en ramas, con conflictos entre diferentes desarrolladores.
Git es un software de control de versiones diseñado por Linus Torvalds para coordinar el trabajo en equipo sobre archivos compartidos. Se originó en 2005 cuando BitKeeper dejó de ser gratuito y el equipo de desarrollo de Linux necesitaba una alternativa de código abierto. GitLab y GitHub son plataformas basadas en la web que utilizan Git, pero GitLab ofrece planes gratuitos con repositorios privados ilimitados, mientras que GitHub solo permite repositorios públicos gratuitos. El documento explica cómo crear y configurar un repositorio local y
Este documento introduce Launchpad, una plataforma para colaborar en proyectos de software libre alojados en Ubuntu. Launchpad ofrece servicios como el reporte y seguimiento de errores, asistencia en línea, propuestas de nuevas funciones, traducciones a múltiples idiomas, alojamiento de código y construcción automática de paquetes de software. El documento también describe herramientas como Quickly que facilitan el desarrollo rápido de aplicaciones de escritorio para Ubuntu.
VirtualDub es una herramienta de código abierto para Windows que permite capturar y procesar video con funciones avanzadas como plugins de procesamiento de video y compatibilidad con cualquier archivo AVI, incluyendo la conversión de archivos de Google Video a otros formatos.
Kubernetes: Caso de uso real con mememtum y TaniwaJoselu Marina
La nueva versión del backend de mememtum (detección temprana de Parkison mediante pruebas en el móvil) la hemos desarrollado usando:
Docker
Kubernetes y
Go.
Este taller explica nuestra experiencia.
En resumen: Impresionante.
Autores: Jesús Pancorbo | José Luis Marina
Este documento describe un modelo exitoso de ramificación en Git. Propone dos ramas principales, master y develop, donde master contiene código listo para producción y develop contiene el código más reciente para la siguiente versión. También describe tres tipos de ramas de soporte: ramas de características para desarrollar nuevas funciones, ramas de lanzamiento para preparar versiones, y ramas de corrección para resolver errores críticos en producción. Explica las reglas para crear y fusionar cada tipo de rama.
Introducción a la Arquitectura y Desarrollo en KDE4Arturo Hoffstadt
KDE es un entorno de escritorio gratuito y de código abierto originalmente desarrollado para sistemas X11. Consiste en una colección de aplicaciones y herramientas para el desarrollo de aplicaciones gráficas usando las bibliotecas Qt. KDE se ha portado a sistemas como Linux, BSD, Solaris, macOS y Windows. Fue creado en 1996 y actualmente está en su versión 4, basada en Qt 4.4. KDE es extensible a través de plugins, addons y la integración con otras aplicaciones a través de KParts y
Este documento presenta un curso de introducción a Android con Kotlin. El objetivo es enseñar a los estudiantes a construir su primera aplicación de Android utilizando Kotlin como lenguaje de programación y Android Studio como IDE. El curso cubre conceptos básicos como actividades, servicios, proveedores de contenido y receptores de difusión, así como la configuración inicial de un proyecto de Android en Android Studio.
El documento explica cómo configurar Visual Studio Code para desarrollar aplicaciones .NET Core. Detalla los pasos para instalar Visual Studio Code, .NET Core SDK, las extensiones necesarias como C# y cómo crear y depurar un proyecto de consola .NET Core básico en Visual Studio Code.
Este documento describe los pasos que Kevin siguió para instalar React Native y crear su primera aplicación móvil usando este framework. Primero instaló las herramientas necesarias como Node.js y Expo CLI. Luego creó un nuevo proyecto e inició la aplicación para verla en su teléfono a través de un código QR. Procedió a agregar funcionalidades básicas como mostrar texto, estilos, imágenes y botones. Finalmente integró la capacidad de seleccionar imágenes desde la galería del dispositivo.
El documento describe cómo usar Visual Studio.NET para crear un proyecto nuevo y escribir un programa "Hola Mundo" en Visual Basic.NET. Explica cómo iniciar Visual Studio, crear un proyecto nuevo, agregar un botón e implementar el código para que el botón muestre un mensaje cuando se hace clic.
Este documento explica cómo configurar Eclipse para usar Git y GitHub de forma integrada. Primero se instala el plugin de Git en Eclipse y se sincroniza la cuenta de GitHub. Luego, se crea un proyecto de ejemplo en Eclipse y se sube al repositorio de GitHub correspondiente. Finalmente, se muestra cómo comparar commits y sincronizar cambios entre Eclipse y GitHub.
Este documento explica cómo configurar Eclipse para usar Git y GitHub de forma integrada. Primero se instala el plugin de Git en Eclipse y se sincroniza la cuenta de GitHub. Luego, se crea un proyecto de ejemplo en Eclipse y se sube al repositorio de GitHub correspondiente. Finalmente, se muestra cómo comparar commits y sincronizar cambios entre Eclipse y GitHub.
Este documento explica cómo configurar Eclipse para usar Git y GitHub de forma integrada. Primero se instala el plugin de Git en Eclipse y se sincroniza la cuenta de GitHub. Luego, se crea un proyecto de ejemplo en Eclipse y se sube al repositorio de GitHub correspondiente. Finalmente, se muestra cómo comparar commits y sincronizar cambios entre Eclipse y GitHub.
Este documento presenta una introducción al entorno de programación Visual Basic .NET 2010. En menos de 3 oraciones: El documento describe las características del entorno de Visual Studio para Visual Basic .NET, incluyendo cómo crear nuevos proyectos y formularios, y presenta varias aplicaciones de ejemplo con controles básicos para que los lectores practiquen el diseño de interfaces. Además, incluye código de ejemplo para el manejo de eventos de botones.
A continuación preparamos Eclipse Kepler version 4.3.1 para poder trabajar con nuestros proyectos en Google Web Toolkit (GWT), incluyendo herramientas adicionales como el Analizador de Cogidos y el SVN para acceder a los repositorios donde tenemos nuestros proyectos.
Este documento proporciona una introducción al entorno de desarrollo Visual Basic .NET 2010. Explica las características principales como la ventana de inicio, la creación de nuevos proyectos y formularios, y las propiedades y controles disponibles. También presenta cuatro aplicaciones de ejemplo con sus respectivos diseños de interfaz para que los lectores practiquen.
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...Omar Diaz Esquivel
Este documento proporciona una guía paso a paso para desplegar una aplicación Java en Google AppEngine utilizando Eclipse IDE. Explica cómo instalar las herramientas de Google Cloud, crear un proyecto para Google Cloud Platform, y realizar el despliegue tanto localmente como en la nube de Google Cloud.
Este documento explica los conceptos básicos de la programación orientada a objetos en VB 2012, incluyendo la creación de clases con las palabras clave "Public" y "Class". Se crea una clase llamada "digoHola" con dos métodos, "Hola()" y "Adios()", que imprimen mensajes. Sin embargo, el documento aclara que aunque se han creado los métodos, el programa actualmente está vacío porque se necesita instanciar la clase para ejecutar realmente el código.
Este documento introduce el curso de Visual Basic desarrollado por Jorge Serrano. Explica las cinco pantallas principales de Visual Basic y conceptos clave como objetos, métodos, eventos, formularios y módulos. También describe cómo crear un programa simple que muestra un mensaje "Hola Mundo" y agrega un botón para cerrar la aplicación.
Este documento describe cómo crear y configurar un blog en Blogger. Explica qué es un blog, cómo crear una cuenta en Blogger e ingresar al sitio. Luego detalla cómo crear un nuevo blog, agregar elementos como gadgets y álbumes de fotos, y compartir documentos en sitios como Issuu y SlideShare. El autor resume su experiencia creando su primer blog en Blogger y comparte algunas ventajas e inconvenientes de las herramientas descritas.
Este documento ofrece instrucciones para programar el robot Codey Rocky utilizando la aplicación mBlock. Explica conceptos básicos de programación, los diferentes elementos del robot como sensores y actuadores, y cómo crear programas de movimiento, sonido y apariencia. También cubre temas como estructuras de control de flujo, detección de sensores, y la conexión del robot a la aplicación.
C++ es un potente lenguaje de programación orientado a objetos que evolucionó del lenguaje C. Aún se usa para desarrollar videojuegos, sistemas operativos, aplicaciones de escritorio y más, debido a su versatilidad y rendimiento. Un programador experto en C++ es muy demandado para proyectos tecnológicos complejos.
Este documento presenta un tutorial introductorio sobre Delphi. Explica que Delphi es un entorno de desarrollo integrado basado en el lenguaje Object Pascal, propiedad de Borland, que permite el desarrollo rápido de aplicaciones para Windows de forma visual y orientada a objetos. Describe brevemente las pantallas y elementos principales del entorno de desarrollo integrado de Delphi, como el formulario, los componentes visuales y sus propiedades y eventos. El objetivo del tutorial es explicar conceptos básicos de Delphi de forma práct
Este documento proporciona instrucciones para crear una aplicación móvil simple con una ListView usando Eclipse. Explica los pasos para abrir un proyecto de aplicación Android en Eclipse, agregar un TextView, ListView y código de Java, y ejecutar la aplicación en un emulador. Concluye que programar aplicaciones móviles en Eclipse no es difícil gracias a las herramientas que facilitan el trabajo.
Este documento presenta cuatro pasos para una nueva aplicación de startups, incluyendo una página de inicio, una vista de resumen con búsqueda, una vista de resultados y una vista de detalles. También incluye consideraciones sobre cada paso y sugerencias adicionales como añadir videos, estadísticas, filtros laterales y automatizar la carga de contenido multimedia. Se propone un plan de acción de dos semanas para el desarrollo, pruebas y lanzamiento de la aplicación.
2. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Esta simple guía de pasos está basada en la guía de pasos iniciales del sitio oficial de Kotlin
(https://kotlinlang.org/docs/tutorials/kotlin-android.html).
Con el objetivo de no solo comprender como comenzar a utilizar Kotlin con la versión actual de Android Studio,
sino también dar los primeros pasos programando cosas simples que ya conocíamos en Java pero ahora
debemos pasarlas a este nuevo lenguaje, he creado un post en el blog que incluye un ejemplo explicado paso a
paso cuyo código se puede descargar de Github.
http://paveliz.blogspot.com/2017/05/android-comenzando-con-kotlin.html
https://github.com/paveliz/EjemploKotlin1
Los slides a continuación, los guiarán a la integración de Kotlin en la versión actual de Android Studio y así
poder comenzar a desarrollar en Android con el nuevo lenguaje ya oficializado por Google.
3. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
En primer lugar, hay que agrega el plugin de Kotlin. Para esto, pueden hacerlo desde la pantalla inicial de
Android Studio, en la sección de configuración…, o también, una vez dentro de un proyecto, si van a la
configuración (Settings) desde el menú superior.
4. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Una vez ahí, deben buscar “Kotlin” en los plugins de JetBrains
Cuando hagan esto, les aparecerán varias opciones…, deben seleccionar la que simplemente dice Koltin.
5. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Les dejo un “bonus” o “cookie”…, si en la lista de plugins disponibles bajo el nombre Kotlin, también instalan el que está con el nombre
“Advance Java Folding”…, lo que hace este plugin es mostrar el código Java de cualquier proyecto que abran como si fuera Kotlin. No es un
conversor, ni bien ponemos el cursor sobre el código se vuelve a mostrar en Java, pero cuando quitamos el cursor lo muestra en Koltin.
Admito que puede ser un poco molesto al principio, pero lo que tiene de bueno es que muestra como se visualizará la misma sintaxis de java,
pero en Kotlin y ayuda comenzar a entender y asimilar los nuevos conceptos.
6. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Luego de dejar instalado el plugin, les sugiero comenzar creando un nuevo proyecto en la versión actual de Android
Studio que tengan instalada. Preferentemente, verificar sea la última que al momento de crear esta guía es la: 2.3.2
7. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Una vez creado el proyecto y agregado el plugin de Kotlin al Android Studio, debemos abrir o simplemente
pararnos arriba del MainActivity (o el nombre que le hayan puesto a su actividad principal)
8. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
En el menú superior del Android Studio, ir a “Code” y dentro del mismo, ver que ahora tenemos habilitada una
opción que nos permite pasar el código de Java a Kotlin.
9. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Luego de ejecutarse esa opción el código de nuestra Actividad se verá de la forma que muestra la figura, con la
nueva estructura en el lenguaje Kotlin.
Ahora bien, esto no termina aquí…, debemos configurar la versión de Kotlin que se incorporará al Gradle. Para esto, muy
seguramente les aparecerá en la parte superior una opción que dirá “Kotlin no configurado” y dará un link para realizar la
configuración como se muestra en el siguiente slide.
10. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Android Studio me advierte que Kotlin no está
configurado.
Presionar sobre el link para ingresar a la opción de
configuración.
Se abrirá una ventana que nos permitirá seleccionar
la versión
Al hacer esto, se modificará el archivo de
configuración de Gradle y pedirá sincronizar.
11. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Una vez sincronizado, ya se encontrará la dependencia de Kotlin en Gradle e incluida en nuestro proyecto.
12. Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Y listo!
Android Studio ya está configurado para comenzar a desarrollar en Kotlin al igual que el proyecto. Por cada
proyecto, deberán pasar por los pasos de conversión al código de Kotlin.
En la nueva versión de Android Studio 3 que actualmente está en preview, se podrá seleccionar Kotlin al
momento de crear el proyecto, con lo cuál, esta guía ya no será de utilidad una vez lanzada esta versión.
Para quienes deseen curiosear lo que se viene, les dejo el link: https://developer.android.com/studio/preview/index.html
Y recuerden que pueden ver un primer ejemplo paso a paso y descargarse el código del mismo desde estos
links:
http://paveliz.blogspot.com/2017/05/android-comenzando-con-kotlin.html
https://github.com/paveliz/EjemploKotlin1
Revisen el blog que ya en breve, continuaré publicando contenido más específico acerca del lenguaje Kotlin y el
desarrollo en Android.
13. Android+Kotlin: Primeros Pasos
Pablo Angel Veliz
@paveliz
www.linkedin.com/in/pabloveliz/
paveliz.blogspot.com.ar/
Soy desarrollador e instructor de Android desde hace más de 4 años. Actualmente
doy clases en IT Master y estoy a cargo del curso OnLine de la Universidad
Tecnológica Nacional (UTN).
Estoy a cargo de un equipo de desarrollos mobile y web en VN Studios. Fui co-
fundador y estuve a cargo del desarrollo de pickmebus (www.pickmebus.com), una
aplicación social con el objetivo de socializar y mejorar el trasporte público en
colectivo (bus).
github.com/paveliz/