¿Qué beneficios te da estudiar el Diplomado Full Stack Java?
- Es una excelente oportunidad para la introducción a la programación y diseño web.
- Puedes diseñar tu propio sitio web, crear sitios para clientes, manipular plantillas de diferentes plataformas, diseñar interfaces de salida para aplicaciones back end desarrolladas con tecnologías como PHP, Java, Python y demás.
- Puedes crear tus propias aplicaciones móviles o aplicaciones de escritorio, desarrollar software o sitio web.
- Ya que Java es un lenguaje orientado a objetos es posible estructurar clases y por lo tanto es un lenguaje utilizado para crear objetos, lo que lo hace diferente a otros lenguajes.
- Java es uno de lo lenguajes con más oportunidades de trabajo en la rama, pues prácticamente todas las empresas del sector utilizan este lenguaje de programación.
- Puedes obtener empleo, con sueldo muy arriba de la media de salarios en México.
- De hecho, actualmente tenemos N vacantes para desarrolladores front end, podrás ser uno de los contratados.
A quién va dirigido
En general para todo el público, pero es común que este curso siguen:
- Personas interesadas en crear un software, aplicaciones o dar mantenimiento a programas ya existentes.
- Candidatos a programadores y programadores principiantes.
- Ingenieros software o desarrolladores de aplicaciones móviles.
- Personas que cuenten con conocimientos en bases de datos como SQL y Oracle.
Cómo funciona el curso
Características de la metodología 3CT
- Enfoque práctico para que puedas empezar cuanto antes.
- Clases no son grabadas hace años, sino se transmiten siempre en vivo, gracias a esto ofrecen el temario actualizado, que incluye los recientes actualizaciones en las tecnologías.
- En el curso se realiza diferentes ejercicios que pueden tener funciones prácticas y utilitarias, por ejemplo: un portafolio.
- El instructor explica, pero si tienes dudas puedes preguntar, es la mayor diferencia entre los cursos grabados.
- Si tienes dudas, se las resuelve en la clase y si tienes más dudas o dudas más específicas, existe la opción de la asesoría personalizada.
Objetivos del curso
El objetivo del curso es ofrecer al alumno los conocimientos prácticos necesarios para que pueda desarrollar aplicaciones web mediante una base teórica y práctica.
Alcances y qué aprenderás en el curso
- Creación de aplicaciones web.
- Aprenderás las bases de la Programación Orientada a Objetos y con ello te será más fácil crear tus aplicaciones.
- Seras capaz de dar mantenimiento a programas ya existentes.
Duración
5 meses (4.5 horas por semana) haciendo un total de 90 horas.
Precio
-Pago único:
$4,950 MXN
-Pago en 3 cuotas:
$1,850 MXN
-Cotización especial para empresas / grupos
Formas de pago
- Transferencias electrónicas (SPEI).
- Depósitos: a cuenta de Santander.
- Paypal: sí.
- Bitcoin: sí.
Promociones actuales
Descuento de:
10% si te inscribes con un amigo (a) (solamente aplica para alumnos de nuevo ingreso)
10% si es el segundo diplomado que tomas con nosotros
15% si es el tercer diplomado que tomas con nosotros
Cuándo
Próximos inicios:
Inscripciones abiertas 2024
Horarios:
Entre semana: Lunes y miércoles de 18:30 a 21:00
Martes y jueves de 18:30 a 21:00
Fines de semana: Sábado de 09:00 a 14:00
Domingos de 09:00 a 14:00
Cómo inscribirse
La inscripción es sencilla, solo tienes que seguir los siguientes pasos:
- Nos contactas.
- Te damos de alta.
- Pagas.
- Recibes al correo instrucciones como ver las clases.
Requisitos
- Conocimiento básico de usar una computadora con cualquier sistema operativo (Windows, Mac OS, Linux, etc.).
- Es recomendable tener conocimientos en algún software gráfico para editar imágenes.
- Conexión a Internet.
Opción de consultoría
Si tienes un proyecto específico, relacionado con HTML y CSS, puedes convertir tu curso en una consultoría personalizada.
Temario
Diplomado con el temario actualizado y adaptado para exigencias actuales del mercado.
- Tipos de datos
- Numéricos y sus operadores
- Enteros
- Reales
- Complejos
- Bases numéricas
- Booleanos
- Cadenas
- Numéricos y sus operadores
- Control de flujo.
- If-Else-Elif
- While
- Continue
- Break
- For
- For-each
- Con rangos
- Implementaciones
- Do while
- Switch/Case
- Programación funcional
- Estructura de una función
- Declaración y sintaxis
- Parámetros
- Llamada a una función
- Retorno de valores
- Estructura de una función
- Programación Orientada a Objetos
- Clases
- Declaración
- Mtodo_init_
- Parámetro self
- Estructura
- Atributos
- Métodos
- Métodos mágicos
- Instanciación
- Declaración
- Objetos
- Acceso a atributos y métodos.
- Clases
- Introducción.
- Antecedentes.
- Contexto tecnológico de las bases de datos.
- Bases de datos NoSQL.
- JSON y su relación con MongoDB.
- MongoDB como tecnología de base de datos.
- Entendiendo el Mongo Document Model.
- Iniciando con MogoDB.
- Instalando MongoDB.
- Trabajando con MongoDB.
- Tipos de datos en MongoDB.
- Creación de Base de datos
- Creación de Colecciones
- JSON sintaxis y utilización
- Trabajando Datos en MongoDB.
- Insertando documentos.
- Inserción múltiple documentos.
- Importando datos a MongoDB.
- Borrando documentos.
- Actualizando documentos.
- Consultando información en MongoDB.
- Introducción.
- Especificar las claves de retorno.
- Consultas con operadores relacionales.
- Consultas con Operadores lógicos.
- Filtros sobre campos Array.
- Clasificación de los tipos de consulta.
- Entendiendo a los cursores y sus operadores.
- Iteración de los cursores.
- Comportamiento y metadatos de los cursores.
- Git
- The basics
- Forms and validations
- Conventions and best practices
- The basics
- Layouts
- Bootstrap
- Conceptos básicos
- Programación orientada a objetos
- Contribución de Java a la programación
- Portabilidad
- Seguridad
- Recolección de basura
- La plataforma Java
- Java VM
- Java API
- Fases de desarrollo
- El JDK
- Obtención
- JDK vs JRE
- Ediciones de desarrollo
- Un primer programa simple
- Escribir
- Compilar
- Ejecutar
- Control de errores
- Variables y tipos de datos
- Principales tipos de datos
- Entero
- Cadena de texto
- Variables
- Identificadores
- Palabras reservadas
- Sentencias de control
- Condicionales
- Cíclicas
- Bloques de código
- Buenas prácticas de desarrollo
- Identación
- Notación camello
- Tipos de datos
- Primitivos
- Referenciados
- Ámbito de variables
- Operadores aritméticos
- Operadores relacionales y lógicos
- Operadores de asignación
- Precedencia de los operadores
- Arreglos
- Unidimensionales
- Multidimensionales
- String
- Creación y uso de variables
- Inmutabilidad
- Argumentos de consola
- Operador ternario
- Clases y objetos
- Métodos
- Definición
- Valor de retorno
- Parámetros
- Constructores
- Constructores parametrizados
- Patrón de diseño JavaBean
- Recolección de basura
- Apuntador this
- Sobrecarga
- Métodos
- Constructores
- Var args
- Fundamentos de herencia
- Modificadores de acceso
- Modificadores de acceso y herencia
- Miembros de clase y herencia
- Constructores y herencia
- Sobre escritura
- Apuntador super
- Clases abstractas
- Modificador final
- Prevención de sobre escritura
- Prevención de herencia
- Definición de constantes
- La clase Object
- Paquetes
- Definición de paquetes
- Importar paquetes
- Interfaces
- Modelo de desarrollo basado en interfaces
- Control de excepciones
- Jerarquía
- Fundamentos
- Múltiples bloques catch
- Bloque finally
- Fundamentos de genéricos
- Definición de un genérico simple
- Java Collections Framework
- Introducción
- Interfaces
- Implementaciones
- Introducción
- Cómo funciona internet
- Servicios REST
- Front-end y back-end
- JavaScript + jQuery
- Funciones
- Document Object Model (DOM)
- Eventos
- JSON
- Spring Boot
- API Layer
- Restful
- spring initializr
- pom.xml
- Tomcat
- @Entity
- @SpringBootApplication
- @RestController
- @GetMapping
- Conceptos básicos de bases de datos
- ¿Qué es SQL?
- Arquitectura Cliente/Servidor
- Insertando datos
- Recuperación de registros
- Condiciones de búsqueda
- Actualización y borrado de la información
- Fundamentos de Spring Data JPA
- application.properties
- url
- username
- dialect
- Bases de datos
- Crear Base de datos
- SQL
- No SQL
- Notaciones JPA
- @Entity
- @Table
- @Id
- @Repository
- @AutoWired
- @Configuration
FUNDAMENTOS (Python)
MongoDB
Version control systems
HTML
CSS
Fundamentos de Java
Objetivo: Comprender qué es el lenguaje de programación Java y cuál
es su filosofía. Conocer la importancia del bytecode. Uso de variables
y estructuras de control básicas
Variables, tipos de datos y operadores
Objetivo: Crear y manipular estructuras básicas de datos.
Programación Orientada a Objetos
Objetivo: Aprender el paradigma de programación más usado en el
desarrollo de aplicaciones web.
Herencia
Objetivo: Detallar en el conocimiento de POO.
Interfaces, paquetes y control de excepciones
Objetivo: Aprender el uso de la implementación de interfaces, buenas
prácticas de organización de un proyecto Java y como tomar control de
los errores de ejecución
Genéricos y colecciones
Objetivo: Sentar como base el uso de genéricos para después usar el
Java Collections Framework.
Introducción al desarrollo web
Objetivo: Aprender las tecnologías mínimas necesarias para el desarrollo de aplicaciones web.
Introducción a las bases de datos
Objetivo: Comprender qué es el lenguaje de consulta estructurado (SQL) y cuáles son sus principales aplicaciones.
Acceso a la base de datos con Spring Data JPA
Objetivo: Guiar al alumno a través de ejemplos de uso de Spring Data para ejecutar sentencias de SQL comunes.
Temarios personalizados
Existen opciones de modificar el temario para que se adapte a las sugerencias de los alumnos con necesidades particulares, por ejemplo:
- Curso de actualización para los que conocen versiones antiguas de HTML y CSS.
- HTML y CSS para que la gente que se dedica al marketing digital y solo diseña anuncios.
- Para alumnos de escuelas secundarias y preparatorias.
Preguntas frecuentes
- ¿Tengo que comprar algún software en particular?
- No es necesario, al iniciar el curso el instructor va a indicar donde descargar y cómo instalar editores gratuitos, aptos para aprender a desarrollar los códigos.
- ¿Necesito una computadora o puedo estudiar con mi tableta?
- Puedes ver las clases en la tableta o hasta en el celular, pero para realizar los ejercicios y editar los códigos es más cómodo tener una computadora con teclado físico. Sin embargo, si existe la opción de conectar un teclado inalámbrico a la tablet, puede ser una solución provisional.
- Vivo en un zona rural, donde la conexión no es la mejor y con frecuencia se pierde la señal de Infinitum. ¿Cómo afectará esto a mi participación en las clases virtuales?
- Puedes retomar la clase que perdiste en el mismo curso pero en otro horario.
- ¿Puedo estudiar con un colega?
- Sí, pero solo el quien se inscribió, puede obtener el certificado, la asistencia personalizada del instructor, descuentos para otros cursos y demás beneficios, así como la oportunidad de participar en nuestro único programa de contactar los egresados con las empresas que contratan programadores.
- Me urge aprender, pero ya, ¿si pago por adelantado, puedo descargar todo el curso a la vez, para dominarlo en un fin de la semana?
- No existe esta opción, ya que todas las clases están trasmitidas en vivo y no se pueden adelantar. Pero puedes inscribirte en un curso personalizado intenso.
Ver todas las preguntas frecuentes
Otros cursos
Cursos relacionados (complementarios)
Cursos que siguen después (recomendación)
Video relacionado
Clase demo
¿Qué dicen los ex alumnos?
Video presentación por el maestro
Comparación de opciones alternativas
- Si estas empezando desde cero la primera opción a recomendar sería el diplomado desarrollo web full stack react, lo anterior te permitiría trabajar en lo que se conoce como el front end, sin embargo Java es muy popular en el back end.
- Me conviene estudiar mejor PHP o Java, PHP fue originalmente diseñado para crear paginas web personales y después se utilizo para crear aplicaciones más complejas sin embargo estas aplicaciones rara vez seguían buenos estándares de programación, lo cual permitía generar aplicaciones poco seguras y con mucha frecuencia se convertían en código espagueti por lo tanto el mantenimiento se convertía en un verdadero dolor de cabeza.
- Actualmente Java se utiliza para crear microservicios y como su nombre lo dice son pequeños programas que ofrecen un servicio, al ser pequeños son muy fáciles de modificar e inclusive lo anterior permite que las actualizaciones se hagan sin que sea necesario detener el servidor para montar la nueva versión.
Certificado
Al terminar el curso, si pasas el examen, obtienes un certificado.
Recursos
Si eres alumno, puedes descargar aquí los materiales didácticos, ejercicios, guías y otros recursos.
Python
Para iniciar este diplomado no hay como Python ya que es sencillo y te ayudará a entender los conceptos tales como sintaxis, variables, estructuras de control etc.
Es decir te servirá de base para entender más fácilmente otros lenguajes de programación.
¿Por qué Python?
Es un lenguaje interpretado, es decir, es muy sencillo probar los ejercicios y aprender rápidamente.
¿Para qué sirve Python?
- Python está siendo utilizado en lugar de R.
- Es un lenguaje que tiene mucho crecimiento, se puede utilizar tanto en el frond end como en el back end.
- Es utilizado actualmente en ciencias de los datos, ya que contiene bibliotecas que permiten el análisis y visualización de estos.
- Permite crear aplicaciones en diversos sistemas operativos tales como iOS, Android, Windows y Mac.
Características esenciales
- Es multiplataforma, es decir funciona en Windows, Linux, Mac, etc. Lo cual permite que todo el mundo pueda desarrollar proyectos.
- Cuenta con una gran variedad de frameworks de gran utilidad, es decir en pocas lineas puedes lograr cosas impresionantes!
- Código abierto, es decir todos tenemos acceso al código fuente, es decir todos podemos agregar mejoras o correcciones.
- Empresas tales como Apple, Google, Facebook o empresas de todo tipo, utilizan Python para crear aplicaciones y servicios.
- Puedes usar la programación orientada a objetos.
- Orientado a la gran calidad en su sintaxis, es decir, es uno de los mejores lenguajes para iniciar a programar.
Mitos comunes
Existen varios mitos y malentendidos relacionados con Python, aquí despejamos algunos:
- Se necesita ser un nerd y genio de matemáticas para aprender a escribir código en Python.
- No es cierto, que las tecnologías son accesibles para todo el mundo. Claro está, que siendo códigos, requieren poseer cierto nivel de pensamiento lógico y atención al detalle, sin embargo son más legibles para humanos que intentaron aprenderlos sin asistencia de un instructor calificado.
- Python es para principiantes, y aprenderlo es perder tiempo para alguien que quiere saber programar en Java o C#.
- Este lenguaje tiene gran poder y permite crear soluciones donde otros no pueden.
- Para que aprender Python si los navegadores interpretan JavaScript.
- Ambas tecnologías son importantes. Ninguna tecnología permite hacer todo, es muy fácil comprobar que Python es la tecnología de mejor crecimiento en los últimos años.
MongoDB
Ya que MongoDB es una base de datos, con el aprenderás a almacenar fácilmente los datos que requieras dentro de tus aplicaciones. MongoDB también ofrece trabajar con datos de forma masiva y al mismo tiempo eficiente.
Es una gran opción para el aprendizaje dentro de las bases de datos NoSQL y con MongoDb no es necesario usar una estructura fija ya que no utiliza tablas ni registros como las bases de datos relacionales SQL.
¿Por qué MongoDB?
Es una base de datos la cual ofrece una gran escalabilidad y flexibilidad, como se encuentra en constante crecimiento cada versión ofrece al usuario mejoras interesantes. Además MongoDB es el más utilizado y recomendado cuando se trata de bases de datos NoSQL.
¿Para qué sirve MongoDB?
- Es muy útil en las aplicaciones móviles por sus infinitas posibilidades para escalar a gran escala.
- Se pueden realizar todo tipo de consultas por campos, por rangos o/y expresiones.
- Puede ser utilizado como un sistema de archivos. Lo que permite la manipulación de archivos y contenido.
- Elimina las restricciones que surgen al actualizar cualquier base de datos SQL.
Características esenciales
- MongoDB no guarda los datos en tablas, este lo hace usando documentos.
- Cuenta con menor tiempo de recuperación ante fallos.
- Su código es abierto y está disponible para Windows, GNU/Linux, OS X y Solaris.
- Tiene la capacidad de ejecutarse de manera simultánea en múltiples servidores.
- MongoDB puede realizar consultas utilizando JavaScript, de esta manera envía información directamente a la base de datos para ser ejecutadas.
- Es fácil de aprender y utilizar.
Version Control Systems (Git)
Es un sistema de control de versiones que es utilizado por los desarrolladores, ya que ayuda a colaborar con otros desarrolladores.
¿Qué es Version Control Systems (Git)?
Es un sistema de control de versiones que puedes descargar en tu computadora. Es útil si piensas colaborar con otros desarrolladores dentro de un proyecto de codificación.
¿Para qué sirven Version Control Systems (Git)?
- Ayuda a llevar un control de los cambios que se hagan en un equipo de desarrollo.
- Los desarrolladores pueden comparar versiones del código entre sí para corregir errores.
- Es posible crear, fusionar y eliminar rápidamente ramas.
Características esenciales
- Proporciona copias de seguridad.
- Puedes tener copias locales del código base del proyecto independientes entre sí.
- Los equipos son capaces de volver a una versión anterior.
HTML y CSS
Son tecnologías bases para casi todo lo relacionado a Internet. Permiten crear sitios web, portales e interfaces empresariales. Son relativamente fáciles de aprender con la metodología de 3CT, es fácil dominar estas tecnologías.
Qué es HTML y CSS
HTML es el lenguaje de marcación de hipertexto y CSS son hojas de estilo en cascada. Ambas tecnologías existen desde los años noventas, no son de moda efímera y temporal y no van a desaparecer pronto. Son muy universales, debido a que son multiplataformas y funcionan de forma nativa en todos los sistemas operativos, así como se integran con todas otras tecnologías que forman la web. Aprender HTML y CSS es una muy buena inversión en el futuro profesional de cada persona de cualquier profesión.
Ideas para expandir esta sección: Se puede ampliar describiendo un poco la historia, la construcción de los códigos o sus roles que desempeñan en una breve panorama de como funciona el Internet.
Para qué sirven HTML y CSS
- Las dos tecnologías funcionan en conjunto para desplegar los documentos (páginas web) en el navegador.
- HTML sirve para dar estructura a los documentos, mientras CSS les da la presentación (diseño).
- Por defecto sirven para crear páginas estáticas, pero al aplicar los conocimientos de algún lenguaje de programación (por ejemplo Java o Python), permiten crear páginas dinámicas.
Características esenciales
- Son tecnologías abiertas, de dominio público para que todo el mundo pueda desarrollar proyectos.
- Los códigos no requieren compilación, son enviados del servidor como simple texto e interpretados al instante por el navegador.
- Se integran completamente con JavaScript lo que permite crear de manera sencilla páginas interactivas.
Mitos comunes
Existen varios mitos y malentendidos relacionados con HTML y CSS, aquí despejamos algunos:
- Se necesita ser un nerd y genio de matemáticas para aprender a escribir código.
- No es cierto, HTML y CSS son tecnologías accesibles para todo el mundo. Claro está, que siendo códigos, requieren poseer cierto nivel de pensamiento lógico y atención al detalle, sin embargo son más legibles para humanos que creen muchas personas que intentaron aprenderlos sin asistencia de un instructor calificado.
- HTML y CSS solo sirven para diseño, y aprenderlos es perder tiempo para alguien quien quiere saber programar Java.
- Ambas tecnologías forman un conjunto, que no es ni diseño ni programación, sino una combinación de las dos cosas. Además, aunque si uno fuera únicamente interesado en la programación de aplicaciones de servidor, siempre le sirve aprender primero los principios de crear interfaces o formularios amigables.
- HTML ya no sirve por ser viejo, o solo para proyectos muy pequeños, ahora se usa WordPress, Wix o páginas de Facebook.
- A pesar a todas estás tecnologías, que por cierto sí usan HTML y CSS, HTML5 sigue siendo vivo e importante. Ninguna tecnología lo eliminó y no lo hará pronto, es muy fácil comprobar que todas las páginas de Internet, de las empresas pequeñas y grandes, están construidas con HTML y CSS, aunque usen plataformas tipo CMS o plantillas comerciales que se aplica "sin tener que saber el código".
Fundamentos de Java
Con Java serás capaz de desarrollar aplicaciones las cuales pueden convertir a la Web en un elemento más interesante y útil.
¿Qué es Fundamentos de Java?
Java es un lenguaje de programación el cual está basado principalmente en la programación orientada a objetos; con el cual podrás desarrollar aplicaciones móviles, aplicaciones web, aplicaciones de escritorio, juegos, entre otros.
¿Para qué sirven los Fundamentos de Java?
- Puedes crear aplicaciones móviles, aplicaciones web, etc.
- Facilita el uso de los métodos de otras librerías.
- Permite crear o hacer nuestros propios métodos.
Características esenciales
- Varios sistemas operativos ejecuten el mismo programa.
- Se adapta a cualquier dispositivo como smartphones, computadoras o tablets.
- Se puede incluir audio y elementos multimedia.
Variables, tipos de datos y operadores
Los operadores pueden ser una variable y a su vez una variable es un objeto del lenguaje cuyo valor se puede cambiar.
Qué son las Variables, tipos de datos y operadores
Al declarar una variable, se le asocia un nombre. Los tipos de dato son un espacio en memoria con restricciones y un operador puede ser una constante, una variable o el resultado de una función.
Para qué sirven las Variables, tipos de datos y operadores
- Al declarar una variable, se le asocia un identificador cuya forma determina la visibilidad y existencia de la variable.
- Los tipos de datos son la propiedad de un valor que determina qué valores puede tomar.
- Los operadores representan un símbolo que permite principalmente realizar operaciones aritméticas.
Características esenciales
- Todos los valores que aparecen en un programa tienen un tipo.
- Los operadores permiten ejecutar operaciones en el contenido de ciertos elementos.
- A una variable se le puede asignar un valor en un sitio, ser luego utilizada en otro, y en otro momento reasignarle un nuevo valor para utilizarla de la misma manera.
Programación Orientada a Objetos
La programación orientada a objetos (POO) es importante para el desarrollo de software.
¿Qué es Programación Orientada a Objetos?
La programación orientada a objetos es un modelo de programación capaz de organizar el diseño de software en torno a datos u objetos.
¿Para qué sirve la Programación Orientada a Objetos?
- Permite que el código sea reutilizable.
- El código es más organizado y sencillo de mantener.
- Se pueden crear sistemas más complejos.
Características esenciales
- Se encarga de que el mantenimiento de base de datos sea exitoso.
- Los objetos son entidades que combinan de estado, comportamiento e identidad.
- Está basado en varias técnicas como herencia, abstracción, polimorfismo y encapsulamiento.
Herencia
Mediante la herencia es posible que una clase “D” herede en ella cada uno de los atributos y operaciones de “C”.
¿Qué es Herencia?
La herencia es un método que permite la definición de una clase a partir de la definición de otra que ya existe.
¿Para qué sirve la Herencia?
- La herencia permite compartir métodos, datos entre clases, subclases y objetos.
- Una clase puede heredar atributos de otras dos superclases.
- Se puede definir una jerarquía y rehusar el código que ya está generado.
Características esenciales
- La herencia pertenece a la programación orientada a objetos.
- Las clases se relacionan entre sí.
- Se utiliza como un mecanismo para implementar el polimorfismo.
Interfaces, paquetes y control de excepciones
Las Interfaces te ayudaran a saber que métodos deben ser implementados una Clase, mientras los paquetes facilitaran la modularidad del código y un paquete puede contener una o más definiciones de interfaces y clases.
¿Qué son las Interfaces, paquetes y control de excepciones?
Las interfaces son una manera en la cual especificar qué debe hacer una clase sin la necesidad de especificar el cómo.
Los paquetes nos permiten agrupar de alguna manera lógica los componentes de las aplicaciones que estén relacionados entre sí.
El control de excepciones es un mecanismo con el cual se mantiene el flujo normal de una aplicación.
¿Para qué sirven las Interfaces, paquetes y control de excepciones?
- Permite tratar los errores, ya que separa el código.
- Una interfaz permite enviar un mensaje a un objeto sin importar a qué clases pertenece.
- Dentro de los paquetes se pueden agregar clases, interfaces, archivos de texto, entre otros.
Características esenciales
- Las interfaces pueden incluir constantes.
- Para importar clases de un paquete se debe usar el comando import.
- Hay dos tipos de excepciones: RuntimeException y IOException.
Genéricos y colecciones
Con los genéricos podrás proporcionar seguridad de tipo flexible a tu código, mientras que con las colecciones podrás gestionar un grupo de objetos.
¿Qué son los Genéricos y colecciones?
Los genéricos permiten forzar la seguridad de los tipos, en tiempo de compilación y una colección permite almacenar objetos T o cualquier subtipo del mismo.
¿Para qué sirven los Genéricos y colecciones?
- Se puede crear un código más limpio.
- Es más fácil de escribir un código.
- Con los genéricos se pueden usar tipos para parametrizar clases, interfaces y métodos al definirlas.
Características esenciales
- Los genéricos cuentan con dos formas de programación: tipos genéricos y métodos genéricos.
- Las clases de Colecciones se almacenan en un paquete llamado java.util
- Los elementos que componen una colección se pueden iterar o recorrer.
Introducción a las bases de datos
Con SQL puedes trabajar con una agrupación de datos y al mismo tiempo se pueden relacionar entre ellos. Al comprender como funciona SQL puedes ser capaz de realizar mejores consultas y te facilita la manera de solucionar una consulta la cual no devuelve los resultados que se desean.
¿Qué son las bases de datos?
SQL es un estándar con el que podrás almacenar, manipular y recuperar datos en las bases de datos que solicites.
¿Para qué sirven las bases de datos
- Para comunicarse con bases de datos relacionales.
- Permite agregar, actualizar o eliminar datos dentro de las bases de datos.
- Se pueden conectar varias bases de datos entre ellas.
- Al ser un estándar permite que el conocimiento obtenido en una base de datos pueda ser utilizado en otra base de datos que también siga este estándar.
Características esenciales
- Crea y modifica la estructura de un sistema de base de datos.
- Controla el acceso a los datos.
- Es el lenguaje estándar para las bases de datos de acuerdo con el ANSI.
- Las bases de datos SQL son más utilizadas que las NoSQL.
- Recupera información de sistemas de gestión de bases de datos relacionales.
Acceso a la base de datos con JDBC
Con el Acceso a la base de datos con JDBC podrás realizar la ejecución de operaciones sobre bases de datos desde Java.
¿Qué es el Acceso a la base de datos con JDBC?
El Acceso a la base de datos con JDBC es una tecnología utilizada para implementar la interacción de bases de datos en Java.
¿Para qué sirve el Acceso a la base de datos con JDBC?
- Puedes acceder a bases de datos desde Java.
- Se puede acceder a más de una bases de datos de distinta fuente como puede ser Oracle, MySQL, etc. dentro de una misma aplicación.
- Si se utiliza JDBC es fácil enviar sentencias SQL a los sistemas de base de datos.
Características esenciales
- JDBC es un interfaz orientado a objetos de Java para SQL.
- JDBC usa un gestor de controladores.
- JDBC cuenta con un paquete llamado java.sql
Introducción al desarrollo web
Con la introducción al desarrollo web puedes comenzar a diseñar tu propio sitio web y aprender manipular plantillas de diferentes plataformas.
¿Qué es el desarrollo web?
El desarrollo web es la creación de sitios web para Internet.
¿Para qué sirve el desarrollo web?
- Se puede desarrollar contenido claro y bien estructurado.
- Puedes desarrollar páginas web.
- Se puede realizar mantenimiento a las páginas web.
Características esenciales
- Se divide en Front-end y Back-end.
- Se utiliza principalmente HTML.
- Es importante incluir información en distintos formatos a la página web como imágenes, videos, sonidos, etc.