Que voir en quarantaine? Une sélection de matériaux de Technostream (partie 1)


Assis sur une quarantaine non déclarée peut être utilisé à bon escient, améliorant le corps et l'esprit. Nous parlerons probablement du premier un jour, mais pour l'instant nous vous proposons de la nourriture pour l'esprit: une sélection de divers matériaux intéressants sous la forme de deux cours et de deux entretiens.

Cours de développement Android, Technopolis, printemps 2019


Rappelons que Technopolis est l'un de nos projets éducatifs communs, en l'occurrence, avec l'Université polytechnique de Saint-Pétersbourg.

Ce cours vous aidera à acquérir les connaissances et les compétences nécessaires pour développer des logiciels pour Android. Vous apprendrez les API Android, les outils de développement (SDK), les bibliothèques populaires et plus encore. De plus, vous apprendrez à fournir une tolérance aux pannes.

  • Conférence 1. Introduction . Caractéristiques générales du développement Android et mobile en général. Outils de développement de base. Création d'une application Hello World. Application de l'appareil. Caractéristiques du développement mobile.
  • Conférence 2. Principes fondamentaux de la mise en page . Familiarité avec les éléments d'interface utilisateur de base d'Android. Disposition de l'écran et gestion de l'interaction avec les éléments de l'interface utilisateur.
  • 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.
  • Conférence 12. Consommation d'énergie. Quels sous-systèmes affectent la consommation d'énergie? Caractéristiques de différents types d'écrans. Mesure de la consommation des sous-systèmes des smartphones. Mesures de consommation en fonction de la fréquence des demandes du réseau. Comment Android aide à optimiser la consommation. Méthodes de réduction passive et active de la consommation.

Enregistrements vidéo de conférences .

Cours "Bases de données. Tarantool Lab »


L'objectif du cours est d'étudier la topologie, la diversité et les principes de base du fonctionnement des systèmes de stockage et de données, ainsi que les algorithmes sous-jacents aux systèmes centralisés et distribués, pour démontrer les compromis fondamentaux inhérents à l'une ou l'autre solution.

  • 1. . . NoSQL-. . -. .
  • 2. . cache-oblivious . cache-oblivious . write amplification. . LSM-. -. .
  • 3. . Least Recently Used. LRU: . online-. c-compettve. LFD: . FIFO. . . MARK.
  • Cours 4 et 5. Architecture SGBD. Modules Structures de données - statique et dynamique. Formats et protocoles. Demander le cycle de vie.
  • Cours 6 et 7. Transactions. Principes ACID dans le traitement des données transactionnelles. Implémentation d'un sous-système de stockage de journalisation. Le principe de la double entrée. Le concept de l'histoire du changement. Stratégies NO UNDO, NO REDO. Stratégies STEAL, NO STEAL.
  • Conférence 8. Gestion des transactions à l'aide de verrous. Serrures hiérarchiques. Serrures spéciales. Deadlocks. Priorités des écluses. Le concept de point chaud. Algorithmes de recherche de blocage. Le concept de saturation d'un système de mise en file d'attente appliqué à un système de transaction.

Enregistrements vidéo de conférences .

Comment constituer une équipe de développement sur un site distant. Expérience Skyeng


Alexey Kataev, responsable du développement chez Skyeng, explique comment ils ont créé une équipe de 68 développeurs sur un site distant, comment ils gèrent les tâches d'urgence et gèrent les distractions à la maison.


Développement Android: équipe, marché, tests


Comment se passe l'intégration de nouveaux employés dans l'équipe, ce qui se passe sur le marché des développeurs Android, à quoi ressemble l'architecture de l'application News@mail.ru et tout sur le test des applications mobiles.




Rappelons que les conférences et master classes actuelles sur la programmation de nos spécialistes IT sont toujours publiées sur la chaîne Technostream . Abonnez-vous pour ne pas manquer de nouvelles conférences!

All Articles