Kotlin. Nivel 2. Desarrollo de aplicaciones - curso 31.990 rublos. de Especialista, formación 32 horas académicas, fecha 17 de junio de 2023.
Miscelánea / / November 28, 2023
Kotlin es un nuevo lenguaje de programación orientado a objetos popular. Kotlin se utiliza para crear software de servidor, programas de aplicación, aplicaciones de Android, desarrollo de sitios web, juegos y mucho más. Con una sintaxis moderna y simplificada en comparación con Java, Kotlin elimina una cantidad significativa de sus deficiencias manteniendo el 100% de compatibilidad con Java. Las aplicaciones creadas en Kotlin pueden ejecutarse correctamente en cualquier computadora, independientemente de su arquitectura.
En el curso “Kotlin. Nivel 2. Desarrollo de aplicaciones" analiza los elementos y construcciones del lenguaje Kotlin utilizados en el desarrollo de aplicaciones cliente-servidor y móviles. Todos los principios teóricos se demuestran en detalle mediante ejemplos prácticos realizados por profesores certificados del Centro de Especialistas.
El curso se recomienda para desarrolladores de Kotlin principiantes y experimentados que quieran desarrollar sus habilidades profesionales en la creación de código orientado a objetos multiplataforma.
Aprenderás:
- Crear aplicaciones multiproceso
- Aplicar reflexión
- Crea tus propios idiomas específicos de dominio
- Trabajar con bases de datos.
- Crear una interfaz de usuario
- Aprenda los conceptos básicos del desarrollo de aplicaciones para Android.
- Familiarizarse con los conceptos básicos del desarrollo de aplicaciones web.
Profesor en ejercicio de cursos sobre desarrollo de aplicaciones móviles para Android. Poseedor de seis prestigiosas certificaciones internacionales, incluida IBM Certified Database Administrator – DB2 DBA para Linux UNIX y Windows. Tiene una rica práctica...
Profesor en ejercicio de cursos sobre desarrollo de aplicaciones móviles para Android. Poseedor de seis prestigiosas certificaciones internacionales, incluida IBM Certified Database Administrator – DB2 DBA para Linux UNIX y Windows. Tiene una amplia experiencia práctica como desarrollador, programador, analista y consultor. Durante los últimos 16 años, Marat Anasovich ha participado en varios proyectos para implementar sistemas. Gestión de datos maestros en grandes empresas de petróleo y gas, energía, industria y comercio internacional. compañías.
Graduado del Instituto Físico-Técnico de Moscú (MIPT). Excelente conocimiento de cualquier tema de programación en Java, Android, C/C++, Perl, SQL y MATLAB. Tiene amplia experiencia en administración de sistemas y redes de sistemas operativos Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) y Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Posee conocimientos profesionales en el campo de la administración de redes Cisco. Además, Marat Anasovich tiene excelentes habilidades en la administración de sistemas de gestión de bases de datos relacionales, en particular Oracle e IBM DB2.
La rica y variada experiencia práctica le permite impartir clases de forma animada y apasionante. Marat Anasovich ofrece excelentes ejemplos de su extensa práctica profesional que ilustran coloridamente el material. Sabe no sólo transmitir fácil y claramente hasta la información más compleja a cada oyente, sino también cautivarlo verdaderamente con su tema. El profesor está muy atento a su público, sabe captar su atención y responde a las preguntas con mucho gusto. En los cursos impartidos por Marat Anasovich, podrá dominar por completo la especialidad actual de desarrollador de aplicaciones móviles y convertirse en un especialista solicitado en el mercado laboral.
Módulo 1. ADSL (5 ac. h.)
- El concepto de un lenguaje de dominio específico.
- Expresiones lambda con destinatarios.
- invocar convención
- Laboratorio: Creación de un metalenguaje DSL
Módulo 2. Programación multihilo (7 ac. h.)
- Pros y contras de las aplicaciones multiproceso
- Herramientas para la gestión de subprocesos múltiples.
- Clase de subproceso e interfaz ejecutable.
- Creación de hilos.
- Monitores y sincronización de hilos.
- Herramientas modernas para gestionar subprocesos (Executors, Fork/Join Framework)
- Nuevos hilos, colecciones y clases seguras (ThreadLocalRandom, AtomicInteger, etc.)
- Corrientes reactivas
- Corrutinas
- Laboratorio: Corrientes
- Laboratorio: Ejecutores
- Laboratorio: Corrutinas
Módulo 3. Trabajar con bases de datos (5 ac. h.)
- Bases de datos SQL y NoSQL
- lenguaje SQL
-JDBC
- Hibernar
- Laboratorio: JDBC
- Laboratorio: Hibernar
Módulo 4. Interfaz de usuario (5 ac. h.)
- Balancearse
-TornadoFX
Módulo 5. Aplicaciones web (4 ac. h.)
- Servlets y JSP
-JSF
- Servicios web
- Laboratorio: Creación de Servlets y JSP
- Laboratorio: Creación y llamada de un servicio web
Módulo 6. Reflexión (2 ac. h.)
- Obtención de información sobre clases, métodos, campos.
- Llamar a métodos a través de la reflexión.
- Trabajo de laboratorio: Reflexión
Módulo 7. Introducción al desarrollo de Android (4 ac. h.)
- Android Studio, emulador
- Interfaz de usuario
- Componentes de la aplicación
- Bases de datos integradas
- Llamar a servicios web