ERROR: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'quevas_q83dbqve.tblOfertasCedes.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by QuevasaEstudiar?

quevasaestudiar.com

SEGUINOS
TAMBI脡N EN
educacionit

Sedes



M谩s carreras de esta instituci贸n

Curso de Java Advanced Programming: Threads, Networking, J2SE

educacionit


  • Tipo de Carrera:Curso
  • Modalidad:Presencial
  • Provincia:
  • Pa铆s:
 

Consult谩 por Whatsapp

Consult谩 por Mail

  • *
  • *
  • *
  • *Campos obligatorios
    Dej谩 tu celu y te contactaran por dudas!
  • Solicitar Informaci贸n a cerca de:


Aprende a trabajar con hilos de ejecuci贸n (threads) en JAVA y domina la programaci贸n multi-proceso para optimizar aplicaciones de gran escala. Aprende a utilizar herramientas de networking para poder construir sistemas multi-punto conectadas a trav茅s de una red.


En este curso aprender谩s a
Crear, manejar y controlar Threads.
Trabajar con programaci贸n multi-threading.
Planificar y sincronizar los Threads.
Coordinar el uso de recursos compartidos.
Prevenir casos de inanici贸n y dead-lock.
Realizar comunicaciones entre aplicaciones por una red (networking).
Manejar direcciones IP y sockets para su conversaci贸n entre diferentes terminales.

El curso comienza con una introducci贸n a la programaci贸n orientada a procesos concurrentes, explicando diferencias entre procesos e hilos de ejecuci贸n, junto con su ambiente y dando paso a la programaci贸n multi-threading. Se profundizan los conceptos de threads, su ciclo de vida y su construcci贸n en todas las variantes que existen en JAVA.Se presta especial atencion en la sincronizacion de los hilos, permitiendo su comunicacion para realizar una coordinacion del uso de recursos compartidos, previniendo casos de inanici贸n y dead-lock. Por otro lado, se manejan los conceptos de networking para realizar comunicaciones entre aplicaciones por una red, manejando conceptos de direcciones IP y sockets para su conversacion entre diferentes terminales, permitiendo realizar aplicaciones como por ejemplo un instant messenger

1. Introducci贸n a threads
Introducci贸n a threads

驴Qu茅 es un thread (hilo de ejecuci贸n)?

驴Qu茅 es un proceso?

驴Qu茅 significa multi threading?

Creaci贸n de threads

Alternativas de creaci贸n

Creaci贸n a trav茅s de la clase thread

Creaci贸n a trav茅s de la interfaz runnable

Manejo de threads

Los m茅todoss start() y run()

El m茅todos join()

El m茅todos yield()

El m茅todos sleep()

El m茅todos suspend()

El m茅todos resume()

2. Unidad #2 - Controlando los threads
Ciclo de vida

驴Qu茅 es el ciclo de vida?

Diagrama de ciclo de vida

Estados de un thread

Estado nuevo

Estado ejecutable

Estado blo驴Qu茅ado

Estado muerto

Ampliaci贸n del ciclo de vida

Planificaci贸n de threads

驴Qu茅 significa planificaci贸n?

Prioridades

El m茅todos setpriority()

Los m茅todos notify() y notifyall()

La importancia de la sincronizaci贸n

La keyword synchronized

3. Unidad #3 - Introducci贸n a networking
Introducci贸n a networking

驴Qu茅 es networking?

驴Qu茅 es un socket?

Caracteristicas de un socket

Identificaci贸n de procesos

驴Qu茅 es una direcci贸n IP?

驴Qu茅 es un puerto?

驴Qu茅 es la URL (uniform resource locator)?

4. Unidad #4 - networking en JAVA
Utilizaci贸n de sockets

Introducci贸n a la programaci贸n con sockets

驴Qu茅 son los stream sockets (tcp)?

驴Qu茅 son los datagrama sockets (udp)?

Stream sockets vs. Datagram sockets

Implementaci贸n en JAVA

La clase URL

Arquitectura de comunicaciones

La clase socket

La clase serversocket

Creaci贸n de streams de entrada

Creaci贸n de streams de salida

Cierre de sockets

Construcci贸n de un servidor tcp/ip

La clase servidor tcp/ip

La clase cliente tcp/ip


Al finalizar el curso, el alumno se convertir谩 en un Java Junior Advanced Programmer pudiendo ocupar puestos de trabajo como desarrollador en empresas que requieran un alto nivel de conocimiento en tecnolog铆a Java.


educacionit

Sedes



M谩s carreras de esta instituci贸n