
Bienvenidos al curso introductorio de Java diseñado y desarrollado por maestros en ciencias computacionales con más de 10 años de experiencia para mejorar las bases de los nuevos desarrolladores en la industria. Este curso está orientado a personas sin conocimientos previos en programación y programadores de diferentes lenguajes que comienzan en Java. Su objetivo es establecer o reforzar las bases de la programación orientada a objetos en Java versión 11.
Aprende sobre lo que es la programación y para qué sirve antes de empezar a programar en Java. La programación es un lenguaje, como el español, que tiene reglas sintácticas y semánticas para darle sentido a lo que escribimos en una computadora. A través de la programación, escribimos instrucciones que son interpretadas por la computadora para realizar una acción, ya sea sumar dos números, realizar un cambio en la pantalla o seleccionar diferentes acciones dependiendo de condiciones. Existen diferentes lenguajes de programación, algunos son más fáciles de usar que otros, denominados lenguajes de alto y bajo nivel, cada uno con sus ventajas y desventajas.
Aprende cómo crear un proyecto en Java utilizando un IDE. Un IDE (Integrated Development Environment) es un programa donde podemos desarrollar otros programas, existen varios tipos de IDEs, algunos son más adecuados para ciertos lenguajes. Las principales ventajas de los IDEs son la automatización del proceso de compilación y ejecución de programas, y la ayuda para autocompletar código o palabras mientras se escribe. También son útiles para encontrar errores en tiempo de compilación o ejecución.
Aprende a crear tu primer proyecto de Java en Eclipse, utilizando el menú File y seleccionando Java Project. Descubre cómo crear un paquete y una clase con el método main automatizado en este tutorial paso a paso.
Aprende a analizar una clase generada en Java con Eclipse. Descubre cómo utilizar el método principal, ver información de código y manejar errores de sintaxis y lógicos. También aprende a usar las herramientas de autocompletar para crear clases de manera rápida y sencilla.
Entiende cómo se organizan las clases en Java a través de los paquetes. Los paquetes son la forma en que se separan las funcionalidades y dependencias entre las clases, además de limitar el acceso a las mismas. Los paquetes son representados en el computador como carpetas que contienen los archivos de las clases. En el código de Java, la jerarquía de carpetas se representa a través del nombre de las carpetas que contienen la clase, separadas por puntos. Es una buena práctica declarar los nombres de los paquetes en minúsculas y utilizar el nombre del dominio de internet al revés seguido del propósito de las clases que contiene, como com.netflix.utils. El nombre completo de la clase se representa por el paquete y el nombre de la clase lo que facilita diferenciar entre la clase org.apache.StringUtils y com.demo.StringUtils.
Aprende a ejecutar un programa en Java con Eclipse de manera sencilla. Descubre cómo utilizar el menú Run as Java application, ver la locación del proyecto y compilar y ejecutar tu programa en una terminal. Aprende las ventajas de utilizar un IDE para desarrollar tus proyectos en Java.
Aprende sobre las variables y su uso en Java. Una variable es una manera de almacenar información en un programa mientras está en ejecución.
Aprende a definir y asignar variables en Java. Descubre cómo utilizar diferentes tipos de datos y cómo evitar errores al declarar variables con el mismo nombre. También aprende a asignar valores literales a tus variables y cómo el compilador maneja errores de tipos de variables.
Aprende a realizar operaciones con variables en Java. Descubre cómo concatenar cadenas con variables de tipo String y cómo realizar operaciones matemáticas con variables de tipo entero. Aprende cómo el compilador maneja los resultados de las operaciones y cómo los tipos de variables afectan el resultado final.
Aprende sobre operaciones avanzadas en números en Java, como el módulo, el incremento y decremento de uno en uno y cómo utilizarlo en tus programas. Aprende a sacar el residuo de una división y como hacer incrementos y decrementos en variables en tus programas de Java.
Aprende sobre cómo Java decide el orden de operaciones en una sentencia matemática. Conoce las reglas de precedencia de operadores y cómo afectan a tus cálculos.
Aprende a realizar operaciones matemáticas con variables en Java, incluyendo suma, resta, multiplicación, división y módulo. También veremos cómo funcionan los operadores de incremento y decremento y cómo afecta la presencia en las operaciones matemáticas.
Aprende sobre las expresiones booleanas y los operadores relacionales en Java. Los tipos de variables booleanas pueden ser representadas con su valor true o false para verdadero o falso respectivamente. Las expresiones booleanas son operaciones que dan como resultado un valor booleano. Aprende a utilizar operadores relacionales para manipular estas expresiones y tomar decisiones en tu código.
Aprende a tomar decisiones en Java utilizando las palabras reservadas if y else. La mayoría de las veces utilizamos una expresión booleana para tomar decisiones y ejecutar acciones en base al resultado. Java cuenta con las palabras reservadas if y else para ayudarnos en esta tarea. Es importante mencionar que puede haber un if sin un else, pero no un else sin un if. Aprende cómo utilizar estas palabras reservadas para controlar el flujo de tu código en este video.
En este video veremos cómo utilizar operadores lógicos para evaluar expresiones más complejas dentro de una sentencia 'if'. Explicaremos cómo comparar cadenas con el método '.equals()' y cómo utilizar el operador '&&' (and) y '||' (or) para agregar más condiciones a nuestra evaluación. Aprenderemos a comparar la edad de mayoría de edad en México y Estados Unidos para entender mejor el uso de estos operadores en la programación en Java
Aprende sobre el if ternario en Java, una expresión más corta para tomar decisiones basadas en una expresión booleana utilizando el operador ternario ?:. El if ternario consta de 3 segmentos: una expresión booleana, una expresión o valor retornado en caso de ser verdadero y una expresión o valor retornado en caso de ser falso. Aprende a utilizar este operador para hacer tu código más conciso en este video.
En este video aprenderemos a utilizar la operacion ternaria en Java, la cual nos permite retornar valores dependiendo del resultado de una operacion booleana. Utilizaremos un ejemplo práctico para entender mejor su funcionamiento y cómo podemos aplicarlo en diferentes situaciones.
Aprende sobre los enumerados en Java, una clase especial que limita la creación de objetos a los especificados en la implementación de la clase. Los enumerados tienen un constructor privado para asegurar que solo exista una implementación de la clase. Aprende a utilizar los enumerados en este video y cómo pueden ayudarte a evitar errores y mejorar la legibilidad de tu código.
En este video aprenderás a utilizar la estructura del switch en programación para evaluar un día en específico y imprimir algo dependiendo del caso. Aprenderás los tipos de datos soportados por el switch, cómo utilizarlo para evitar que se ejecuten casos adicionales y cómo agrupar casos específicos para ejecutar una acción en común.
En este video se explica cómo manejar varios casos en una estructura de Switch para diferenciar entre la primera mitad y la segunda mitad de la semana. Se da un ejemplo práctico y se enseña cómo utilizar el break para evitar que se ejecuten acciones adicionales.
Aprende sobre el ciclo for en Java, su estructura y como utilizarlo para repetir tareas con control en el número de iteraciones.
En este video aprenderás a usar el ciclo for en Java para realizar acciones repetitivas. Veremos cómo se estructura un ciclo for, cómo inicializar variables y cómo modificar la condición para controlar el número de veces que se ejecuta el ciclo. Aprenderás a imprimir números del 1 al 10 de manera eficiente y sencilla.
En este video, analizamos algunas de las características menos conocidas del ciclo for en Java. Aprenderemos cómo crear y utilizar variables dentro del ciclo, agregar múltiples operaciones en una sola línea, y cómo evitar ciclos infinitos al evaluar condiciones.
Aprende a utilizar un ciclo for para calcular un ahorro diario en función de los días del mes. Aprenderás a declarar variables dentro del ciclo, a utilizar operadores para modificar el valor de una variable y a imprimir el resultado final.
El ciclo forEach en Java es una forma sencilla y optimizada de recorrer estructuras de datos como arreglos o colecciones, aprende a utilizarlo en este video tutorial.
Aprende a usar el ciclo While en Java para repetir acciones en tu código basándose en una expresión booleana. Entiende cómo funciona y cuáles son sus ventajas frente a otros ciclos como el For.
Aprende a utilizar el ciclo while en Java para ejecutar tareas repetitivamente, en este caso, esperando una entrada válida del usuario a través de consola utilizando un escáner.
Aprende cómo utilizar ciclos infinitos en Java mediante el uso de for y while. Descubre cómo funciona la expresión booleana y evita errores en tu código.
rende a utilizar el ciclo do-while para asegurar que al menos una vez se ejecute una función específica. Utilizando un ejemplo de lavado de manos, veremos cómo utilizar la librería random para validar si nuestras manos están limpias y cambiar nuestra bandera de control. Aprenderemos también a utilizar el ciclo do-while para ejecutar el código mientras una función no sea verdadera.
Aprende sobre el ciclo Do-While en Java, similar al ciclo While pero con la garantía de ejecutarse al menos una vez.
En este video aprenderás cómo optimizar tu código mediante el uso de expresiones booleanas. Aprenderás a ahorrar líneas de código y hacerlo más legible. Veamos un ejemplo práctico de cómo esto puede mejorar tu programación.
Aprende a elegir el ciclo adecuado en Java, descubre las diferencias entre for, while y do-while y aprende a utilizar cada uno en las situaciones adecuadas.
Aprende sobre las instrucciones "break" y "continue" en Java y cómo utilizarlas para controlar la ejecución de tus ciclos y switches.
Aprende a crear ciclos anidados en Java con ejemplos prácticos y mejores prácticas para optimizar tu código. Entiende cómo funcionan los ciclos for dentro de otros ciclos for y cómo utilizarlos para mejorar la legibilidad de tu código.
Aprende a utilizar las palabras reservadas break y continue en ciclos anidados en Java. Veremos ejemplos prácticos de cómo utilizar estas palabras para romper o regresar a empezar una iteración en un ciclo específico."
Aprende sobre las estructuras de datos en Java: arreglos, su uso, creación y acceso a elementos en este video educativo.
Aprende a imprimir el contenido de un arreglo de manera programática y evita errores humanos utilizando ciclos for en Java. Descubre también la diferencia entre la longitud y el índice de un arreglo
Conoce como crear y acceder a arreglos de múltiples dimensiones en Java, también conocidos como matrices y sus aplicaciones.
Aprende a manejar arreglos de arreglos (matrices) en programación y cómo utilizar ciclos for para iterar y acceder a sus elementos de manera dinámica y sin errores.
En este video veremos cómo utilizar el for each para iterar una estructura de datos en el ejemplo del Forex, donde se explica cómo extraer cada uno de los elementos de un arreglo de nombres mediante una variable específica. Además, se presenta un ejemplo de cómo iterar elementos dentro de una matriz utilizando el for each, y se mencionan las limitaciones de este método.
Aprende a declarar y manipular arreglos en tus programas sin necesidad de inicializarlos con valores previos. A través de ejemplos prácticos, veremos cómo reservar espacio en memoria para un arreglo y cómo rellenar sus posiciones con valores dinámicamente.
Aprende a utilizar ArrayList, una estructura de datos dinámica con ventajas sobre los arreglos tradicionales. Descubre cómo crear, agregar, acceder y eliminar elementos de un ArrayList, así como iterar sobre él.
En este video aprenderás a crear y manejar un ArrayList en Java. Descubrirás cómo declarar y dar memoria a un ArrayList, cómo importar la librería necesaria para su uso, cómo imprimir la longitud de un ArrayList y cómo agregar y remover elementos de un ArrayList de manera dinámica. Aprenderás a utilizar los métodos disponibles para las listas y cómo aprovechar las ventajas que ofrecen sobre los arreglos en Java.
Entienda cómo utilizar la orientación a objetos para crear características personalizadas y mejorar la interacción entre objetos en su desarrollo de aplicaciones.
Aprende a manejar las clases en Java con esta lección detallada. Descubre cómo funcionan los atributos, métodos y cómo se crea una clase principal en un programa de Java. Aprende a inicializar objetos y cómo evitar errores en el flujo del programa.
Aprende a crear objetos en Java usando la palabra reservada "new" y comprendiendo las diferencias entre stack y heap en memoria.
En este video se muestra un ejemplo práctico de cómo funcionan las memorias Stack y Heap en Java, utilizando un ejemplo de una variable primitiva y dos objetos de una clase Persona. Se explica cómo las variables primitivas almacenan un solo valor en el stack, mientras que los objetos almacenan una referencia en el heap.
En este video veremos una comparativa visual entre el stack y el heap en Java. Aprenderemos cómo el stack almacena variables y el heap almacena objetos y cómo funciona la relación entre ambos en la memoria del programa.
Entenda cómo funcionan las referencias en el Stack y Heap en Java con un ejemplo visual. Aprende cómo las variables primitivas son almacenadas en el Stack y los objetos en el Heap, y cómo los arreglos utilizan ambas memorias. Aclara conceptos como las referencias y las posiciones de memoria en el Stack y Heap.
En este video veremos cómo funcionan las referencias en Java. Aprenderemos la diferencia entre variables primitivas y objetos, cómo se almacenan en la memoria y cómo las referencias afectan el funcionamiento de un objeto. También discutiremos el concepto de asignar un objeto a otro y cómo el garvas colector limpia la memoria no utilizada.
En este video aprenderemos cómo funcionan las referencias de memoria en Java a través de un ejemplo práctico utilizando el depurador (debugger) en Eclipse. Aprenderemos cómo utilizar breakpoints para detener la ejecución del programa y ver el estado de las variables en tiempo real.
Aprende a usar los diferentes tipos primitivos en Java para almacenar numeros enteros y de punto flotante, y caracteres con este tutorial.
Aprende sobre las diferencias y similitudes entre el tipo primitivo char y int en Java. Veremos un ejemplo práctico de cómo asignar un int a un char y viceversa, así como también utilizar el depurador (debugger) y el concepto de tabla Unicode en el lenguaje Java.
Aprende a utilizar las clases Wrapper de Java para tratar tipos primitivos como objetos y utilizarlos en colecciones. Conoce el proceso de Boxing, Unboxing y Casting en Java.
Aprende sobre los diferentes tipos de datos primitivos en Java y cómo manejar sus valores y limitaciones. Descubre cómo funcionan en relación entre ellos y cómo evitar errores de compilación al asignar valores fuera de rango.
Curso ideado por Maestros en Ciencias Computacionales con más de 10 años de experiencia en la industria de TI, involucrados en el desarrollo de software, mayormente en Java.
Este curso fue ideado para establecer propiamente las bases del lenguaje ya que al comprenderlo de manera adecuada es más fácil explotar todas sus capacidades, los temas abordados en el mismo han sido diseñados a partir de cursos presenciales de certificación, donde se evaluaron los temas más difíciles de comprender por los alumnos, para ser explicados en términos más sencillos y tener un mejor entendimiento de estos.
Se abordan temas desde que es un lenguaje de programación, su estructura y sintaxis, así como temas más avanzados como lo son la herencia, el polimorfismo, las expresiones lambdas y el manejo de excepciones. Todos explicados con ejemplos sencillos y prácticos situándonos en escenarios del día a día.
El curso tiene como propósito generar nuevos desarrolladores con bases bien establecidas en el lenguaje Java lo cual al ir evolucionando en su carrera les potenciará el desarrollo de su software, pues un buen desarrollador debe conocer las ventajas y limitantes de sus herramientas para poder crear software que será resiliente y robusto en ambientes gigantes como los que se manejan en la industria.
Iconos proveidos por icons8