Tutoriales para programar con Java

Presentación.

javaEste tutorial está dirigido para todo aquel que desee adentrarse en el mundo de la programación Java. Aunque no se requiere disponer de experiencia previa en programación si que se recomienda tener conocimientos de programación o como mínimo un conocimiento amplio a nivel de usuario.

 

Considera que “Java es un lenguaje que funciona en cualquier sistema, pero famoso entre programadores por su amplitud y dificultad.”

 

 

Temario:

PARTE I.

  • La orientación a objetos POO. Clases.
  • Estructuras de control secuenciales, condicionales e iterativas.
  • Dispositivos de entrada y salida de datos.
  • Cadenas de caracteres. Métodos y funciones básicas.
  • Ejemplos de polimorfismo y herencia.
  • Abstracción de datos en java.
  • Manejo de errores. Control de excepciones.
  • Hilos y sincronización.

 

1.- Introducción.

Java está instalado actualmente en más de 2 billones de máquinas, permitiendo un acceso universal a todo tipo de dispositivos electrónicos. Es la primera plataforma de programación por número de dispositivos y número de programadores (ampliar esta info).

El lenguaje Java permite crear aplicaciones para la web que funcionen en cualquier plataforma.

  

2.- MOOCs y cursos gratis sobre Java.

Algunos son totalmente gratis, otros tienen un coste por matrícula reducido, pero existen programas de ayuda económica donde podemos presentarnos. Suerte!

Introducción a Java Universidad de la Nacional Autónoma de México en coursera.org. Impartido por la profesora Elisa Viso con más de 45 años de experiencia como programadora: “Una de mis pasiones es la de programar y enseñar a programar. Si bien te podrá parecer un poco complicado empezar a programar en Java, una vez que cubras los conceptos básicos verás qué rápido se avanza. Java, como todos los lenguajes de programación bien hechos, te dejan hacer cualquier cosa (algunas de ellas con más trabajo que en otros lenguajes y otras casi directamente de cómo piensas la solución al problema).

Pero una vez que pasas esa primera etapa, programar te va a hacer sentir casi como un sacerdote de un culto extraño, que puede hacer que las cosas sucedan a placer, se vean exactamente como tú quieres y obtengas una satisfacción enorme de haber construido algo que puedes ver y repartirlo para que otros lo usen.” Índice de contenidos: 1. El proceso de desarrollar y ejecutar un programa. 2. Qué es la orientación a objetos (OO). 3. Qué es un “objeto” en el contexto de programación. 4. Qué quiere decir que Java sea un lenguaje “orientado a objetos”.

 

Programando con Java para aplicaciones Android de la Universidad Nacional Autónoma de México Parte de una serie de 5 cursos, el Programa especializado Desarrollo de aplicaciones móviles con Android en coursera.org. “Desarrolla aplicaciones móviles usando Android Studio. Construye tus proyectos de forma profesional con todas las métricas de diseño de Material Design y las mejores prácticas de programación en java. Llega a millones de usuarios subiendo tus apps a Google Play y ¡Conviértete en un desarrollador de aplicaciones móviles profesional!”

 

Java Programming: Principles of Software Design de la Universidad Duke. Este curso es parte de una serie de 5 cursos, el Programa especializado Programación en Java: Una Introducción al Software en coursera.org.

 

Programación en Java: Solucionando Problemas con el Software de la Universidad Duke Parte de una serie de 5 cursos, el Programa especializado Programación en Java: Una Introducción al Software en coursera.org.

 

Información del Curso Java Programming: Principles of Software Design de la Universidad Duke Parte de una serie de 5 cursos, el Programa especializado Programación en Java: Una Introducción al Software en coursera.org.

 

Advanced Data Structures in Java de la Universidad de California en San Diego Parte de una serie de 5 cursos, el Programa especializado Programación Java: Diseño de Estructuras de Datos Orientado a Objetos en coursera.org. La ayuda económica está disponible para estudiantes que no pueden abonar el curso. Obtén más información y apúntate.

 

Programación en Java: Arreglos, Listas y Estructuras de Datos de la Universidad Duke Parte de una serie de 5 cursos, el Programa especializado Programación en Java: Una Introducción al Software en coursera.org. La ayuda económica está disponible para estudiantes que no pueden abonar el curso. Obtén más información y postúlate.

 

Data structures: Measuring and Optimizing Performance de la Universidad de California en San Diego Parte de una serie de 5 cursos, el Programa especializado Programación Java: Diseño de Estructuras de Datos Orientado a en coursera.org.

 

Java Tutorial for Complete Beginners. Learn to program using the Java programming language en udemy.com. ¡Más de 75 clases y 16 horas de contenido!

 

M101J: MongoDB for Java Developers en university.mongodb.com.

 

Introducción a la programación en Java en princeton.edu.

 

3.- Recopilación de manuales y tutoriales para el autoaprendizaje de Java y Oracle:

  • Ver Apache Ant, herramienta para realizar tareas repetitivas. Desarrollado en Java.
  • Ver applet’s de Java y manejo de las clases.
  • Herencia y encapsulamiento.
  • Ver JavaFX (aplicaciones de Internet enriquecidas, RIA).

 

Libros y ebooks recomendados.

 

8497321308 

Aprende a programar con Java (Informática (Paraninfo)) de Alfonso Jiménez. 

   

B00JYZ2NN4 

Programación en Java: Desarrolla Aplicaciones Java de Andrés Serbat. “… con la tecnología java, además de poder desarrollar para diversos sistemas operativos, redes y dispositivos electrónicos, la principal característica de java, posiblemente, sea el gran control que se logra en todo el proceso de desarrollo y ejecución del software, de ahí que lo que en principio puede parecer una desventaja, como es la complejidad y la amplitud del lenguaje, a medio y largo plazo se convierte en una ventaja estratégica a la hora de desarrollar y mantener sistemas de software complejos y escalables.” 

   

8441536252 

Java 8 (Títulos Especiales) de Herbert Schildt. “El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han hecho de Java uno de los lenguajes con un mayor crecimiento y amplitud de uso en distintos ámbitos de la industria de la informática. Su gran impacto en el desarrollo web, su protagonismo en el ámbito de las aplicaciones para dispositivos móviles, e incluso su sencillez y dinamismo para crear aplicaciones de escritorio, hacen de Java la plataforma de desarrollo número uno del mundo.” 

   

B00JJQJL1A 

Java 8 Preview Sampler deHerbert Schildt. ”

this eBook includes chapters from the following Oracle Press books:

  • Java: The Complete Reference.
  • Java: A Beginner’s Guide.
  • Mastering Lambdas: Java Programming in a Multicore World.
  • Quick Start Guide to JavaFX.
  • Mastering JavaFX 8 Controls: Create Custom JavaFX 8 Controls for Cross-Platform Applications.”

   

8441536554 

Java 8 (Manuales Imprescindibles) de F. Javier Moldes. “Java es un lenguaje de programación orientado a objetos multiplataforma en constante evolución. La versión 8 introduce un nuevo paradigma en la construcción de programas con la programación funcional y las expresiones lambda, además de la nueva tecnología denominada JavaFX, que posibilita la total separación entre el interfaz del usuario y la lógica de la aplicación; permitiendo un diseño del interfaz con herramientas de dibujo interactivo.

Incluye, entre otros temas, la gestión de ficheros de texto y listas, el acceso remoto a objetos, comunicación por sockets y la encriptación. También técnicas de programación avanzada con componentes JavaBeans, RMI, JSP y servlets.” 

   

B00NB3M07E 

Análisis y Desarrollo de MongoDB y Redis en Java de Francisco Javier Ruano. “En este libro se analiza dos de las principales bases de datos dentro del mundo NoSQL, MongoDB como base de datos documental y Redis como base de datos clave-valor.

De cada una de ellas se describen todas sus características principales y específicas, centrándose en la definición precisa de cada uno de sus componentes. Además, se desarrollan ejemplos en lenguaje Java del uso de dichas base de datos, inserciones, borrados, actualizaciones y consultas. Por último, se utiliza el framework de Spring para implementar el acceso y manipulación de dichas bases de datos.” 

   

8441536317 

Java 8 (Programación) de Rogers Cadenhead. “Esta obra cuenta con un sencillo enfoque paso a paso, que le ayudará a dominar los conceptos y la tecnología que necesita para crear programas y servicios Web y de escritorio, e incluso aplicaciones de Android con Java 8.

Es Ideal para desarrolladores de todos los niveles que quieran aprender a programar en Java con las herramientas de desarrollo gratuitas de NetBeans.

Los textos van acompañados de descriptivas imágenes e instrucciones que le muestran visualmente cómo programar. Para afianzar sus conocimientos, realice los ejercicios y casos prácticos que encontrará al final de cada capítulo.” 

   

B00PV4LHS4 

Fundamentos de Programación con Java de Andrés Serbat. “… al terminar la lectura de este libro, el lector sea capaz de desarrollar aplicaciones sencillas-intermedias de java y que este libro sea el comienzo de una futura y prometedora carrera en el mundo de la programación de nuestros lectores.” 

   

2746093472 

Java 8. Los Fundamentos del Lenguaje Java (+ Ejercicios Prácticos. “Los tres primeros capítulos presentan los fundamentos del lenguaje, de la programación orientada a objetos y las novedades de la versión 8. El lector descubrirá, en particular, las nuevas API de gestión de datos, las expresiones Lambda y su aplicación en la gestión de colecciones.

Los siguientes capítulos abordan el desarrollo de aplicaciones gráficas con la biblioteca Swing y la creación de applets que permiten enriquecer fácilmente el contenido de las páginas Web. Se presenta también el desarrollo de aplicaciones cliente/servidor utilizando el API JDBC que asegura el acceso a las bases de datos. Siendo el despliegue una etapa importante para el éxito de una aplicación, el último capítulo presenta la distribución de una aplicación mediante la solución clásica de los ficheros de archivos o el uso más flexible de la tecnología Java Web Start.” 

   

1119272092 

OCA/OCP Java SE 8 Programmer Certification Kit: Exam 1Z0-808 and Exam 1Z0-809 de Jeanne Boyarsky. “Your complete certification guide on the path to Oracle Java SE The Oracle Java SE Certification track now consists of three levels Associate (OCA), Professional (OCP), and Master (OCM).”

 

Frameworks de Java.

Te ayudarán en tus comienzos como programador Java.

 

Aprender más sobre Java:

3.50 avg. rating (71% score) - 2 votes

En respuesta a: “Tutoriales para programar con Java”

Deja tu comentario...

will not be published