El carrito está vacío. ¡Añade cuantos cursos quieras!
Descuento temporal IRREPETIBLE del -50% en todos los productos ver todos los cursos

Megacurso

Java

"Maestro en 70h"

Desarrolla cualquier tipo de aplicación web o de escritorio con uno de los lenguajes de programación más versátiles del mercado, válido para cualquier plataforma. Domina Java de 0 a 100

¿Qué voy a aprender a hacer exactamente?
Pagar en 1 click

COMPRAEXPRÉSPAGA EN 1 CLICK

306,98 $ 153,49 $

PAYPAL TARJETA
Número de licencias   ?
Extras   ? AÑADIR EXTRAS + AÑADIR DIPLOMA OFICIAL Y OTROS EXTRAS
306,98 $ 153,49 $
AÑADIR A CARRITO
OFERTA TEMPORAL IRREPETIBLE -50.00%
  • Acceso instantáneo tras pago
  • Acceso ilimitado en el tiempo desde cualquier dispositivo
  • Incluye videoclases FullHD + archivos de proyecto descargables

  • CONTENIDO DE PRODUCTO
  • 70h

Clases gratis de Java desde 0

Aquí tienes las clases gratuitas / demos para que puedas ver cómo es el producto de primera mano.

Las clases gratuitas son sencillamente las primeras 2-3 clases de cada curso, que hemos subido a YouTube para que puedan ser visualizadas gratis. No son clases reducidas ni especiales: son clases completas para que puedas comprobar realmente la dinámica de los Megacursos, con las que puedes comenzar tu aprendizaje desde 0 de Java sin ningún costo.

NOTA: la calidad del curso final es mejor que la de las clases gratuitas debido a que nuestros servidores soportan archivos de mejor calidad que YouTube.

DESCARGAR ARCHIVOS: con estos botones puedes descargar los archivos necesarios para seguir correctamente las clases gratis.

Clase gratis 1 (Java)

DESCARGAR ARCHIVOS

Clase gratis 2 (Java)

DESCARGAR ARCHIVOS

Descripción detallada

Java es un flexible lenguaje de programación pensado para desarrollar aplicaciones ejecutables en cualquier sistema operativo, tanto en escritorio como en dispositivos móviles, o incluso directamente en el navegador.

A lo largo de este Megacurso se explican todas las técnicas de programación esenciales para poder realizar cualquier tipo de aplicación, como juegos, sistemas de reservas, programas de administración, etc Al ser un lenguaje muy orientado a la web, se explica asimismo como usar bases de datos junto a tu aplicación para que esta sea utilizable desde diferentes dispositivos (por ejemplo, creando un programa de reserva hotelera accesible desde cualquier ordenador del mundo)

El curso se ha preparado de un modo práctico y sencillo para que, a través de multitud de pequeños ejemplos y ejercicios (aunque sin olvidar la fundamental base teórica) te conviertas en un programador experto capacitado para enfrentarte a cualquier proyecto que te propongas.

Con este Megacurso de Java dominarás todas las técnicas necesarias para convertirte en un experto en desarrollo Java. El curso comienza 100% desde 0, por lo que no necesitas absolutamente ningún conocimiento previo. Apúntate, ve las clases, ve haciendo los ejercicios (todo el material se incluye también) y ¡hecho! Serás un Dios de Java.

Profesor del curso: Raúl D.

 

Ir a Megapack “Dios de la Programación”

ACCESO Y DESCARGA

1. Apúntate

Apúntate en esta página al megacurso que más te guste. Todos los pagos son completamente seguros, así que adelante.

2. Accede

Automáticamte al instante tras tu pago recibirás un email con tu usuario y contraseña para poder acceder a las clases.

3. Disfruta

Podrás acceder a las videoclases FullHD desde tu computadora e incluso desde tu móvil y tableta sin ningún límite de tiempo. Además podrás descargar los archivos de las clases para poder seguirlas sin dificultad con los mismos archivos que el profesor.

 

ALGUNAS NOTAS IMPORTANTES

  • El acceso a tus cursos no tiene límite de tiempo, de descargas ni de visualización. Puedes disfrutar de tus cursos durante años si lo necesitas.
  • Tras el pago, el acceso es inmediato: recibirás instantáneamente un email con todas las explicaciones de cómo disfrutar de tus cursos.
  • En el curso se incluye tanto las videoclases como los archivos de proyecto utilizados en cada clase. No se trabajará con ningún recurso que no se te haya aportado.
  • La licencia es única por persona. En caso de que el sistema detecte que se comparte la cuenta con otros usuarios, bloqueará la cuenta y ya no podrán verse/descargarse las clases. En caso de necesitar varias licencias puedes añadirlas justo encima del botón “AÑADIR A CARRITO”


 

PAGO

PayPal

El método de pago más fácil y seguro.

Tarjeta de débito / crédito

Paga en tu divisa 100% seguro con Visa o Mastercard.

Western Union

Si no tienes tarjeta, puedes pagar en efectivo en cualquier oficina Western Union cerca de ti.

Bank account

Realiza el pago por una transferencia/ingreso a nuestra cuenta del banco HSBC



ALGUNAS NOTAS IMPORTANTES

  • La factura oficial de tu compra puede solicitarse tras realizar con éxito tu compra a atencion@megacursos.com (por favor, apórtense los datos fiscales para poder enviar la factura con rapidez).
  • No contamos con opción de pago a plazos. En caso de tener dificultades para el abono de la cantidad en un solo pago, recomendamos:
    • Utilizar la tarjeta de crédito para el pago de una vez, y luego devolver el dinero al banco a plazos.
    • En caso de Megapacks: adquirir los productos incluidos en el pack por separado (aunque resulta notablemente más barato apuntarse a Megapacks que apuntase a cursos individuales).
  • El envío del curso es inmediato tras el pago: recibirás un email con las instrucciones acceso en los 30 segundos siguientes al éxito del pago.
  • En caso de no disponer de tarjeta ni PayPal, puede realizarse el envío de dinero eligiendo la opción de Western Union (no obstante, es posible que acarree comisiones no existentes pagando por tarjeta/PayPal).
  • Para empresas: recomendamos ampliamente el uso de tarjeta/PayPal para realizar la compra por no tener comisiones y ser inmediata. Aun así también está disponible el pago por transferencia bancaria en caso de necesidad.

REQUISITOS

Para poder seguir este producto necesitas las siguientes cosas (en caso de software puedes conseguirlos por tu cuenta):

  • No se necesita ningún conocimiento previo (es un curso desde 0 hasta convertirte en un usuario experto)

TEMARIO COMPLETO

En Megacursos.com la transparencia del contenido de nuestros cursos es un principio fundamental, pues creemos que el alumno tiene derecho a conocer todas y cada uno de los temas que aprenderá durante la formación. ¡Echa un vistazo a todo lo que te está esperando!

DIPLOMA OFICIAL

En un mundo laboral donde los títulos y diplomas son tan importantes, dejar plasmado tu conocimiento de forma oficial en el curriculum vitae u hoja de vida es una muy buena forma de enriquecerlo e incrementar tus posibilidades de éxito.

Por ello, puedes solicitar el diploma oficial en el que se acredite que has tomado tus Megacursos y que, por ente, has adquirido conocimientos de las diferentes disciplinas a un nivel medio-alto.

 

PREGUNTAS FRECUENTES

¿Qué ventajas tiene solicitar diploma?

  • La única forma válida y legal de demostrar tus nuevos conocimientos adquiridos en Megacursos.com
  • Muy útil en la búsqueda de empleo al poder añadirse a tu CV
  • Los diplomas son individuales para cada curso, de manera que acabarás con una gran cantidad de nuevos diplomas que enriquezcan tu CV.

 

¿Cómo solicito el diploma?

Añádelo como un extra en el botón verde bajo este texto.

 

¿Cómo recibiré los diplomas?

Podrás descargarlos en PDF desde una página específica que se te aportará.

 

¿Qué validez tiene el diploma?

El diploma certifica que has tomado los Megacursos. Y al ser un diploma presencial, no es necesario que pases ninguna prueba y examen, pues demuestra que has tomado los Megacursos.

El diploma tiene validez internacional.

 

¿Qué información aparece en el diploma?

  • Tu nombre y apellidos oficiales (te los pediremos para prepararte el diploma)
  • El curso que has tomado
  • Las horas de formación
  • La fecha
  • Firma oficial de Megacursos

 

¿Cuántos diplomas tengo que contratar?

Con que lo añadas una vez, afecta a todos los cursos dentro del pack (en caso de que se compre megapack). No es necesario comprarlo varias veces. Se te dará un diploma individual para cada disciplina.

 

¿Puedo pedir el diploma después de haberme apuntado?

No, el diploma sólo puede pedirse añadiéndose como extra al pedido a la hora de apuntarse a los cursos. En el futuro no puede solicitarse.

ASISTENCIA INDIVIDUAL

Con objeto de dar al alumno toda la seguridad de podrás finalizar tus megacursos plenamente sin dificultades, junto con la compra tus cursos se ofrece la opción de conseguir Asistencia Individual por mensaje privado con nuestro equipo de docentes especializados. Esto puede asegurar al estudiante una educación a distancia de calidad, no necesariamente menos didáctica que la que recibiría cara a cara en una clase.

Sea cual sea el problema que tengas (¿le das a cierto botón y no te hace lo que al profesor en la pantalla? ¿No tienes el efecto usado en el minuto 35:53 de la clase 22?), siempre recibirás respuestas válidas y útiles para cada ocasión en menos de 24h, pues los profesores tienen acceso a todos los cursos completos para brindarte la mejor asistencia.

 

PREGUNTAS FRECUENTES

¿Qué ventajas tiene solicitar la Asistencia Individual?

  • Respuestas seguras para cada pregunta que tengas: no existe la posibilidad de que tus dudas se queden sin resolver.
  • Respuestas explayadas y técnicas sobre tus dudas, con incluso explicaciones en mini vídeos únicamente grabados para satisfacer tus cuestiones.
  • No malgastes tiempo buscando quien pueda responder a tus dudas en foros de internet: ten una referencia fija.

 

¿Cómo solicito la Asistencia Individual?

Añádelo como un extra en el botón verde bajo este texto.

 

¿Cómo funciona la asistencia?

Se te aportará un contacto para que puedas preguntar a nuestro equipo de profesores cualquier pregunta que necesites.

 

¿Cuánto puedo preguntar? ¿Durante cuánto tiempo?

La Asistencia Individual no tiene ninguna limitación de tiempo ni de cantidad de preguntas. Podrías realizar 6 preguntas diarias día a día durante 6 años sin ningún problema si lo considerases necesario.

 

¿Cuánto tardaré en recibir respuesta?

El máximo tiempo que tienen los docentes para responder a tus dudas es de 24h, aunque generalmente suelen tardar mucho menos (es habitual tener respuesta a las 1-2 horas de haber realizado la consulta).

 

¿Cuántas Asistencias Individuales tengo que contratar?

Con que lo añadas una vez, afecta a todos los cursos dentro del pack (en caso de que se compre megapack). No es necesario comprarlo varias veces. Se te responderán a dudas sobre cualquier curso que hayas comprado.

 

¿Puedo pedir la asistencia después de haberme apuntado?

No, la Asistencia Individual sólo puede pedirse añadiéndose como extra al pedido a la hora de apuntarse a los cursos. En el futuro no puede solicitarse.

USOS Y SALIDAS PROFESIONALES

USOS

algunos ejemplos concretos de cosas que podrás hacer cuando acabes este curso

  • Crea una calculadora de escritorio 100% utilizable.
  • Programa juegos como Mario Bros, serpiente come bolas, Tetris, 3 en raya, etc
  • Diseña la programación de un robot con inteligencia artificial que pueda adivinar en qué animal estamos pensando.
  • Diseña un programa para manejar información de una empresa de autobuses, además de poder localizar a sospechosos rápidamente en caso de delitos.
  • Desarrolla una aplicación de reserva hotelera potente que funcione a través de servidor vía web o vía programa de escritorio para gestionar las reservas de un gran hotel intercontinental.

 

SALIDAS PROFESIONALES

formas de hacer uso profesional de tus nuevos conocimientos

  • Trabaja como artista 3D para publicidad, estudios de diseño y arquitectura, cine, etc
  • Ejerce de artista freelance de 3Ds Max, preparando proyectos concretos desde tu casa y ganando dinero con ello.
  • Imparte clases como profesor particular de 3Ds Max.

EJEMPLOS Y PROYECTOS CONCRETOS

Java - Reel de juegos hechos en Java

DESCARGAR PDF INFORMATIVO

Si necesitas tener toda la información de éste producto en un documento para imprimirla o estudiarla con más atención, puedes descargar esta el PDF de este producto en el siguiente enlace:

ENVIAR A AMIGO POR EMAIL

Puedes enviar un email con toda la información de este producto a quien quieras (amigo, compañero, jefe o incluso a ti mismo) para que reciba un email explicando qué es este producto y lo que contiene.
También puedes descargarte el PDF informativo.

COTIZACIÓN OFICIAL (FACTURA PROFORMA)

En caso de necesitar una cotización oficial (factura proforma, presupuesto) de éste producto, puedes utilizar el siguiente formulario, que enviará la cotización al email que elijas.




Megagarantia
  • Acceso al curso 100% inmediato tras inscripciónSegundos después de haber completado tu pago seguro recibirás un email con las claves para poder acceder a todas las videoclases y archivos. NOTA: A veces puede tardar hasta 24h dependiendo de la velocidad de clarificación del método de pago usado. Por métodos como tarjeta/PayPal es instantáneo.
  • El temario es 100% el mismo que el mostrado en la webEn las páginas de TODOS los cursos y packs tienes la pestaña “Temario” para que revises lo que vas a aprender. Este será exactamente el contenido incluido en el curso. Clase por clase. Exactamente igual.
  • Acceso 100% ilimitado y vitalicioPodrás acceder a tu contenido desde cualquier dispositivo las veces que quieras, sin ningún tipo de límite de tiempo (podrás acceder al curso dentro de 5, 10 o 30 años sin problema).
  • Todas las capturas pertenecen 100% a las clasesTodas las capturas, fotograrías y trailers que veas en las páginas de producto están tomadas SIN EDICIÓN FOTOGRÁFICA de los cursos.
  • El pago es 100% seguro con encriptación SSLComo puedes comprobar en la barra de tu navegador, Megacursos.com es un sitio web encriptado. Tus datos jamás serán conocidos por nadie, ni siquiera por nosotros.
  • Explicación 100% clara, concisa y prácticaComprobarás que las clases son extremadamente agradables de seguir, y con la gran cantidad de proyectos de ejemplo los conocimientos se establecerán sin casi esfuerzo.
  • Videoclases siempre en Alta Definición (HD)Todas las clases de todos los cursos han sido grabadas en Alta Definición, para que puedas disfrutar de ellas con dispositivos de cualquier resolución (incluidos dispositivos de Pantalla Retina y televisores HD) con la máxima claridad. NOTA: Es necesario disponer de dispositivos de Alta Definición para poder disfrutar de esta calidad.

Comentarios

Por fin lo que estaba buscando, las clases gratis se ven excelente... Lo comprare con mi tarjeta de credito ya que necesito financiamiento...

Admin

Genial, es un método de pago muy práctico.

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

Hola, soy docente del área de informática, me interesa su maestría en videojuegos ya que quiero implementar juegos educativos en los cuales los estudiantes puedan socializar con la informática y aprender otras áreas de refuerzo ¿Podría realizar con el curso el objetivo que propongo? Les agradezco su atención.

Admin

Debes tener en cuenta que podrás desarrollar cualquier tipo de aplicación web o de escritorio con uno de los lenguajes de programación más versátiles del mercado, Si, podrás realizar  juegos como Mario Bros, serpiente come bolas, Tetris, 3 en raya, etc

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

Es gratis?

Admin

No, pero usted puede ver nuestra metodología de enseñanza y alta calidad de los cursos a través de nuestras clases gratis ;)

De esta forma estará totalmente convencido de que su nive de conocimiento puede llegar de 0 a 100 en muy poco tiempo. 

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

Tantas horas de clases... impartidas a la perfección!!!

Admin

Gracias, siempre a su orden.

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

hola buenas ¿puedo crear una app para ordenador y adaptarla a un celular?

Admin

Si, es posible Java es un flexible lenguaje de programación pensado para desarrollar aplicaciones ejecutables en cualquier sistema operativo, tanto en escritorio como en dispositivos móviles.

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

¿se puede hacer aplicaciones que funcionen con base de datos? quiero hacer una especie de programa para añadir personas con una serie de datos y que se vayan almacenando, gracias

Admin

Si, Java es un megacurso muy completo. Al ser un lenguaje muy orientado a la web, se explica como usar bases de datos y que esta sea utilizable desde diferentes dispositivos.

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

los programas que se puede hacer para ordenador son tipo .exe? es decir ejecutables o es algo diferente

Admin

Java es un lenguaje de programación pensado para desarrollar aplicaciones ejecutables en cualquier sistema operativo ;)

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

Cuales requisitos debe cumplir mi computador para poder realizar el curso?

Admin

Deberás tener un procesador Intel Core i5 - 2x4GB de RAM (siempre puedes ampliar a 16GB si te quedas corto) - Disco SSD 128GB (muy importante para que el S.O. y los programas carguen muy rápido) - Disco mecánico (1, 2, 3TB, depende de la capacidad que necesites).

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

Vi el temario y esta muy completo!!! Pronto lo comprare!! muchas gracias!!

Admin

Gracias a usted, no dude en comenzar su Megacurso favorito ;)

  • Te Ha Ayudado Esta Opinion?
  • 5
  • 0

ESCRIBIR COMENTARIO

 

DIOS DEL UNIVERSO

AÑADE EXTRAS A TU PEDIDO
TODOS LOS EXTRAS TAMBIÉN TIENEN EL DESCUENTO DEL -50.00% APLICADO
Nota: El descuento está aplicado directamente a los precios de los extras, no se reflejará en el descuento general del pedido

EXTRASEl diploma y la asistencia son extras imprescindibles para hacer de tu formación con Megacursos mucho más completa y exitosa.

Diploma OficialESENCIAL

Certifica tu formación con el diploma, un doc. oficial a tu nombre añadible a tu CV. Se te envía por email escaneado.

Asistencia IndividualESENCIAL

Un equipo de profesores responderá personalmente a tus dudas en menos de 24h. Pregunta tanto como necesites.

TEMARIO COMPLETO

1 | Nuestro primer programa
[19m 30s]

Empezamos creando nuestro primer programa, instalamos los componentes necesarios para empezar a programar desde cero, conocemos el entorno de desarrollo y empezamos a conocer los conceptos básicos con un ejemplo sencillo y detallado.

2 | Variables
[24m 30s]

Las variables son el elemento de mayor importancia en la programación, conocemos los distintos tipos de variables, las operaciones que se pueden aplicar a cada una de ellas y como convertirlas, realizaremos una Calculadora para entender mejor el comportamiento de las variables.

3 | Clases y Objetos
[43m 59s]

Las variables son el elemento de mayor importancia en la programación, conocemos los distintos tipos de variables, las operaciones que se pueden aplicar a cada una de ellas y como convertirlas, realizaremos una Calculadora para entender mejor el comportamiento de las variables.

4 | Primer Proyecto: Polígonos, círculos, líneas y puntos.
[55m]

 Empezamos a realizar nuestro primer proyecto que utilice diferentes conceptos que hemos aprendido hasta ahora, aprendemos como desde un punto se hace una línea y de esta un polígono, o con un punto y una línea un circulo, veremos que el límite es nuestra imaginación, y la importancia de la abstracción ante un proyecto más grande.

5 | Clases II
[45m 30s]

Ampliamos nuestro conocimiento sobre las clases y conocemos las clases Static y Main, aprendemos para que se sirven los paquetes y los permisos que les queremos dar a nuestros objetos, Aprovechamos para conocer el concepto Envoltorios , para qué sirven como String y Math que usaremos mucho a la hora de programar.

6 | Estructuras de control
[46m]

Uno de los aspectos más importantes a la hora de crear un programa son las estructuras de selección y repetición, con ellas ya podemos darle lógica a nuestros programas y realizar cálculos complejos con una simple línea de código, vamos a probarlo realizando un Cajero Automático.

7 | Herencia y Polimorfismo
[41m]

Continuamos ampliando nuestro conocimiento sobre las clases y conocemos la utilidad de la herencia y el polimorfismo que nos ayudara a ahorrarnos muchas horas de trabajo y a tener un código limpio con una lógica que se parece más a la de el mundo real, mediante unos ejemplos simples de padres e hijos apreciaremos la potencia de estas características.

8 | Proyecto: “El colegio”
[1h 13m 6s]

Vamos a crear un colegio con sus alumnos, profesores, conserjes… como cada uno coge su papel y otros comparten las mismas tareas , usaremos los conceptos aprendidos sobre herencia , polimorfismo y así reforzaremos lo aprendido con un ejemplo divertido y sencillo.

9 | Estructuras de almacenamiento y algoritmos de ordenación.
[39m 26s]

Array o matriz se emplean para almacenar elementos del mismo tipo, conocemos el concepto de dimensión en las estructuras de almacenamiento y posteriormente aprendemos a ordenar los elementos y los diferentes algoritmos que podemos utilizar, para que nos queden los elementos ordenados de maneras ascendente/decreciente.

10 | Proyecto. Ordenación de almacén de EmpresaSoft
[1h 10m]

Creamos un almacén de productos para una empresa que nos ha pedido diferentes tipos de criterios para ordenar sus artículos , vamos a contentarles realizando la ordenación en décimas de segundo gracias a las matrices y los algoritmos de ordenación aprendidos.

11 | Entrada y Salida
[44m 52s]

Conocemos el concepto de flujo y los diferentes métodos de entradas y salidas, en memoria, ficheros y teclado.

12 | Interfaces
[28m 55s]

La Interfaz nos servirá en múltiples ocasiones, es una manera rápida y útil de agrupar diferentes métodos para su uso en otras clases, conocemos algunas interfaces predefinidas y como reescribirlas si nos interesase.

13 | La Librería
[1h 22m]

Vamos a usar la interfaz Iterator y ArrayList para realizar la gestión de una librería, recorreremos libros, añadiremos otros y podremos buscar en nuestro catálogo.

14 | UML
[40m 11s]

UML se utiliza para abstraernos y quedarnos solo con los detalles que posteriormente podemos implementar, conocemos las partes básicas de UML y como se encajan a la perfección en nuestro lenguaje.

15 | (Proyecto): Gran problema fácil solución
[1h 13m 52z]

A partir de un gran enunciado vamos a ir sacando solo lo que nos interesa y posteriormente profundizaremos en cada aspecto, de esta manera pasamos de tener un problema grande a tener un problema simple que se puede modular.

16 | Recursividad
[1h 13m 52s]

La recursividad es una herramienta muy útil en la programación es buena para resolevr problemas de una manera legible y controlable pero también tiene sus inconvenitntes, vamos a hacer unos cuantos ejercicios de recursividad para conocer este concepto.

17 | Debugger
[27m 27s]

Los errores son comunes a la hora de programar, vamos a aprender a como se utiliza el debugger en este caso de Netbeans para conocer cuál es el estado del programa en cada paso y poder resolver estos problemas de una manera fácil.

18 | Genéricos
[27m 04s]

Cuando queremos que la misma funcionalidad nos sirva para diferentes tipos de datos usamos los genéricos, de esta manera reutilizamos código ya realizado para que nos funcione con cualquier tipo de dato que albergue en él.

19 | Interfaces Graficas I
[50m 34s]

Empezamos a trabajar con aplicaciones que contienen gráficos y ventanas de escritorio con SWING, hacemos una presentación al entorno y creamos nuestra primera aplicación con ventanas.

20 | Proyecto: La Calculadora de escritorio
[1h 2m 39s]

Creamos nuestra calculadora de escritorio 100% utilizable, nos ponemos en marcha con las aplicaciones de escritorio.

21 | Interfaces Graficas II. Formularios con SWING
[1h 45m 6s]

Vamos a aprender a realizar formularios con botones, ventanas y pestañas , en este caso vamos a realizar una interfaz gráfica que nos permita registrarnos como usuarios y rellenar datos en una encuesta, también tendremos nuestra ventana personal de cliente.

22 | Interfaces graficas III
[44m 38s]

Conocemos los Layouts y para qué sirven, pasamos a uno de nuestros proyectos anteriores para que ahora se nos muestren los resultados de manera más visual y cómoda para los usuarios en una ventana.

23 | Applets en JAVA
[40m]

Las Applets son aplicaciones que se ejecutan en el navegador web y permiten ejecutar programas en él, veremos unos cuantos ejemplos simples, para nuestras páginas web.

24 | Estructuras de datos II
[25m 21s]

En esta ocasión vamos a presentar las estructuras de datos avanzadas, empezaremos con las más básicas, pilas, colas y listas, muy útil a la hora de trabajar con volumen de información enormes, hazte un genio de las estructuras de datos.

25 | Pilas
[39m]

Las pilas se utilizan para guardar unos elementos de manera que quedan uno encima de otro , pudiendo recuperarlos por la cima ,usando la política FIFO, vamos a implementar nuestra primera estructura de datos.

26 | Colas
[36m 42s]

Ahora vamos a ver la segunda estructura de datos básica, donde los elementos entran como si de una cola se tratase, usando la política FILO y el primero en entrar saldrá primero de esta cola y el último en llegar se pone al final de la cola.

27 | Listas
[1h 3m 7s]

Vamos a implementar una de las estructuras más potentes con dos apuntadores al principio y al final de la lista para que de esta manera podamos insertar, consultar y borrar los elementos de manera rápida, en este caso haremos una implementación dinámica que podremos utilizar perfectamente en nuestros programas .

28 | Pruebas Unitarias JUnit
[38m 3s]

Para realizar testeo correcto de programas en java en vez de estar esperando a que el proyecto acabe por completo, existen las pruebas unitarias con las que vamos a ir comprobando el correcto funcionamiento a nivel de clase, de esta manera sabemos el porcentaje de código que esta erróneo y conocemos el funcionamiento exacto que se espera de cada clase, muy importante para programadores.

 

29 | Arboles Genéricos
[1h 16m 13s]

Los árboles son estructuras de datos con una jerarquía padre-hijo con múltiples funciones entre ellas están los comparadores y los arboles de decisión, vamos a conocer que es un árbol y a implementar un árbol genérico que puede albergar datos en él.

30 | Arboles Binarios
[1h 17m]

En esta ocasión nos toca conocer e implementar el árbol binario, un tipo especial de árbol que en el futuro nos permitirá realizar tareas como búsqueda de elementos en una complejidad logarítmica.

31 | Proyecto (la inteligencia artificial)
[36m 37s]

Ya hemos aprendido árboles, bien, vamos a crear nuestro propio robot que aprenda y nos adivine el animal en que estamos pensando, una de las muchas utilidades de los árboles, la inteligencia artificial.

32 | Árbol Binario de Búsqueda
[1h 18m]

En esta ocasión vamos a implementar un árbol tipo binario pero con un criterio de ordenación, útil para crear diccionarios y jerarquías.

33 | Árbol AVL.
[1h 14s]

Una vez tenemos árboles que se ordenan según su valor a la izquierda o a la derecha(BSTree) ahora queremos que estos árboles estén equilibrados y de esta manera conseguir el mejor tiempo de búsqueda, inserción y borrado. Veremos cómo se reestructura un árbol para que mantenga su información de manera correcta sin perder su ordenación de elementos.

34 | Tablas Hash
[58m]

Bienvenido a las entradas de Tablas Hash, de lo más utilizado en internet y en almacenamiento de datos masivos, conocemos la importancia de los números primos en el mundo real, una estructura muy útil tipo <Clave,Valor>, hacemos algunos ejemplos sencillos.

35 | Proyecto Gestor de Autobuses
[1h 20m 30s]

Utilizamos las tablas hash para implementar un problema que consiste en manejar la información de una empresa de autobuses, además ayudamos a las autoridades a localizar a un sospechoso rápidamente.

36 | Threads
[1h 9m 24s]

Los Threads crean varios hilos de ejecución que se pueden ejecutar de manera simultanea dando como resultado , multitarea e infinidad de ventajas, además son ligeros y consumen menos recurso que un proceso , vamos a realizar un problema producto-consumidor para aprender sobre estos hilos de ejecución.

37 | Cliente -Servidor
[1h 11m 28s]

Vamos a realizar comunicación entre un cliente y un servidor, además gracias a los Threads vamos a poder realizar un servidor que atienda a varios clientes al mismo tiempo de manera independiente. Además veremos cómo se utiliza la clase Socket para realizar comunicaciones entre programas.

38 | Creador de Wallpapers
[46m 1s]

Otra funcionalidad que poseen estos hilos de ejecución es la creación de movimiento, así que vamos a aprovechar el movimiento creado para crear nuestros propios wallpaper, como si tuviéramos un dibujante solo para nosotros.

39 | Repaso I Ampliación del proyecto Colegio GUI
[1h 45m 41s]

Vamos a repasar los conceptos más representativos de Java y convertimos nuestro colegio en una interfaz gráfica con un gestor de alumnos y cambiamos las estructuras de datos para que sea más veloz.

40 | Repaso II Ampliación del proyecto Colegio GUI (Graficas)
[1h 9m 3s]

Vamos a realizar un resumen grafico de cada aula del colegio en formato histograma y grafica de líneas para que usuario tenga un visión más clara de las estadísticas de cada aula.

1 | Nuestra primera aplicación
[54m 12s]

Conocemos el gran entorno de J2EE (Entreprise Edition), Revisamos su potencial y empezamos realizando nuestra primera aplicación desplegable en un servidor en este caso Glassfish.

2 | Formulario con JSP
[37m 26s]

Vamos a realizar nuestro primer Formulario con Java Server Pages, aprendemos así como se empiezan a comunicar nuestras distintas secciones de JEE. También veremos HTML de manera práctica.

3 | Modelo Vista Controlador
[31m 5s]

El MVC es una manera modular de programación de JEE bastante cómoda, aprendemos en que consiste y creamos una aplicación usando MVC.

4 | Login de Usuario y seguridad con Glassfish
[41m 13s]

Esta vez se trata de un formulario JSP, que podemos incluir en nuestra página web , se trata de un servicio de login de un usuario usando Servlets y JSP y glassfish. Necesitamos username y contraseña para acceder a ciertos campos de nuestra pagina web.

5 | JSP ,JTSL y etiquetas
[1h 10m]

Aprenderemos las instrucciones de selección, modificación y borrado que podremos incrustar en nuestro proyecto, de esta manera podemos añadir lógica a nuestras aplicaciones de una manera sencilla.

6 | JTSQL
[1h 10m 7s]

Esta vez trabajamos con bases de datos, en nuestro caso Postgresql y hacemos peticiones a está observando los resultados en nuestra aplicación.

 

7 | Proyecto creación de sistema de reservas de un hotel en JSF
[1h 56m]

El hotel “lloh” nos pide crear una aplicación potente, que pueda desplegar en un servidor y los usuarios accedan a través de ella vía web o vía aplicación de escritorio para gestionar las reservas de él Hotel en una de las mejores playas de España.

8 | Generando Información útil para nuestras bases de datos desde Java
[1h 11m 57s]

Vamos a necesitar siempre , ya sea para ejecutar pruebas o realizar nuestros servicios , información con bastantes campos, hacemos que desde una clase java normal nos comuniquemos con bases de datos y poder rellenar mucha información necesario en futuros proyectos.

9 | Java Server Faces
[57m 13s]

Existen diferentes Frameworks de trabajo para crear entornos que interactúen con el servidor y las bases de datos en este caso vamos a conocer Java Server Faces desarrollando una aplicación web.

10 | Plantillas y JSF
[1h 10s]

Creamos plantillas para pasar de un diseño aburrido a algo con mucho mas atractivo, además JSF nos ofrece la manera de incluir estas plantillas en todo nuestro proyecto de una manera fácil, también veremos CSS para nuestras plantillas

11 | Validadores y Componentes
[42m]

Mas funcionalidad para JSF, conocemos los validadores y los componentes, estos nos servirán para que nuestra página requiera ciertos campos de determinada manera, o para incluir componentes enteros de una manera facil.

12 | JPA(Java Persistence API)
[1h 25m 57s]

En Java los objetos desaparecen o solo existen en el tiempo en el cual se ejecuta el programa esto se soluciona con la creación de entidades (entities) y JPA nos permite, utilizar objetos de forma persistente, también conoceremos los Beans que usaremos para llamar a nuestras entidades , y se ejecutan de manera remota.

13 | Creando nuestro EJB. Parte A
[1h 8m 7s]

Empezamos con la parte más EE de JEE , estos son nuestros EJB, pudiendo separar la aplicación de los Beans y de otras aplicaciones de escritorio así como el servidor y los clientes, pero todo ello funcionando como un uno en común de manera colaborativa, Empezamos a crear nuestra primera Enterprise Aplication.

14 | Creando nuestro EJB. Parte B
[1h 8m 7s]

Empezamos con la parte más EE de JEE , estos son nuestros EJB, pudiendo separar la aplicación de los Beans y de otras aplicaciones de escritorio así como el servidor y los clientes, pero todo ello funcionando como un uno en común de manera colaborativa, Empezamos a crear nuestra primera Enterprise Aplication.

15 | JMS
[1h 12m 37s]

Nos interesa el paso de mensajes entre diferentes módulos de una aplicación de manera remota, vamos a conocer un tipo especial de Beans, los Message Driver Beans, como siempre ilustrado con ejemplos sencillos y prácticos.

16 | Sevicios Web RESTful
[44m 57s]

Continuamos con nuestro conocimiento de WS(Web Services ) ahora haremos aplicaciones con RESTFul y veremos sus posibilidades.

17 | Servicios Web 3 Maven
[59m 30s]

Como guinda final vamos a conocer los servicios web con Maven. Como siempre con ejemplos sencillos y fáciles para comprender el manejo de estos. En este caso nos enfrentaremos a una api de terceros.

18 | Proyecto Final Flickr
[1h 13m 50s]

Vamos a finalizar con una aplicación de escritorio/web usando la API que nos ofrece Flickr4j donde podremos subir nuestras fotos, crear álbumes y muchas otras funciones reservadas solo para desarrolladores.

1 | Preparando el entorno
[1h 9m]

Vamos a Repasar sobre diferentes cosas útiles a la hora de afrontar la creación de un videojuego. En esta ocasión veremos los componentes necesarios para crear movimiento con el input de nuestro teclado.

2 | Memory con SWING
[1h 28m 30s]

En este caso vamos a realizar un juego tipo Memory, donde el jugador deberá encontrar parejas , ganara si las encuentra todas seguidas , utilizamos SWING esta vez para crear videojuegos, además aprendemos a realizar nuestros propios recursos con InkScape de una manera fácil.

3 | Snake
[1h 18m 57s]

Esta vez vamos a abordar un juego tipo Snake, muy popular en los años 90 , nos moveremos sobre celdas y abra que comer toda la comida posible sin chocarnos con nosotros mismos o con la pantalla.

4 | Creando Niveles para nuestra Snake
[1h 32m 57s]

Vamos a decorar nuestra serpiente y hacemos un creador de niveles que podremos guardar y cargar para nuestra partida, utilizamos el propio juego para crear niveles de una manera divertida.

5 | Clon de Tetris
[1h 31m 20s]

Continuamos esta vez con un clon del clásico Tetris desde 0 hasta poder jugar con el unas partiditas.

6 | Decorando
[1h 30m 17s]

Vamos a pulir ciertos detalles y a volver nuestro clon de Tetris mucho más visual para que sea más atractivo para los usuarios.

7 | La música es importante
[1h 20m 15s]

Introducimos sonidos MP3 y wav en nuestro juego para darle un aspecto mucho mejor a nuestro juego de Tetris. Aprenderemos a crear músicas completas para un videojuego de una manera sencilla.

8 | Algoritmo MinMax.(jugando contra la maquina)
[1h 37m 38s]

Conocemos el algoritmo MinMax que nos ofrece una manera fácil de prever jugadas, para juegos destinados contra la máquina, esta buscara la mejor solución y ejecutara su movimiento. Hacemos un TIC TAC TOE , a ver si alguien puede ganar contra nuestra IA.

 

9 | Creamos un Menú Dinámico
[1h 28m 27s]

En esta ocasión vamos a empezar a realizar la lógica de un juego mayor, empezamos creando nuestro menú dinámico, que sea atractivo para presentar diferentes juegos, con fondo animado y opciones de manera atractiva.

10 | TileMap
[1h 23m 17s]

Algo muy utilizado a la hora de crear videojuegos son los TileMap, son mapas con identificadores que nos indicaran si hay lava, tierra, plataformas.., además poseen la ventaja de que creamos niveles para juegos de una manera muy fácil y sencilla, con resultados espectaculares. Aprendemos a utilizar herramientas para la creación de nuestros juegos.

11 | Lógica de GameObjects
[54m 32s]

Necesitamos crear una lógica común para todos los elemento que hay en nuestro mapa ya sean personajes, enemigos, cofres, texto. Hacemos una superclase para manejar todos estos eventos comunes.

12 | Creando animaciones para nuestros personajes
[1h 2m 5s]

Aprenderemos a crear nuestros propios Sprites, para colocar en nuestro juego, los animamos y observamos el resultado en nuestro juego.

13 | Manejando nuestro jugador con la pantalla
[1h 8m]

Vamos a manejar por fin a nuestro personaje por nuestro nivel ya podemos explorar el mapa creado con nuestro personaje animado

14 | Realizando ataques con nuestro personaje
[1h 6m 8s]

Vamos a poner un arco a nuestro personaje para que pueda disparar flechas , gastando mana.

15 | Los enemigos
[1h 6m 41s]

Algo no menos importante son los enemigos en nuestro juego, nos deben de suponer un reto para llegar al final de la pantalla, vamos a crear el “cerebro” de los enemigos para que interactúen con nosotros en el juego

16 | HUD
[32m 30s]

Necesitamos el HUD para indicarnos cuanta energía, saludo o mana posee nuestro juegador asi como otros elementos , vamos a incluir un HUD básico a nuestro juego.

17 | Detalles Finales
[58m 57s]

Vamos a poner la guinda de nuestro juego con ciertos detalles como sonidos y mejora de lógica del juego, usamos nueva librería de MP3 y Audacity.