Ruby On Rails para Programadores Java
|
|
|
- Héctor Medina Palma
- hace 9 años
- Vistas:
Transcripción
1 Ruby On Rails para Programadores Java
2 A quién va dirigida? Buenos Programadores Java Web
3 Ya sabes Rails MVC Programación Orientada a Objetos Convenciones sobre configuraciones
4 MVC Java.Configuración Rails ::Convención
5 Orientación a objetos Objetos, mensajes Clases Interfaces Instancias Variable/métodos de instancia Métodos/variables de clase (static)... Herencia la misma terminología
6 Mapeo O/R Active Record JDO, Hibernate, Toplink... Envoltura sobre filas de BD Encapsula el acceso a BD Métodos de clase para obtener instancias
7 Testing Usas Junit? Con Rails podrás hacer: Tests unitarios (modelos) Tests funcionales (controladores) Test de integración (acciones) Rails incluye el mejor entorno para testing del 'mercado'. Sin discusión.
8 Ayuda para tareas de desarrollo? Usas Ant? Usarás Rake sin problemas
9 Resumen Todas las convenciones que asume Rails te parecerán naturales. Rails te proporciona mecanismos simples para las funcionalidades de las herramientas Java que estás acostumbrado a usar. Rails agrupa funcionalidades que estas acostumbrado a encontrar por separado.
10 No sabes Ruby Rails no podría existir sin Ruby Rails 'hereda' de Ruby su elegancia y simplicidad Ruby es un lenguaje dinámico orientado a objetos Si llego desde Java qué diferencias me voy a encontrar?
11 Ruby: Tipado dinámico Java: int x=2; x=x^100; System.out.println(x); => (!) Ruby: x=2 x.class => Fixnum x=x**100 => x.class => Bignum
12 Ruby: No hay tipos básicos! Java: String.valueOf(33); Integer.parseInt( 33 ); Ruby: 33.to_s => No wrappers! 33.to_i 11.zero? 7.class => Fixnum (2)
13 Ruby: Todo son objetos Java: null => Referencia erronea a un objeto Ruby: x=nil x.nil? => true x.class => NilClass No NullPointerException!!
14 Ruby: Manejo simple de Fechas Java: Date fecha = new GregorianCalendar(2006,11,25,16,0).getTime(); Ruby: :00.to_time Java: new Date(new Date().getTime() - (30*60*1000)) RoR: 30.minutes.ago
15 Ruby: Simplicidad de código Java: Ruby: getter/setter se generan automáticamente
16 Ruby: Contenedores Java: Arrays Collections Framework: ArrayList Stack List HashSet HashMap... Funcionalidades repartidas (Clases, Interfaces, Metodos estáticos...) Ruby: Array Hash Set a[1]=x h[a]=b Todas las funcionalidades es un solo contenedor.
17 Ruby: Iteradores Java: for (Enumeration e=parent.getchildren(); e.hasmoreelements(); ) { Element child = (Element)e.nextElement(); } Ruby: // Hacer algo con child parent.each_child { child } # Hacer algo con child
18 Ruby: Asignación múltiple Java: int a=2; int b=3; Ruby: a=2 b=3 int aux; aux = a; a = b; a,b = b,a b = aux; titulo, autor = Libro.getInfo
19 Ruby: es (muy) Dinámico Puedo añadir métodos a CUALQUIER clase ( y en CUALQUIER momento) class String def spanish? include? ñ end end Du hast mich.spanish? => false
20 Ruby: No hay interfaces No hay herencia de interfaz Y si necesitamos tener métodos comunes? Módulos Agrupación de métodos Un módulo no se instancia Se incluyen en las clases (include) Se convierten en metodos de instancia
21 OK. Qué consigo a cambio? Menos código No XML innecesario No aprender lenguajes de configuración de apps Acceso fácil a buenas prácticas: Test, REST,... Menos sufrimiento Comunidad efervescente ++ PRODUCTIVIDAD
22 ENSÉÑAMELO!!
23 Ejemplos de tareas comunes No hacer nada Mapear una tabla de BD Hacer una consulta a BD Crear un archivo XML Añadir filtros a una petición web Hacer una llamada Ajax
24 Un programa que no hace nada Java: Ruby On Rails:
25 Mapeo O/R Java: Ruby On Rails:
26 Consultar la Base de Datos Java: Ruby On Rails:
27 Crear un archivo XML Java: Ruby On Rails: Método.to_xml!
28 Añadir un filtro Java: clase Filter, dofilter, xml Ruby On Rails:
29 Realizar una llamada Ajax Java: Ruby On Rails:
30 EXTRAS: Migraciones RJS irb
31 Migraciones Control de versiones de la BD No utiliza SQL, utiliza Ruby!
32 RJS Plantillas Javascript No se programa en JS sino en Ruby!
33 irb: interactive ruby Consola de ejecución Acceso a todas las clases de la aplicación Rails
34 Resumen Transición fácil Aumento de la productividad Haz feliz al carbono, no al silicio!
35 Gracias! Licencia: Este documento se presenta bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike, versión 2.5. Es decir, se puede copiar, distribuir o crear trabajos derivados bajo las siguientes condiciones: * Atribuir el crédito al autor original (Juanjo ) * No utilizar este trabajo para usos comerciales. * Distribuir cualquier trabajo derivado usando esta misma licencia. (Detalles en: ) License dudas? [email protected]
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Ruby on Rails: la revolución del desarrollo web
Ruby on Rails: la revolución del desarrollo web Esteban Manchado Velázquez [email protected] 24 de noviembre de 2005 Índice 1 Introducción La revolución del desarrollo web MVC Otras comodidades Conclusión
Sesión 20. MVC en ruby on rails. Luisa Fernanda Rincón Pérez 2015-1
Sesión 20. MVC en ruby on rails Luisa Fernanda Rincón Pérez 2015-1 Cómo aplica Ruby on rails MVC? MODELO en Ruby on rails Cómo aplica Ruby on rails MVC? Modelo Representan tablas de la base de datos Las
Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
b) Qué tipo de variable son las de la línea 6? Cuál es su visibilidad? Explique su
Universidad de La Laguna. Escuela Técnica Superior de Ingeniería Informática Tercero del Grado de Informática LENGUAJES Y PARADIGMAS DE PROGRAMACION. SEGUNDA PARTE 5 páginas Nombre: Alu: 1. Cuál es la
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Java Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
ASP.NET MVC 3 ofrece una serie de herramientas y funciones para construir una aplicación utilizando sólo la definición de los objetos del modelo.
Gerardo Grinman 5D ASP.NET MVC 3 ofrece una serie de herramientas y funciones para construir una aplicación utilizando sólo la definición de los objetos del modelo. Una vez que tenemos pensado el problema
Agenda..NET C# Laboratorio #1
PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier
Herramienta Páginas amarillas. Manual de Desarrollo
Herramienta Páginas amarillas Manual de Desarrollo Mayo 2013 Índice 1.Introducción... 3 2.Recomendaciones para el desarrollo...4 3.URLs de acceso... 4 4.Estructura de directorios de la aplicación...5 5.Versiones
%& %)& '$!%*+ $, %%%&$ %%
OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/
Ruby on Rails. Agustín Cuenca (ASP Gems) Luis Villa (The Cocktail)
Ruby on Rails Agustín Cuenca (ASP Gems) Luis Villa (The Cocktail) Conferencia Rails Hispana 2006 Chicago 2001 Cómo te sientes al terminar cada día? Jason Fried Economista metido a diseñador web Empresario
Sesión 17. FRAMEWORKS
Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa
Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.
SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
FUJITSU Java Development Framework
FUJITSU Java Development Framework DOCUMENT DETAILS Created: 10.12.2005 Version: 2.0 Author: FUJITSU ESPAÑA SERVICES S.A. 1. INTRODUCCIÓN 1.1 Arquitectura conceptos básicos La arquitectura planteada por
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 01-II 1. DATOS GENERALES SÍLABO UNIDAD DIDÁCTICA : LENGUAJES Y HERRAMIENTAS DE DESARROLLO DE SOFTWARE MÓDULO : DESARROLLO DE SOFTWARE
Modulo 11. Clases y Objetos en Java
El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.
Fundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Desarrollador de Aplicaciones Web Java 2do Nivel Profesor: Arón Elías HERRERA PONTE. JAVA WEB 2 do Nivel
JAVA WEB 2 do Nivel En vivo y en directo usando el internet 1 sesión por semana 6 sesiones en total Temas 1era sesión: Sistema de Control de Versiones Subversion (svn) Git Instalación y configuración Ventajas
LENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
Tutorial rápido de ObjectDB
Tutorial rápido de ObjectDB M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 12-O. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de bases de datos avanzadas 1 / 23 Introducción a ObjectDB
Aprender a desarrollar con JavaScript
Presentación del lenguaje JavaScript 1. Definición e histórico rápido 11 2. Requisitos previos para un aprendizaje sencillo del lenguaje 13 3. Herramientas necesarias 14 4. Posicionamiento de JavaScript
JAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Curso JAVA EE 7 2016
Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor
Técnico Superior en Programación con Microsoft Visual Basic 2010
Técnico Superior en Programación con Microsoft Visual Basic 2010 Duración: 150 horas Coste Bonificable: 825 Objetivos del curso - Aprender a desarrollar aplicaciones utilizando la tecnología de programación
Curso: Programación con Microsoft Visual C SHARP 2010.
Curso: Programación con Microsoft Visual C SHARP 2010. Código: 1387 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 100
PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.
PATRON:DAO DAO -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Oculta el Api por donde se accede a los datos. -Controla los accesos
Java Básico. Métodos estáticos
Java Básico Métodos estáticos Agregando métodos estáticos En un programa es deseable separar los algoritmos y asignarles un nombre. Cada algoritmo separado será llamado método. Cuando no necesitamos crear
VISUAL BASIC.NET. NIVEL COMPLETO
VISUAL BASIC.NET. NIVEL COMPLETO DESCRIPCIÓN Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de
Experto en Desarrollo de Aplicaciones Windows con Visual Studio 2015 C# 6
Experto en Desarrollo de Aplicaciones Windows con Visual Studio 2015 C# 6 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Experto en Desarrollo de
Contenido. Prólogo... Capítulo 1. Algoritmos y estructuras de datos... 1. Introducción... 24
Contenido Prólogo... vii Capítulo 1. Algoritmos y estructuras de datos... 1 Introducción... 2 1.1. Tipos de datos... 2 1.1.1. Tipos primitivos de datos... 3 1.1.2. Tipos de datos compuestos y agregados...
Curso: Programación con Microsoft Visual Basic 2010.
Curso: Programación con Microsoft Visual Basic 2010. Código: 1386 Familia Profesional: Programación Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 100 horas
Developing ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Programa de actualización profesional ACTI.NET. Desarrollo de aplicaciones empresariales con ASP.NET MVC y Visual Studio 2010
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones empresariales con ASP.NET MVC y Visual Studio 2010 OBJETIVOS: Construir una aplicación de negocios utilizando ASP.NET MVC y EntityFramework.
040 - IFC04CM16. ACCESO A DATOS
040 - IFC04CM16. ACCESO A DATOS DEPARTAMENTO: Formación Profesional MODALIDAD: Curso DESTINATARIOS: Profesores Técnicos de FP Catedráticos y Profesores de Enseñanza Secundaria Nº DE PLAZAS: 18 REQUISITOS:
Guía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Proyecto Fin de Carrera
Universidad Carlos III de Madrid Ingeniería a en Informática 08 de julio de 2009 Proyecto Fin de Carrera Autora: Paloma Fernández Ceballos Tutora: Carmen Luisa Padrón Nápoles Introducción Planteamiento
ANEXO A: CATÁLOGO DE REQUERIMIENTOS
ANEXOS ANEXO A CATÁLOGO DE REQUERIMIENTOS Ítem Características Exigibilidad 1 El sistema permitirá el modelado de diagramas de clases usando notación UML. A 2 El sistema usará UML versión 2.0. A 3 El sistema
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Algoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Esquema de Integración Externa Aranda Versión 8.0
Esquema de Integración Externa Versión 8.0 Software, 2014 Página 1 Historia de Revisiones Fecha Versión Descripción Autor 20/04/2010 1.0 Documento inicial Juan Francisco Carrillo 22/10/2012 1.1 Actualización
Arquitectura de aplicaciones
Arquitectura de aplicaciones Arquitectura en capas API API dic-08 [email protected] 2 Layers y Tiers Layer: capa arquitectónica de la aplicación software Presentación, lógica, persistencia Tier: capa física
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo [email protected] Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
Descripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA
Objetivo: Identificar los concentos principales en java POO, que es una clase, un objeto así como sus características principales abstracción, modularidad, encapsulamiento, herencia, polimorfismo. INTRODUCCIÓN
Clase Práctica Nº 1 ED 2015
Clase Práctica Nº 1 ED 2015 Introducción La creación de una solución de software tiene varias etapas, por ejemplo: Diseño Implementación Testeo Y para cada etapa existen herramientas que nos ayudan. Introducción
Java para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans
Pág. N. 1 Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans Familia: Editorial: Autor: Tecnología de la Información y Computación Macro Manuel Torres Remon ISBN: 978-612-304-101-4 N. de
La Herencia: Teoría (1)
Introducción a la Herencia Presentación basada en: 1. Construcción de Software Orientado a Objetos. Bertrand Meyer.1998. 2. Java 2., Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA, 2003.
Lección 1 Introducción a Struts. www.globalmentoring.com.mx [email protected]
Lección 1 Introducción a Struts www.globalmentoring.com.mx [email protected] Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Selenium RC, Selenium GRID y JUnit
Selenium RC, Selenium GRID y JUnit 1 Fecha de creación: 2 de diciembre de 2011. Versión: 1.0. Autor: Alejandro L. Zuvic, QA Tester, QAustral. Introducción El presente documento es una guía de instalación
Framework para el desarrollo ágil de aplicaciones
Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE
2.2.- Paradigmas de la POO
2.2.- Paradigmas de la POO Los principios propios de la orientación a objetos son: 2.2.1.- Abstracción de Datos 2.2.2.- Encapsulamiento 2.2.3.- Ocultamiento 2.2.4.- Herencia 2.2.5.- Polimorfismo Cualquier
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA GESTIÓN DE TIENDA ON-LINE Miguel Gómez Morón Grado en Ingeniería Mecánica Curso 2013/2014 Centro asociado de Cádiz INDICE ENUNCIADO DE LA PRÁCTICA:...2 ETAPA 1.1....2 ETAPA 1.2....2
C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª
INTRODUCCIÓN A JAVA QUÉ ES JAVA Introducción ORGANIZACIÓN JME (Mobile / Wireless) JSE (Core / Desktop) JEE (Enterprise / Server) LA HISTORIA El comienzo Aparición de Internet Por qué el nombre JAVA DESARROLLO,
Introducción. Curso de Middleware. Práctica 6. 1 de 9
Introducción Seguimos explorando aspectos del middleware y de la programación que resultarán relevantes a la hora de diseñar o construir middleware modernos. En esta práctica vamos a explorar el concepto
ESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Sistema Automatizado para la Firma y el Estampado Electrónico de Tiempo (Safet)
Sistema Automatizado para la Firma y el Estampado Electrónico de Tiempo (Safet) Antonio Araujo Brett 1 Víctor Bravo 1 1 Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres Nodo
Patrones de diseño. Sesión 1: Introducción y patrones básicos. Especialista Universitario Java Enterprise
Sesión 1: Introducción y patrones básicos Titulo Módulo 2006-2007 Depto. Ciencia de la Computación e IA Titulo sesión-1 En el desarrollo de aplicaciones J2EE ( y no J2EE!) se presentan una y otra vez los
Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online)
Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista TIC en Programación
Sockets. Los sockets son un mecanismo de comunicación entre procesos que se utiliza en Internet.
Sockets La biblioteca estándar de clases de Java nos proporciona todo lo que necesitamos para utilizar sockets en nuestras aplicaciones en el paquete java.net, por lo que tendremos que añadir la siguiente
Prácticas de Programación
Prácticas de Programación Tema 1. Introducción al análisis y diseño de programas Tema 2. Clases y objetos Tema 3. Herencia y Polimorfismo Tema 4. Tratamiento de errores Tema 5. Aspectos avanzados de los
Lenguaje Java Avanzado
Lenguaje Java Avanzado Sesión 4: Pruebas con JUnit 2012-2013 Depto. Ciencia de la Computación e IA Índice Introducción a JUnit Implementación de las pruebas Ejecución de pruebas Pruebas con excepciones
Java para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) [email protected] Contenidos Variables. Tipos
Visual Basic.net Completo
Visual Basic.net Completo Duración: 50.00 horas Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Testing. Contenidos. Proyectos de tests. Curso 13/14
Curso 13/14 Testing Contenidos Proyectos de tests Creando un TestCase Tipos de tests Partes del test Invariantes Interfaz de Usuario Gestión del estado App. Lista de tareas 2 Proyectos de tests Los tests
Curso: Programación con JAVA SE Estándar Edition.
Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas
Técnico Superior en Programación con Java SE Standard Edition
Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que
Instituto Schneider Electric de Formación
Unity Pro & M340 Capítulo 1: Introducción a Unity Pro con Modicon M340 Introducción a Unity Pro A - Presentación de Unity Pro p. 3 B - Unity Pro p. 8 C - Consejos generales para desarrollar una aplicación
Curso 13/14. Desarrollo de aplicaciones Android. Testing
Curso 13/14 Desarrollo de Testing Contenidos Proyectos de tests Creando un TestCase Tipos de tests Partes del test Invariantes Interfaz de Usuario Gestión del estado App. Lista de tareas 2 Proyectos de
Ruby on Rails: Porque hay mejores maneras de cortarse las venas que escribiendo PHP
Ruby on Rails: Porque hay mejores maneras de cortarse las venas que escribiendo PHP Gunnar Wolf [email protected] http://www.gwolf.org/soft/rails Instituto de Investigaciones Económicas, UNAM Desarrollador
Especialidad en Programación de Sistemas con Visual C# y Objective-C
Especialidad en Programación de Sistemas con Visual C# y Objective-C Carga Lectiva: 700 horas Formación técnica y certificación: 200 horas El alumno realiza la formación técnica utilizando las últimas
EUROPIO ENGINE LAB: FORMULARIOS WEB Y TABLAS HTML EN SOLO
20 EUROPIO ENGINE LAB: FORMULARIOS WEB Y TABLAS HTML EN SOLO UNOS POCOS PASOS HACE APENAS MENOS DE UN MES, LANCÉ UNA NUEVA VERSIÓN ESTABLE DE EUROPIO ENGINE: LA 3.2.5. ESTO ME MOTIVÓ A TERMINAR DOS COMPLEMENTOS
Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R
v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones
Experto en Diseño, Programacion y Creación Web
Experto en Diseño, Programacion y Creación Web Duración: 355.00 horas Descripción El Programa de Experto en Diseño y Creación Web te ofrece un método sencillo y práctico para que puedas desarrollar tu
Programación Java SE 7
Programación Java SE 7 : 5 Este curso, que es el segundo de una serie de dos cursos que tratan de la plataforma Java Standard Edition 7 (Java SE 7), describe las principales interfaces de programación
Universidad ORT - Arquitectura de Software. Requisitos
Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación
Validación de normas de codificación de código java
Validación de normas de codificación de código java Versión 1.0 ABRIL 2008 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 08/04/2008 1.0 Primera versión del documento Página: 2 1 TABLA DE CONTENIDO
ACADEMIA DDW TEMARIO
ACADEMIA DDW TEMARIO Diseño Web / Maquetación / Semántica / SEO / JavaScript / HTML5 / CSS3 Introducción Definición de HTML Diferencias entre versiones HTML Maquetación Semántica DOM, Debugger y Navegadores
Interfaces y Clases Internas. ELO329: Diseño y Programación Orientados a Objetos
Interfaces y Clases Internas ELO329: Diseño y Programación Orientados a Objetos Qué queremos decir con interfaces y clases internas? NOTA: El término interfaz aquí NO se refiere a las interfaces gráficas
Introducción n a Apache Tomcat 5.5
Departamento de Lenguajes escuela técnica superior de ingeniería informática Introducción n a Apache 5.5 Tiempo: 1h Grupo de Ingeniería a del Software Febrero 2007 2. Instalación n de directorios de Introducción
Symfony. Framework para el desarrollo de aplicaciones Web con PHP
Symfony Framework para el desarrollo de aplicaciones Web con PHP Temario Conceptos Porque Utilizarlo? Características Herramientas Integradas Model Controller View Scaffolding Conceptos Framework para
Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON
JSON JSON... 1 1) DEFINICIÓN... 1 LITERALES DE MATRIZ... 1 LITERALES DE OBJETO... 2 SINTAXIS DE JSON... 3 2) CODIFICAR Y DECODIFICAR JSON... 4 MOOTOOLS: Json... 4 JSON.encode(objeto)... 4 JSON.decode(string,
