Olá Habr! Hoje estamos iniciando uma série de artigos que incluirão 5 seleções de cursos de treinamento gratuitos da Microsoft. Neste artigo, temos os melhores cursos para desenvolvedores que os programadores mais gostam.
A propósito!
- Todos os cursos são gratuitos (você pode até experimentar produtos pagos de graça);
- 6/7 em russo;
- Você pode começar a treinar instantaneamente;
- Após a conclusão, você receberá um crachá pela conclusão bem-sucedida do treinamento.
Inscreva-se agora, detalhes sob o corte!
Todos os artigos da série


1. Desenvolvimento de aplicativos para Windows 10
Nosso curso de curta duração, cujo estudo completo levará cerca de 4-5 horas. Durante o curso, você:
- Primeiro, familiarize-se com o básico do desenvolvimento de um aplicativo para Windows 10;
- depois domine o trabalho com o Visual Studio;
- aprenda como criar aplicativos nos ambientes de desenvolvimento mais populares para Windows: UWP, WPF e Windows Forms;
- e, finalmente, saiba como criar aplicativos conectados à Internet.
Tudo o que você precisa para concluir este curso é:
- Computador com Windows 10
- Conhecimento básico de C # ou um idioma semelhante
Saiba mais e comece a treinar
neste link.
2. Crie aplicativos móveis usando o Xamarin.Forms
Este curso já abrange total ou quase completamente toda a funcionalidade da ferramenta e foi projetado para 10 horas de treinamento. Ele ensinará como trabalhar com o Xamarin.Forms e usar o C # e o Visual Studio para criar aplicativos executados em dispositivos iOS e Android. Portanto, para começar a aprender, você precisa do Visual Studio 2019 e das habilidades necessárias para trabalhar com C # e .NET.
Módulos do Curso:
- Criando um aplicativo móvel usando o Xamarin.Forms;
- Introdução ao Xamarin.Android;
- Introdução ao Xamarin.iOS;
- Criando uma interface de usuário nos aplicativos Xamarin.Forms usando XAML;
- Personalização de layout em páginas XAML no Xamarin.Forms;
- Projetando páginas consistentes de XAML Xamarin.Forms usando recursos e estilos compartilhados;
- Preparando o aplicativo Xamarin para publicação;
- Usando serviços da web REST em aplicativos Xamarin;
- Armazenando dados locais usando SQLite no aplicativo Xamarin.Forms;
- Crie aplicativos Xamarin.Forms com várias páginas com navegação por pilha e guia.
Saiba mais e comece a aprender
3. Armazenamento de dados no Azure
O Azure fornece várias maneiras de armazenar dados: usando armazenamento de dados não estruturado, armazenamento de arquivo morto, armazenamento relacional e muito mais. Em 3,5 a 4 horas, você obterá conhecimentos básicos sobre como gerenciar o armazenamento no Azure, criar uma conta de armazenamento e escolher o modelo certo para os dados que você precisa armazenar na nuvem.
Módulos do Curso:
- A escolha da abordagem para armazenamento de dados;
- Crie uma conta de armazenamento;
- Conectando o aplicativo ao serviço de armazenamento do Azure
- Proteger sua conta de armazenamento do Azure (este módulo também está no curso "Protegendo dados na nuvem");
- Usando armazenamento de blob
Detalhes e início do treinamento
4. Introdução ao aprendizado de máquina usando blocos de anotações Python e Azure
Este curso levará apenas cerca de 2-3 horas, mas fornecerá muitas habilidades práticas úteis. Depois de estudá-lo, você aprenderá como usar o Python e as bibliotecas relacionadas nos Jupyter Notebooks em execução nos Azure Notebooks para prever padrões e identificar tendências.
Durante o curso, você analisará independentemente os dados climáticos, preverá os possíveis atrasos nos vôos e analisará o humor das avaliações dos usuários. Tudo isso usando aprendizado de máquina e Python.
É necessário conhecimento básico de programação em Python para concluir.
Detalhes e início do treinamento
5. Proteção de dados em nuvem
E aqui está um curso bastante amplo sobre segurança - serão necessárias de 6 a 7 horas para estudá-lo. Durante isso, você aprenderá como usar os serviços incorporados do Azure para armazenar com segurança dados de aplicativos, para que apenas serviços e clientes autorizados acessem esses dados.
Módulos do Curso:
- Arquitetura segura no Azure
- Cinco principais elementos de segurança a serem considerados antes da implementação;
- Proteção da conta de armazenamento do Azure (este módulo também está no curso "Armazenamento de dados no Azure");
- Gerenciar segredos em aplicativos de servidor com o Azure Key Vault;
- Autenticação em aplicativos de navegador usando os Serviços de Aplicativo do Azure;
- Protegendo recursos do Azure com acesso condicional
- Protegendo recursos do Azure com controle de acesso baseado em função (RBAC)
- Protegendo o Banco de Dados SQL do Azure.
Detalhes e início do treinamento
6. Criando aplicativos sem servidor
Os recursos do Azure permitem criar sistemas de computação sob demanda que são acionados por eventos e acionados quando ocorrem vários eventos externos. Em 6 a 7 horas, você aprenderá como usar as funções do Azure para executar a lógica do servidor e criar arquiteturas sem servidor.
Módulos do Curso:
- Escolhendo o melhor serviço do Azure para automatizar processos de negócios;
- Criando lógica sem servidor usando o Azure Functions
- Executando uma função do Azure usando gatilhos;
- Combinando recursos do Azure usando ligações de entrada e saída
- Criando um longo fluxo de trabalho sem servidor usando Funções Sustentáveis;
- Desenvolvimento, teste e implantação do recurso do Azure usando o Visual Studio;
- Monitore eventos do GitHub usando o sniffer da Web nos Recursos do Azure.
Detalhes e início do treinamento
7. Desenvolvendo práticas de DevOps
Então, chegamos ao curso final desta coleção para desenvolvedores. E ele é o único em inglês - até que eles conseguiram traduzi-lo para o russo. Este curso levará apenas de 1 a 1,5 horas e fornecerá conhecimentos introdutórios sobre o DevOps.
O DevOps é uma associação de pessoas, processos e produtos para a entrega contínua de valor aos usuários finais. O Azure DevOps é um conjunto de serviços que fornece esse recurso. Com o Azure DevOps, você pode criar, testar e implantar qualquer aplicativo na nuvem ou no local. As práticas do DevOps para transparência, colaboração, entrega contínua e implantação contínua são integradas ao ciclo de desenvolvimento de software.
Com esse esquema de treinamento, você começará a transição para o DevOps e aprenderá:
- Como os esquemas de fluxo de valor podem ajudá-lo a avaliar os processos e tecnologias atuais
- Como registrar uma conta gratuita do DevOps do Azure
- Como planejar e acompanhar itens de trabalho com o Azure Boards.
Detalhes e início do treinamentoConclusão
Hoje, falamos sobre sete dos nossos cursos gratuitos que podem ser úteis para desenvolvedores. Muito em breve, continuaremos esta série de artigos com novas coleções. Bem, quais serão - você pode tentar adivinhar nos comentários. Afinal, as estrelas no sumário desta série de artigos não são justas.
* Observe que, para alguns módulos, você pode precisar de uma conexão segura.