Tutoriales para programar con Java

Microaprendizaje / Tiempo de lectura: 9 minutos

Manuales de programación con Java

Presentación.

 

Este 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.

 

 

autoaprendizaje de Java

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 programación Java

Libros y ebooks recomendados.

 

libro & ebook programación Java

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

 

«Esta obra introduce al lector en el mundo de la programación,desde los primeros pasos hasta un nivel avanzado.

 

Para ello emplea como instrumento el lenguaje Java, del que no se requiere ningún conocimiento previo. De este modo, el alumno aprende a programar y aprende Java como valor añadido, todo ello desde cero.

 

El método usado es esencialmente práctico: cada capítulo comienza con una introducción teórica y prosigue con una colección de ejercicios de complejidad creciente; muchos de estos están resueltos y explicados deforma detallada y se alternan además con actividades propuestas.

 

Por estas razones, la lectura de esta obra con aprovechamiento permitirá al lector adquirir los conocimientos necesarios para caminar por sí mismo en el riquísimo y apasionante mundo de la programación y, más concretamente, de Java, a la vez que le dará la posibilidad de profundizaren aquellos temas que más le interesen.»

 

Libro Java

Top 1000 Java Interview Questions: Includes Spring, Hibernate, Microservices, GIT, Maven, JSP, AWS, Cloud Computing: (latest 2018 edition) (English Edition). Tienda Kindle.

 

«Este es el último libro de preparación de entrevistas para trabajos de programación Java. Tiene preguntas sobre Java, Streams, Lambdas, Colecciones, Multi-threading, Spring, Hibernate, JSP, Patrones de diseño, GIT, Maven, AWS y Cloud computing.

 

Es un resumen de preguntas de múltiples fuentes. Cubre casi todas las áreas técnicas de una entrevista para el puesto de ingeniero de Java.

 

A menudo, estas preguntas y conceptos se utilizan en nuestro trabajo de programación diaria. Pero estos son más útiles cuando un entrevistador está tratando de probar su profundo conocimiento de Java.

Este libro es su libro principal para trabajos técnicos basados ​​en Java. Al leer este libro, no tiene que perder tiempo buscando en Internet las preguntas de la entrevista Java. Ya hemos compilado la lista de las preguntas más populares y más recientes de la entrevista Java.

 

Sí, en este libro cada pregunta es seguida por una respuesta. Para que pueda ahorrar tiempo en la preparación de la entrevista.

 

Primero debe leer lentamente todas las preguntas de este libro. Una vez que los revise en el primer paso, marque las preguntas que no pudo responder por sí mismo.

 

Luego, en el segundo pase, revise solo las preguntas difíciles. Después de leer este libro 2-3 veces, estará bien preparado para enfrentar una entrevista técnica para el puesto de Ingeniero de Software en programación Java.

 

Este libro contiene preguntas que son buenas para un ingeniero de software asociado a un ingeniero de software principal. El nivel de dificultad de la pregunta varía en el libro de un profesional más fresco a un experimentado.

 

Este libro cubre las siguientes áreas:

  • Java central
  • Corriente
  • Multithreading
  • Colecciones
  • Ups
  • Java 8
  • JSP
  • Primavera
  • Hibernar
  • Maven
  • GIT
  • AWS
  • Computación en la nube»

 

 

libro Java

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.»

 

 

libro Java

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.»

 

 

libro Java

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.»

 

 

libro Java

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.»

 

 

libro Java

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.»

 

 

libro Java

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.»

 

 

libro Java

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.»

 

 

libro Java

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.»

 

 

libro Java

OCA/OCP Java SE 8 Programmer Certification Kit: Exam 1Z0-808 and Exam 1Z0-809 de Jeanne Boyarsky. «Su guía de certificación completa en el camino hacia Oracle Java SE La pista de certificación de Oracle Java SE ahora consta de tres niveles Asociado (OCA), Profesional (OCP) y Maestro (OCM).»

 

Frameworks de Java

Frameworks de Java.

 

Te ayudarán en tus comienzos como programador Java.

 

 

Por otro lado, Java suele utilizar con Angular o REST:

 

Tutoriales y guías de Angular 6

 

Aprender más sobre Java:

Un comentario en «Tutoriales para programar con Java»

  • MaxiGib dice:

    ¿Por qué todos los objetos en java heredan de la clase object? Gracias por la info

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>