Curso C# para iniciantes gratuito - Portal GSTI
Passe por 24 episódios de treinamento em C# práticos e fáceis de entender, com o nosso talentoso amigo Bob Tabor, do www.LearnVisualStudio.net, conforme você aprende os conceitos básicos da programação em C#. O Curso é gratuito dá direito a certificado.Carga horária de 08 horas. O idioma do áudio é inglês, mas é legendado em português.
Plataforma: Microsoft Virtual Academy
Módulo 1 | Introdução ao curso
Ouça uma introdução ao tema, aprenda quais são as expectativas para a série e ouça dicas sobre como tirar o melhor proveito. Além disso, descubra onde baixar o software necessário.
Módulo 2 | Criando seu primeiro programa em C#
Aprenda a criar um aplicativo simples e obtenha uma explicação de soluções comuns para problemas diferentes que você pode encontrar conforme começa a escrever e compilar código.
Módulo 3 | Noções sobre seu primeiro programa em C#
Para compreender melhor a gramática do C# em um nível elevado, retorne ao programa que acabamos de criar para separar cada uma das palavras-chave e símbolos
Módulo 4 | Trabalhando com arquivos de código, projetos e soluções
Aprenda a abrir e fechar arquivos individuais em um projeto, a relação entre projetos e soluções e muito mais.
Módulo 5 | Noções sobre tipos de dados e variáveis
Adicione sintaxe C# a seu vocabulário explorando os blocos de construção fundamentais: tipos de dados e variáveis. Aprenda temas básicos, como convenção de nomenclatura e conversões de tipo de dados.
Módulo 6 | A instrução de Decisão if
Tenha uma introdução à instrução de Decisão if, juntamente com o operador condicional. Descubra como refatorar o código para torná-lo mais compacto e menos suscetível a produzir erros.
Módulo 7 | Operadores, expressões e instruções
Saiba como criar uma instrução em C# de forma correta, composta de expressões que incluem operadores e operandos. Veja os erros de compilação que ocorrem quando as regras de sintaxe C# são ignoradas.
Módulo 8 | para instrução de iteração
Examine vários tipos diferentes de instruções de iteração, como utilizar "trechos de código" para ajudar a lembrá-lo da sintaxe para uma instrução complexa e veja a depuração em ação.
Módulo 9 | Noções básicas sobre matrizes
Saiba mais sobre matrizes e veja como declará-las e utilizá-las. Assista a demonstrações sobre alguns poderosos métodos internos que fornecem recursos adicionais às matrizes.
Módulo 10 | Definindo e chamando métodos
Crie um método auxiliar, crie e chame métodos para recuperar um valor, crie e use parâmetros de entrada, aprenda sobre a formatação de cadeias de caracteres e crie métodos sobrecarregados.
Módulo 11 | Instrução de iteração While
Aprenda uma nova instrução de iteração que permite que você continue a executar um bloco de código até que uma condição não seja verdadeira.
Módulo 12 | Trabalhando com cadeias de caracteres
Veja métodos internos de cadeias de caracteres para manipular o conteúdo dentro de uma cadeia literal e na classe StringBuilder para associar muitas cadeias de forma a usar poucos recursos e memória.
Módulo 13 | Trabalhando com datas e horas
Descubra como trabalhar com dados de Data e Hora, como criar novas instâncias de DateTime, como adicionar tempo e como formatar os dados para exibição. Confira a classe TimeSpan.
Módulo 14 | Noções básicas sobre classes
Aprenda como as classes são definidas e novas instâncias são criadas, como definir propriedades e como definir e obter valores para uma determinada instância da classe.
Módulo 15 | Mais sobre classes e métodos
Saiba mais sobre as classes: crie uma nova instância, adicione referências à classe, passe-as para um método. Analise métodos sobrecarregados, métodos estáticos versus de instância e construtores.
Módulo 16 | Noções básicas sobre escopo e modificadores de acessibilidade
Explore o escopo variável e como a Biblioteca de Classes .NET Framework usa modificadores de acessibilidade para expor ou ocultar a implementação de certos serviços aos consumidores daquela classe.
Módulo 17 | Noções básicas sobre namespaces e como trabalhar com a biblioteca de classes .NET
Saiba mais sobre namespaces e como encontrar as classes para seus aplicativos pesquisando no Bing e no MSDN.
Módulo 18 | Criando e adicionando referências aos assemblies
Saiba mais sobre assemblies .NET: codifique bibliotecas e arquivos executáveis, depure e libere versões de assemblies. Veja como referenciá-los, utilize NuGet e referencie bibliotecas personalizadas.
Módulo 19 | Trabalhando com coleções
Veja uma coleção no "estilo antigo", juntamente com várias das coleções genéricas mais recentes, fortemente tipadas (lista e dicionário < TKey, TDictionary >) utilizando a sintaxe genérica.
Módulo 20 | Trabalhando com LINQ
Explore SQL (linguagem de consulta estruturada) e a sintaxe LINQ (consulta integrada à linguagem). Veja uma demonstração da projeção de dados em tipos existentes e novos tipos anônimos.
Módulo 21 | Enumerações e a instrução de Decisão Switch
Veja uma demonstração sobre o uso das Enumerações, crie uma enumeração personalizada e use-a em um aplicativo simples que demonstra uma terceira instrução de Decisão, a Switch.
Módulo 22 | Tratando de exceções com facilidade
Aprenda como usar o bloco try/catch/finally para antecipar potenciais problemas e proteger o usuário final desses problemas o máximo possível. Explore as práticas recomendadas ao verificar exceções.
Módulo 23 | Noções básicas sobre eventos e programação orientada a eventos
Aprenda como os eventos são utilizados na biblioteca de classes .NET Framework. Comece com a classe Timer e conclua com a construção de um aplicativo básico "Hello World".
Módulo 24 | Próximos passos
Veja maneiras para a solução de problemas comuns, onde buscar ajuda e respostas e faça parte da comunidade .NET. Trace um caminho de longo prazo para saber mais sobre o desenvolvimento de aplicativos.
Não são necessário conhecimentos prévios.
Para receber o certificado, é preciso se cadastrar (gratuitamente) no site da Microsoft Virtual Academy (MVA).
Saiba como declarar e utilizar matrizes.
Crie e use métodos.
Use instruções de iteração.
Manipule cadeias de caracteres.
Saiba como trabalhar com dados de Data e Hora.
Defina e crie classes e use propriedades.
Aplique detalhes de classes mais avançadas.
Compare escopos de variáveis e modificadores de acessibilidade.
Crie e faça referência a assemblies. Veja como usar coleções.
Aprenda quando e como usar LINQ (consulta integrada à linguagem).
Use enumerações. Evite exceções.
Veja uma demonstração sobre como lidar com eventos.
Explore os próximos passos para saber mais sobre o desenvolvimento de aplicativos Web e do Windows.
Entenda as expectativas do curso e obtenha o software.
Crie um aplicativo. Entenda a gramática C#.
Descubra a relação entre projetos e soluções.
Aprenda os blocos de construção fundamentais do trabalho com C#.
Use instruções de Decisão if e operadores condicionais.
Crie uma instrução em C# formada corretamente e resolva erros de compilação.
Entenda as instruções de iteração e quando utilizá-las.
Veja uma demonstração sobre como declarar e utilizar matrizes.
Crie e use métodos. Use instruções de iteração.
Profissionais da área de tecnologia, programadores, ou qualquer pessoa que tenha interesse em conhecimentos sobre desenvolvimento em C#.