7 cursos gratuitos para desenvolvedores da Microsoft
Olá, Habr! Hoje estamos iniciando uma série de artigos que incluirá 5 coleções de cursos de treinamento gratuitos da Microsoft. Neste artigo temos os cursos para desenvolvedores mais legais e que os programadores mais gostam.
By the way!
Todos os cursos são gratuitos (você pode até experimentar produtos pagos gratuitamente);
6/7 em russo;
Você pode começar a treinar instantaneamente;
Após a conclusão, você receberá um crachá confirmando a conclusão bem-sucedida do curso.
Junte, detalhes sob o corte!
Todos os artigos da série
Este bloco será atualizado com o lançamento de novos artigos
Nosso pequeno curso, cujo estudo completo levará cerca de 4 a 5 horas. Durante o curso você:
Primeiro, familiarize-se com os fundamentos do desenvolvimento de um aplicativo para Windows 10;
depois domine o trabalho com o Visual Studio;
a seguir você aprenderá como criar aplicações nos ambientes de desenvolvimento mais populares para Windows: UWP, WPF e Windows Forms;
e finalmente aprenda como criar aplicativos conectados à Internet.
Tudo que você precisa para fazer este curso é:
Computador com Windows 10
Conhecimento básico de C# ou linguagem similar
Você pode descobrir mais detalhes e começar a treinar este link
2. Construindo aplicativos móveis com Xamarin.Forms
Este curso já cobre completamente ou quase completamente todas as funcionalidades da ferramenta e é projetado para 10 horas de treinamento. Ele ensinará como trabalhar com Xamarin.Forms e como usar C# e Visual Studio para criar aplicativos executados em dispositivos iOS e Android. Assim, para começar a aprender, você precisa ter o Visual Studio 2019 e ter habilidades para trabalhar com C# e .NET.
Módulos do curso:
Construindo um aplicativo móvel com Xamarin.Forms;
Introdução ao Xamarin.Android;
Introdução ao Xamarin.iOS;
Criar interface de usuário em aplicativos Xamarin.Forms usando XAML;
Customização de layout em páginas XAML em Xamarin.Forms;
Projetar páginas XAML Xamarin.Forms consistentes usando recursos e estilos compartilhados;
Preparando um aplicativo Xamarin para publicação;
Usando serviços da Web REST em aplicativos Xamarin;
Armazenamento de dados locais com SQLite em um aplicativo Xamarin.Forms;
Crie aplicativos Xamarin.Forms de várias páginas com navegação por pilha e guia.
O Azure oferece muitas maneiras de armazenar dados: usando armazenamento de dados não estruturados, armazenamento de arquivos, 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 deseja armazenar na nuvem.
Módulos do curso:
Escolhendo uma abordagem para armazenamento de dados;
Crie uma conta de armazenamento;
Conectando seu aplicativo ao Azure Storage;
Azure Storage Account Protection (este módulo também está incluído no curso Cloud Data Protection);
4. Introdução ao aprendizado de máquina usando Python e Azure Notebooks
Este curso levará apenas cerca de 2 a 3 horas, mas fornecerá muitas habilidades práticas úteis. Afinal, ao estudá-lo você aprenderá como usar Python e bibliotecas relacionadas em Jupyter Notebooks rodando em Azure Notebooks para prever padrões e identificar tendências.
Durante o curso, você analisará de forma independente os dados climáticos, preverá prováveis atrasos de voos e analisará o sentimento das avaliações dos usuários. Tudo isso usando aprendizado de máquina e Python.
Para passar, é necessário conhecimento básico de programação Python.
E aqui está um curso bastante extenso sobre segurança - serão necessárias cerca de 6 a 7 horas para estudá-lo. Nele, você aprenderá como usar os serviços integrados do Azure para armazenar dados de aplicativos com segurança, para que apenas serviços e clientes autorizados tenham acesso aos dados.
Módulos do curso:
Arquitetura segura em Azure;
Cinco elementos essenciais de segurança a serem considerados antes da implementação;
Proteger sua conta de armazenamento do Azure (este módulo também está incluído no curso Armazenamento de Dados do Azure);
Gerencie segredos em aplicativos de servidor usando Azure Key Vault;
Autenticar aplicativos baseados em navegador usando Azure App Services;
Proteja os recursos do Azure usando Acesso Condicional;
Proteja os recursos do Azure com controle de acesso baseado em função (RBAC);
O Azure Functions permite criar sistemas de computação sob demanda que são orientados por eventos e acionados quando ocorrem vários eventos externos. Em 6 a 7 horas, você aprenderá a usar o Azure Functions para executar a lógica do lado do servidor e criar arquiteturas sem servidor.
Módulos do curso:
Selecionar o serviço Azure ideal para automatizar processos de negócios;
Crie lógica sem servidor usando Azure Functions;
Execute uma função do Azure usando gatilhos;
Combine funções do Azure usando vinculações de entrada e saída;
Crie um fluxo de trabalho sem servidor duradouro usando recursos duráveis;
Desenvolver, testar e implantar uma função Azure usando Visual Studio;
Monitore eventos do GitHub usando um webhook no Azure Functions.
Agora chegamos ao curso final desta coleção para desenvolvedores. E é o único em inglês - ainda não conseguiram traduzi-lo para o russo. Este curso levará apenas de 1 a 1.5 horas do seu tempo e fornecerá conhecimento introdutório sobre DevOps.
DevOps trata de conectar pessoas, processos e produtos para entregar continuamente valor aos usuários finais. Azure DevOps é um conjunto de serviços que habilita esse recurso. Com o Azure DevOps, você pode criar, testar e implantar qualquer aplicativo na nuvem ou no local. As práticas de DevOps que permitem transparência, colaboração, entrega contínua e implantação contínua estão sendo integradas ao ciclo de desenvolvimento de software.
Com este roteiro de aprendizagem, você começará sua jornada para DevOps e aprenderá:
como os diagramas de fluxo de valor podem ajudá-lo a avaliar os processos e tecnologias atuais;
Como se registrar para uma conta gratuita do Azure DevOps;
Como planejar e rastrear itens de trabalho usando Azure Boards.
Hoje falamos sobre 7 de nossos cursos gratuitos que podem ser úteis para desenvolvedores. Muito em breve continuaremos esta série de artigos com novas coleções. Bem, o que serão - você pode tentar adivinhar nos comentários. Afinal, existem asteriscos no índice desta série de artigos por um motivo.
*Observe que você pode precisar de uma conexão segura para concluir alguns módulos.