¿Qué ver en cuarentena? Una selección de materiales de Technostream (parte 1)


Sentarse en una cuarentena no declarada puede usarse con buenos resultados, mejorando el cuerpo y la mente. Posiblemente hablemos del primero, pero por ahora le ofrecemos alimentos para la mente: una selección de diversos materiales interesantes en forma de dos cursos y dos entrevistas.

Curso de desarrollo de Android, Technopolis, primavera de 2019


Recuerde que Technopolis es uno de nuestros proyectos educativos conjuntos, en este caso con la Universidad Politécnica de San Petersburgo.

Este curso lo ayudará a adquirir los conocimientos y habilidades necesarios para desarrollar software para Android. Aprenderá las API de Android, las Herramientas para desarrolladores (SDK), las bibliotecas populares y más. Además, aprenderá cómo proporcionar tolerancia a fallas.

  • Lección 1. Introducción . Características generales de Android y desarrollo móvil en general. Herramientas básicas de desarrollo. Creando una aplicación Hello World. Aplicación de dispositivo. Características del desarrollo móvil.
  • Lección 2. Fundamentos del diseño . Familiaridad con los elementos básicos de la interfaz de usuario de Android. Diseño de pantalla y manejo de interacción con elementos de la interfaz de usuario.
  • 3. . Android. MessageQueue, Looper, Handler. . : Executor, AsyncTask AsyncTaskLoader, Service, IntentService JobIntentService. RxJava.
  • 4. . ? Android SDK ? ?
  • 5. CustomView, measure/layout/draw/touch event/etc. CustomView, measure layout? : Wave View. . . : .
  • 6. , , . ? ? () ?
  • 7. Android OS . . .
  • 8. . Android-. . Android-. .
  • 9. Android-. Android-. SOLID- . . Model View Controller Model View Presenter. Dagger 2. MVVM. Android-. Data Binding. .
  • 10. Kotlin. Kotlin. , Java? Powerful Kotlin Android. DSL ?
  • 11. . RxJava? () . . . Marble-. Observable. RxJava. Android- c RxJava.
  • Lección 12. Consumo de energía. ¿Qué subsistemas afectan el consumo de energía? Características de diferentes tipos de pantallas. Medición del consumo de subsistemas de teléfonos inteligentes. Mediciones de consumo en función de la frecuencia de las solicitudes de red. Cómo Android ayuda a optimizar el consumo. Métodos de reducción del consumo pasivo y activo.

Grabaciones de video de conferencias .

Curso "Bases de datos. Laboratorio Tarantool »


El objetivo del curso es estudiar la topología, la diversidad y los principios básicos del funcionamiento de los sistemas de almacenamiento y datos, así como los algoritmos subyacentes a los sistemas centralizados y distribuidos, para demostrar los compromisos fundamentales inherentes a una u otra solución.

  • 1. . . NoSQL-. . -. .
  • 2. . cache-oblivious . cache-oblivious . write amplification. . LSM-. -. .
  • 3. . Least Recently Used. LRU: . online-. c-compettve. LFD: . FIFO. . . MARK.
  • Lecciones 4 y 5. Arquitectura DBMS. Módulos Estructuras de datos: estática y dinámica. Formatos y protocolos. Solicitar ciclo de vida.
  • Lecciones 6 y 7. Transacciones. Principios de ACID en el procesamiento de datos transaccionales. Implementación de un subsistema de almacenamiento de registro. El principio de doble entrada. El concepto de historia del cambio. Estrategias NO UNDO, NO REDO. Estrategias ROBAR, NO ROBAR.
  • Lección 8. Gestión de transacciones mediante bloqueos. Cerraduras jerárquicas. Cerraduras especiales. Puntos muertos. Prioridades de las cerraduras. El concepto de punto caliente. Algoritmos de búsqueda de punto muerto. El concepto de saturación de un sistema de colas aplicado a un sistema de transacción.

Grabaciones de video de conferencias .

Cómo construir un equipo de desarrollo en un sitio remoto. Experiencia Skyeng


Alexey Kataev, gerente de desarrollo en Skyeng, habla sobre cómo crearon un equipo de 68 desarrolladores en un sitio remoto, cómo manejan las tareas de emergencia y lidian con las distracciones en el hogar.


Desarrollo de Android: equipo, mercado, pruebas


Cómo va la integración de los nuevos empleados en el equipo, qué sucede con el mercado de desarrolladores de Android, cómo se ve la arquitectura de la aplicación News@mail.ru y todo sobre la prueba de aplicaciones móviles.




Recuerde que las conferencias y clases magistrales actuales sobre programación de nuestros especialistas en TI todavía se publican en el canal Technostream . ¡Suscríbete para no perderte nuevas conferencias!

All Articles