O que ver em quarentena? Uma seleção de materiais da Technostream (parte 1)


Sentar-se em quarentena não declarada pode ser usado com bons resultados, melhorando o corpo e a mente. Provavelmente falaremos sobre o primeiro algum dia, mas por enquanto oferecemos comida para a mente: uma seleção de diversos materiais interessantes na forma de dois cursos e duas entrevistas.

Curso de desenvolvimento Android, Technopolis, primavera de 2019


Lembre-se de que o Technopolis é um dos nossos projetos educacionais conjuntos, neste caso, com a Universidade Politécnica de São Petersburgo.

Este curso o ajudará a adquirir o conhecimento e as habilidades necessárias para o desenvolvimento de software para Android. Você aprenderá APIs do Android, Ferramentas do desenvolvedor (SDKs), bibliotecas populares e muito mais. Além disso, você aprenderá como fornecer tolerância a falhas.

  • Aula 1. Introdução . Características gerais do Android e desenvolvimento móvel em geral. Ferramentas básicas de desenvolvimento. Criando um aplicativo Hello World. Aplicativo de dispositivo. Recursos de desenvolvimento móvel.
  • Aula 2. Fundamentos de layout . Familiaridade com os elementos básicos da interface do usuário do Android. Layout da tela e manipulação da interação com elementos da interface do usuário.
  • 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.
  • Palestra 12. Consumo de energia. Quais subsistemas afetam o consumo de energia? Recursos de diferentes tipos de displays. Medição do consumo de subsistemas de smartphones. Medições de consumo, dependendo da frequência de solicitações de rede. Como o Android ajuda a otimizar o consumo. Métodos de redução de consumo passivo e ativo.

Gravações em vídeo de palestras .

Curso "Bancos de dados. Tarantool Lab »


O objetivo do curso é estudar a topologia, diversidade e princípios básicos do funcionamento dos sistemas de armazenamento e dados, bem como os algoritmos subjacentes aos sistemas centralizados e distribuídos, para demonstrar os compromissos fundamentais inerentes a uma ou outra solução.

  • 1. . . NoSQL-. . -. .
  • 2. . cache-oblivious . cache-oblivious . write amplification. . LSM-. -. .
  • 3. . Least Recently Used. LRU: . online-. c-compettve. LFD: . FIFO. . . MARK.
  • Aula 4 e 5. Arquitetura do DBMS. Módulos Estruturas de dados - estática e dinâmica. Formatos e protocolos. Solicitar ciclo de vida.
  • Aula 6 e 7. Transações. Princípios ACID no processamento de dados transacionais. Implementando um Subsistema de Armazenamento de Log. O princípio da dupla entrada. O conceito de histórico de mudanças. Estratégias NO UNDO, NO REDO. Estratégias ROUBADO, SEM ROUBO.
  • Aula 8. Gerenciamento de transações usando bloqueios. Fechaduras hierárquicas. Fechaduras especiais. Deadlocks. Prioridades de bloqueios. O conceito de hot spot. Algoritmos de pesquisa de deadlock. O conceito de saturação de um sistema de filas aplicado a um sistema de transações.

Gravações em vídeo de palestras .

Como criar uma equipe de desenvolvimento em um site remoto. Experiência Skyeng


Alexey Kataev, gerente de desenvolvimento da Skyeng, fala sobre como eles criaram uma equipe de 68 desenvolvedores em um site remoto, como eles lidam com tarefas de emergência e lidam com distrações em casa.


Desenvolvimento para Android: equipe, mercado, testes


Como é a integração de novos funcionários na equipe, o que acontece no mercado de desenvolvedores Android, como é a arquitetura do aplicativo News@mail.ru e tudo sobre o teste de aplicativos móveis.




Lembre-se de que as palestras e master classes atuais sobre programação dos nossos especialistas em TI ainda são publicadas no canal Technostream . Inscreva-se para não perder novas palestras!

All Articles