Curso de C++Builder Nivel Creación de Aplicaciones para Internet
Descripción: Este curso ofrece al estudiante los fundamentos necesarios para hacer aplicaciones Clientes y Servidoras de Internet. Se revisan con especial atención las principales aplicaciones de Internet como son las Páginas Web, el Correo Electrónico, la Transferencia de Archivos, los Cuartos de Conversación (Chat) y los servidores de Noticias (Forums).
Duración: 20 horas
Certificación: Al finalizar el curso se entregará un certificado de asistencia a los alumnos que hayan cumplido al menos el 80% de la intensidad horaria.
Audiencia:
- Gerentes y Directores de Proyectos de Desarrollo
- Desarrolladores de aplicaciones comerciales con Bases de Datos
- Diseñadores e Implementadores de soluciones Cliente/Servidor
- Programadores de Aplicaciones Distribuidas y de Internet/Intranet/Extranet
Formación en el lugar de trabajo
Reciba clases particulares de calidad en su compañía donde acudirán los instructores de AudiSoft. El aprendizaje en el trabajo es una forma rentable para que los grupos de un mínimo de 4 alumnos aprendan lo necesario, ya que el curso se adapta a profesionales que tienen conocimientos en la materia, elaborándose un Plan de curso a su medida.
Prerrequisitos:
- Familiaridad con Windows 95/98/2000/NT/XP
- Manejo del Microsoft Internet Explorer
- Experiencia con el Ambiente de Desarrollo Integrado (IDE) de C++Builder
- Conocimiento del lenguaje de programación C++
- Entendimiento de la Arquitectura Bases de Datos de C++Builder
Objetivos: Al terminar el curso el estudiante estará en capacidad de:
- Explicar el concepto de Multi-hilo
- Describir los mecanismos existentes para coordinar varios hilos de ejecución
- Describir el papel que juegan los Sockets en las aplicaciones de Internet
- Manejar los componentes de las páginas Internet, Internet Express, FastNet y WebSnap.
- Hacer aplicaciones comerciales de Bases de Datos que funcionen en un Browser
Enviar y recibir correo electrónico desde aplicaciones C++Builder - Hacer un Browser de Internet Personalizado
- Usar WebSnap para programar aplicaciones Cliente/Servidor MultiNivel
- Distribuir Clientes como Formularios ActiveX a un Servidor Web
- Implementar formularios XML
Plan de Temas
1. Multihilo
- La clase TThread
- El método Execute
- Asignación de prioridades
- Liberación de hilos
- El hilo principal de la VCL
- Sincronización de hilos
- Bloqueo de objetos y Secciones Críticas
- Depuración de aplicaciones multihilo
- Acceso a Bases de Datos en multihilo
2. Sockets
- Servicios y Puertos
- Tipos de conexíon
- El componente TClientSocket
- El componente TServerSocket
- Solicitando y aceptando conexiones
- Eventos de sockets
- Conexiones sin bloqueo y con bloqueo
- Lectura y escritura de sockets
- Asignación de hilos a servidores
3. Los principales protocolos de Internet
- Documentos de estándares RFC
- ECHO
- TIME
- FTP
- SMTP
- POP3
- NNTP
- HTTP
- El componente TWebBrowser
4. La tecnología WebBroker
- Funcionamiento de un servidor Web
- Partes de un URL
- CGI, WinCGI, ISAPI y NSAPI
- Módulos Web
- Propiedad Actions
- El componente TPageProducer
- Publicación de Bases de Datos
- Captura con formularios HTML
- Consideraciones Multi-hilo y depuración
5. WebSnap
- WebPageModules
- Depuración de aplicaciones
- Los Adapters
- El JScript generado
- El Web Surfacer Designer
- Cookies
- Sesiones
- Control de usuarios
6. Formularios ActiveX y XML
- Creación de Formularios ActiveX
- Registro de un Formulario ActiveX
- Publicación del ActiveX en Internet
- Formularios ActiveX
- La tecnología InternetExpress
- El componente XMLBroker
- Captura de paquetes de datos XML
- Aplicación de Actualizaciones con XML

