6
Vídeo Tutorial Nº 1 Empezamos con una introducción a los lenguajes de programación y algunas peculiaridades de Java. Instalamos y usamos por primera vez NetBeans, el IDE que utilizaremos a lo largo del curso, y terminamos creando nuestro primer programa y viendo como NetBeans nos ayuda a detectar y solucionar errores sintácticos en la escritura de código. 45 minutos. Vídeo Tutorial Nº 2 Anatomía de un programa Java. Vemos como crear nuevos archivos dentro de un proyecto. Crear el programa Anatomía; La declaración class; La declaración main: Agrupamiento de código mediante el uso de llaves; Almacenar información en una variable. Mostrar el contenido de una variable en pantalla; Compilación; creación de los archivos .class. Solución de errores en la escritura de código con la ayuda de NetBeans. Unos 30 minutos. Vídeo Tutorial Nº 3 Tipos de programas Java y uso de argumentos. Crear una aplicación Java; Enviar argumentos a aplicaciones; Creación de un applet. 20 minutos. Vídeo Tutorial Nº 4 Empezamos a ver las variables, el sistema de almacenamiento y recuperación de información. Declaraciones y expresiones; Asignar tipos de variables; partes de una declaración de variable. Tipos de variables numéricas; otros tipos de variables; Dar nombres a las variables: obligaciones y convenciones. Almacenar información en variables; Como usar constantes en Java. 33 minutos. Vídeo Tutorial Nº 5 Trabajar con operadores. Los operadores matemáticos; Incrementar y decrementar una variable. Uso de prefijos y postfijos; prioridad de los operadores; taller de trabajo: uso de expresiones matemáticas para calcular pesos; taller de trabajo: uso de expresiones matemáticas para convertir de grados Farenheit a grados Celsius. 32 minutos. Vídeo Tutorial Nº 6 Trabajar con Objetos String. Almacenar texto en Strings; El tipo char; Uso de System. out. println( ) y System. out. Print. Uso de caracteres especiales en Strings; Concatenación de Strings y de Strings y variables; El operador "+="; Manejo avanzado de Strings; Comparar dos Strings con equals( ); Determinar el tamaño de un string con length( ); Cambiar el caso de un String con toLowerCase( ) y toUpperCase( ); Buscar en un String con indexOf( ). 33 minutos. Vídeo Tutorial Nº 7 Tomas decisiones con condicionales. Palabras clave y operadores condicionales; Declaraciones if; Uso de declaraciones bloque; Declaraciones if-else; Declaraciones switch; El operador ternario (?); Trabajo práctico: creación de un reloj. 52 minutos. Vídeo Tutorial Nº 8 Dedicado a los Loops: Repetir acciones con Loops. Creación de un juego de acierta número usando loop While; El flujo de un loop While; Repetir el código un cierto número de veces con el loop for; El flujo de un loop for; Anatomía de una declaración for; El loop do...while en Java; Manejo de archivos en Java; Salir de un loop con break; saltarse una iteración con continue. Anidar loops dentro de loops; Darle nombre a un loop; Aumentar la complejidad de los loops; Taller de trabajo: comprobar la velocidad de tu computadora. Una hora. Vídeo Tutorial Nº 9

Contenido de Capítulos de Los Video Tutoriales

Embed Size (px)

DESCRIPTION

Contenido de Capítulos de Los Video Tutoriales - Java

Citation preview

Page 1: Contenido de Capítulos de Los Video Tutoriales

Vídeo Tutorial Nº 1

Empezamos con una introducción a los lenguajes de programación y algunas peculiaridades

de Java. Instalamos y usamos por primera vez NetBeans, el IDE que utilizaremos a lo largo del curso,

y terminamos creando nuestro primer programa y viendo como NetBeans nos ayuda a detectar y

solucionar errores sintácticos en la escritura de código. 45 minutos.

Vídeo Tutorial Nº 2

Anatomía de un programa Java. Vemos como crear nuevos archivos dentro de un proyecto.

Crear el programa Anatomía; La declaración class; La declaración main: Agrupamiento de código

mediante el uso de llaves; Almacenar información en una variable. Mostrar el contenido de una

variable en pantalla; Compilación; creación de los archivos .class. Solución de errores en la escritura

de código con la ayuda de NetBeans. Unos 30 minutos.

Vídeo Tutorial Nº 3

Tipos de programas Java y uso de argumentos. Crear una aplicación Java; Enviar argumentos

a aplicaciones; Creación de un applet. 20 minutos.

Vídeo Tutorial Nº 4

Empezamos a ver las variables, el sistema de almacenamiento y recuperación de información.

Declaraciones y expresiones; Asignar tipos de variables; partes de una declaración de variable. Tipos

de variables numéricas; otros tipos de variables; Dar nombres a las variables: obligaciones y

convenciones. Almacenar información en variables; Como usar constantes en Java. 33 minutos.

Vídeo Tutorial Nº 5

Trabajar con operadores. Los operadores matemáticos; Incrementar y decrementar una

variable. Uso de prefijos y postfijos; prioridad de los operadores; taller de trabajo: uso de expresiones

matemáticas para calcular pesos; taller de trabajo: uso de expresiones matemáticas para convertir de

grados Farenheit a grados Celsius. 32 minutos.

Vídeo Tutorial Nº 6

Trabajar con Objetos String. Almacenar texto en Strings; El tipo char; Uso de System. out.

println( ) y System. out. Print. Uso de caracteres especiales en Strings; Concatenación de Strings y de

Strings y variables; El operador "+="; Manejo avanzado de Strings; Comparar dos Strings con

equals( ); Determinar el tamaño de un string con length( ); Cambiar el caso de un String con

toLowerCase( ) y toUpperCase( ); Buscar en un String con indexOf( ). 33 minutos.

Vídeo Tutorial Nº 7

Tomas decisiones con condicionales. Palabras clave y operadores condicionales;

Declaraciones if; Uso de declaraciones bloque; Declaraciones if-else; Declaraciones switch; El

operador ternario (?); Trabajo práctico: creación de un reloj. 52 minutos.

Vídeo Tutorial Nº 8

Dedicado a los Loops: Repetir acciones con Loops. Creación de un juego de acierta número

usando loop While; El flujo de un loop While; Repetir el código un cierto número de veces con el

loop for; El flujo de un loop for; Anatomía de una declaración for; El loop do...while en Java; Manejo

de archivos en Java; Salir de un loop con break; saltarse una iteración con continue. Anidar loops

dentro de loops; Darle nombre a un loop; Aumentar la complejidad de los loops; Taller de trabajo:

comprobar la velocidad de tu computadora. Una hora.

Vídeo Tutorial Nº 9

Page 2: Contenido de Capítulos de Los Video Tutoriales

En el que vemos sistemas complejos de almacenamiento de información con el uso de Arrays.

Crear Arrays; Métodos para poblar Arrays; Uso de Arrays; El método toCharArray( ); Uso de Arrays

multidimensionales; Ordenar Arrays; Uso de métodos de la Clase Arrays; Taller de trabajo: Trabajo

con Arrays de caracteres. 39 minutos.

Vídeo Tutorial Nº 10

En el que iniciamos el bloque dedicado a la Programación Orientada a Objetos, viendo los

fundamentos. ¿Cómo está hecho un programa Java? Organizar los programas en elementos llamados

Clases; Objetos y Clases. La librería de Clases de Java; Atributos y Comportamientos; Atributos de

una clase; Comportamientos de una Clase; Crear una Clase. Ejecutar el programa e instanciar objetos

de la Clase. 45 minutos.

Vídeo Tutorial Nº 11

Jerarquía de Clase y Herencias. Organización de Clases; Herencias; Subclases y Superclases;

La clase Object de Java; Crear una jerarquía de clases; Herencias en acción; Herencias simples y

múltiples; Interfaces y paquetes; Taller de trabajo: Creación de Una Clase Punto3D subclase de la

Clase Point de la librería de Clases de Java. 43 minutos.

Vídeo Tutorial Nº 12

Trabajo con Objetos. Crear nuevos objetos; Usar la palabra clave "new"; Creación de objetos

con diferentes argumentos; Ejemplo práctico; ¿Qué hace "new"?; Manejo de memoria en Java;

Acceder y configurar variables de instancia y de clase; La sintaxis de punto; Acceder al valor de una

variable; Cambiar valores de variables; Ejemplo práctico; Variables de Clase; Llamando a Métodos.

42 minutos.

Vídeo Tutorial Nº 13

Hacer Casting: convertir entre tipos de variables y Objetos. Referencias a Objetos; Convertir

Objetos y tipos primitivos; Convertir tipos primitivos a objetos y viceversa; Autoboxing y Unboxing.

40 minutos.

Vídeo Tutorial Nº 14

Alcance de las variables y uso de "this" Significado de Clases y Programas en Java; Definición

de Clases; Definición de Variables y de Métodos; Variables locales, de instancia y de clase. La palabra

clave "this"; Alcances de variables; variables que ocultan o reemplazan a otras variables. 40 minutos

Vídeo Tutorial Nº 15

Argumentos de línea de Comandos y sobrecarga de Métodos. Pasar Argumentos a Métodos;

Crear aplicaciones Java; Clase de inicio y método main( ); Aplicaciones Java y argumentos de línea

de comando; Pasar argumentos a las aplicaciones Java; Crear Métodos con el mismo nombre y

diferentes argumentos; sobrecarga de métodos. 40 minutos

Vídeo Tutorial Nº 16

Métodos Constructor y sobrescritura de Métodos. Métodos Constructor; ¿Qué hace Java

cuando usamos la palabra clave new? Métodos Constructor básico; Llamada entre Métodos

Constructor; Sobrecargar Métodos Constructor; Sobrescribir Métodos. Crear Métodos que

sobrescriben Métodos existentes; Llamar al Método original; El uso de super( ); Sobrescribir

Constructors. 50 Minutos

Vídeo Tutorial Nº 17

Modificadores y Control de acceso para métodos y variables. Modificadores; Controles de

Page 3: Contenido de Capítulos de Los Video Tutoriales

acceso por defecto; Acceso Private; Acceso Public; Acceso protected; Tabla comparativa de niveles

de control de acceso; Controles de acceso y herencias; Metodos Accessor; Variables y métodos static;

Ejemplo práctico. 40 mintuos

Vídeo Tutorial Nº 18

Trabajar con Paquetes: Clases, Variables y Métodos final; Métodos y Clases Abstractas; Los

Paquetes; Uso de Paquetes; Nombres de Clase y Paquete completos; La declaración import;

Conflictos entre nombres de clases; Localización de paquetes; Crear nuestros propios paquetes;

Escoger un nombre de paquete; Crear la estructura de directorios; Añadir Clases a un paquete; Control

de acceso a paquetes y clases. 50 minutos

Vídeo Tutorial Nº 19

Ampliar Clases con Interfaces. El problema de la herencia única; Interfaces y Clases;

Implementar y usar interfaces; Implementar múltiples interfaces; Crear y extender interfaces;

Métodos dentro de interfaces; Proyecto práctico, crear un escaparate online. Algo más de una hora

Vídeo Tutorial Nº 20

Swing. Crear GUIs (Interfaces Gráficas de Usuario) con Java. Crear una interface de usuario

simple; Swing y el Abstract Windowing Toolkit (awt); Usar Componentes; Ventanas y Marcos;

Botones; Etiquetas y Campos de Texto; Cajas de Chequeo; Combo Boxes; Áreas de Texto; Paneles;

Taller de trabajo: Crear un componente personalizado. Algo más de una hora

Vídeo Tutorial Nº 21

Seguimos viendo la creación de interfaces gráficas de usuario: Configurar el "Look And Feel"

de la aplicación; Las Cajas de Diálogo Estándar;

Cajas de confirmación; Cajas de Entrada; Cajas de Mensaje y Cajas de Opción; Taller de Trabajo:

Recuperar información a través de Cajas de Diálogo. Una hora

Vídeo Tutorial Nº 22

Componentes avanzados de Swing. Seguimos viendo los componentes para la creación de

interfaces de usuarios: Creación de Componentes Slider; Paneles Scroll; Creación de Barras de

herramientas acoplables; La Clase JToolBar; Creación de Barras de Progreso; La Clase JProgressBar;

El método setValue(int); Creación de Menús; Las clases JMenuItem, JMenu y JMenuBar; Paneles en

Pestañas; La Clase JtabbedPane. Para poder ver todos los Componentes que nos faltaban se ha

alargado bastante el Vídeo. Unos 80 minutos

Vídeo Tutorial Nº 23

Gestores de diseño. Ordenar los componentes dentro de una interface: Diseño de Interfaces

gráficas básicas; Diseñar con gestores; La Clase FlowLayout; La Clase BoxLayout; La Clase

GridLayout; La Clase BorderLayout; Mezclar varios gestores de diseño en una misma interface; La

Clase CardLayout; Usar CardLayout en una aplicación. 82 minutos

Vídeo Tutorial Nº 24

Interactuar con eventos de usuario. Responder a las entradas de los usuarios; Event

Listeners( los vigilantes de eventos); Las interfaces Listener de Java; Configuración de los

componentes a vigilar; Métodos de manejo de eventos; Trabajar con Métodos; Eventos Acción;

Eventos Focus; Eventos Item; Eventos Key; Eventos Mouse; Eventos Mouse Motion; Eventos

Window; Uso de adaptadores de clase. 80 minutos

Vídeo Tutorial Nº 25

Taller Práctico. Creación de una Gui Funcional. Diseñar una aplicación; Determinar los

Page 4: Contenido de Capítulos de Los Video Tutoriales

gestores de diseño de Marco y paneles; añadir los componentes; Añadir eventos a la Interface;

implementar interfaces y Métodos; uso de Threads; Enlazar las dos clases del proyecto. 50 minutos

Vídeo Tutorial Nº 26

En este vemos como crear una Interface Gráfica de Usuario con el Editor de NetBeans.

Desarrollar aplicaciones GUI. El Matisse GUI Builder de NetBeans; Crear una aplicación GUI;

Trabajar con la ventana Palette; Crear el proyecto; Crear la Clase JFrame Inicial; Trabajar con el

Editor de Formularios; Entender la barra de herramientas del Editor Form; Añadir componentes al

formulario; Modificar las propiedades de los componentes; Añadir eventos usando Connection Mode;

Añadir eventos maualmente; Usar la librería FreeTTS. Añadir FreeTTS a la librería del proyecto. 50

minutos

Vídeo Tutorial Nº 27

En este vemos como tratar con errores y excepciones. Las clases Throwable, Error y

Exception; RuntimeExceptions; Capturar excepciones con un bloque try-catch;

Capturar varias excepciones diferentes; finally, manejar algo después de una excepción; Lanzar

(throw) excepciones; Ignorar excepciones con throws;

Taller de trabajo: lanzar y capturar excepciones; Combinar try, throw y throws. 51 minutos

Vídeo Tutorial Nº 28

Como crear aplicaciones Multitarea mediante el uso de Threads. Ralentizar un programa con

sleep( ); Crear un Thread; La interface Runnable; El método run( ); Trabajo con Trheads; Taller de

trabajo: Creación de un Applet que usa Threads. 50 minutos

Vídeo Tutorial Nº 29

Trabajo con streams de entrada y de salida. Streams Byte y Streasm Character; El paqueta java.io;

uso de un stream; filtrar un stream; Procedimiento para aplicar un filtro a un stream; Manejar

IOExceptions; Streams File de Entrada y de Salida; Streams Buffered. 1 hora

Vídeo Tutorial Nº 30

Usar Streams Buffered para crear entradas de consola; Streams de Datos; Leer y escribir datos

desde una aplicación; Streams Character; Leer archivos de texto; Escribir archivos de texto; Uso de

la clase File; Principales Métodos de la Clase File. 70 minutos

Vídeo Tutorial Nº 31

Crear Aplicaciones Web con NetBeans. Vídeotutorial Nº 31 del Curso de java, en el que

veremos las comunicaciones a través de internet con Java y empezaremos a crear aplicaciones Web

con NetBeans. El trabajo en red en Java; Abrir un Stream sobre la red; Desarrollar aplicaciones web

con NetBeans; Crear un proyecto "Web Application"; Nodo Web Pages; Nodo Configuration Files;

Trabajar con Archivos CSS y con JavaScript en NetBeans; Construir una aplicación Web; Compilar

archivos JSP; Ejecutar una aplicación web; Definir servidores de aplicaciones Java; Instalar y

configurar los servidores GlassFish y Tomcat en NetBeans. 58 minutos

Vídeo Tutorial Nº 32

Seguimos viendo la creación de aplicaciones web con NetBeans. Uso de Tomcat; Configurar

propiedades de Tomcat; Trabajar con aplicaciones desde Tomcat; Controlar el servidor Tomcat; Usar

Glassfish; Configurar propiedades Glassfish; Trabajar con aplicaciones desde Glassfish; Configurar

el servidor de la aplicación para un proyecto; Monitorización HTTP; Habilitar el Monitor HTTP;

Usar el Monitor HTTP; Ver información grabada; Manipular registros; Trabajar con Frameworks de

aplicación web; Usar Struts; Añadir soporte Struts; Añadir Action-forms; Añadir Acciones;

Configurar Struts; Usar Struts 2. 50 minutos

Page 5: Contenido de Capítulos de Los Video Tutoriales

Vídeo Tutorial Nº 33

Vemos el framework Visual Web Java Server Faces, para crear aplicaciones web de modo

visual. Origen del Framework; Configurar las opciones de VWJSF; Crear un nuevo proyecto con

VWJSF; El Nodo Web Pages; El Nodo Configuration Files; La ventana Visual Designer; Ventanas

Navigator, Paleta y Properties; Definir Reglas de Navegación; Usar el Editor de faces-config.xml;

Creación de una aplicación con VWJSF. 54 minutos

Vídeo Tutorial Nº 34

Cómo pasar datos y trabajar con bases de datos en un aplicación Java. Trabajar con

componentes JSF; Configurar las propiedades de los componentes; Configurar Event Handlers

(gestores de eventos) para componentes; Trabajar con Inputs de usuarios, uso de Validadores y

Convertidores; Almacenar y pasar datos; los archivos Application Bean, Session Bean y Request

Bean; Conectar a una base de datos MySQL; Configurar las propiedades del Servidor MySQL; Crear

y conectar a la Base de Datos; Crear Tablas; Trabajar con datos de tablas; ejecutar un Script SQL. 1

hora

Vídeo Tutorial Nº 35

Creamos una aplicación web completa que utiliza una base de datos MySQL: Estructura de la

aplicación; Crear un nuevo proyecto; Preparar la interface Web; Configurar la página de bienvenida;

Crear la página de respuesta; Crear una hoja de estilos CSS; Preparar la comunicación entre la

aplicación y la base de datos; Los Deployment Descriptors; Configurar una fuente de datos JDBC y

un Connection Pool; Referenciar la fuente de datos para la aplicación; Añadir el archivo JAR del

driver de la base de datos al servidor; Añadir la lógica dinámica; Añadir librería JSTL a Classpath del

proyecto; Implementar el código JSTL; Ejecutar la aplicación completa. 70 minutos

Vídeo Tutorial Nº 36

Empezamos a trabajar con Web Services. La API Java para XML Web Services (JAX-WS) 2;

Crear un Web Service; Diseñar un Web Service; Probar el Web Service; Consumir el Web Service en

una Clase Java de una Aplicación Java SE, en un Servlet de una Aplicación Web y en una página JSP

de una aplicación Web. 42 minutos

Vídeo Tutorial Nº 37

Creamos un cliente gráfico completo para Twitter. Diseñar el JFrame; Mostrar icono y último

mensaje del usuario; Configurar sistema de autentificación en Twitter; Añadir la operación de

upadateStatus para poder actualizar con nuevos mensajes; Mostrar nombres de usuarios y últimos

mensajes de las cuentas públicas de Twitter; crear un TimerTask; Añadir un método Run con la

operación de Twitter getPublicTimeline; Crear un componente List Cell Rendering;

Mostrar el componente dentro de TwitterJFrame. 43 minutos

Vídeo Tutorial Nº 38

Cómo crear una aplicación para Facebook con NetBeans 6.9. Es necesario usar la versión 6.9

o superior de NetBeans ya que incluye nuevas funcionalidades que no están disponibles en las

versiones anteriores. Crear el Cliente; Registrar el proyecto en Facebook; Crear el código JSP para la

aplicación; Ejecutar la aplicación. 34 minutos

Vídeo Tutorial Nº 39

Cómo crear una aplicación web con el uso del Framework Spring con las nuevas

funcionalidades que incluye NetBeans 6.9. Configuración de un nuevo proyecto con soporte para el

Framework Spring Web MVC; Crear y ejecutar la estructura básica del proyecto; Implementar un

Servicio; Implementar el Controller y el Model; Implementar las vistas. Lugares donde ampliar

información sobre el Framework Spring. 46 minutos

Page 6: Contenido de Capítulos de Los Video Tutoriales

Vídeo Tutorial Nº 40

Cómo utilizar java FX Composer. Crear un proyecto Java FX; Crear una aplicación; Añadir

efectos a la aplicación; Añadir formas, colores y efectos; añadir acciones a la aplicación. Ejecutar la

aplicación. 44 minutos

Después de una tremenda maratón, ya está preparada la interface para el Curso Completo de Java.

Está elaborada, como en otras ocasiones, con Autoplay Media Studio, Photoshop y Flash. Aún es una

versión preliminar y hay que comprobarla para ver si tiene algún fallo. De momento pongo en

descarga la interface sin los archivos, que ocupa sólo 6 megas y en la que pueden incluir los

Vídeotutoriales del curso si ya los tienen y estará totalmente funcional. Si alguna de las carpetas les

da error, comprueben la ruta con la que se intenta cargar el archivo html del Vídeotutorial. Si

encuentran algún error en los enlaces, textos, etc, dejen un comentario para solucionarlo antes de

crear la versión completa. Versión Completa que aún va tardar un poco. No sólo por el tema de las

comprobaciones (cambiar esta interface que son 6 megas es un momento), sino también por el peso

final del proyecto. Al haber elaborado parte del curso en HD y una resolución de 1024x768, el tamaño

de los archivos ha aumentado y el proyecto final se acerca a los 4 Gigas. Los servidores no admiten

archivos de este tamaño y además su sobrecarga puede que provoque la caída que afectaría a todas

las descargas del sitio, así que tengo que pensar como hacerlo y ver donde. Así que para aquellos que

se han bajado el curso Vídeotutorial a Vídeotutorial, simplemente incluirlos dentro de la carpeta Docs

del documento manteniendo el nombre de las carpetas de la descarga y ya debería funcionar todo sin

problemas. Descarga de la interface en nuevas descargas. Pueden descargarse la interface completa

sin archivos. Ejerzan de Beta testers y reporten cualquier error que localicen