Aprenda como programar utilizando as principais linguagens de programação do Mercado. Torne-se um programador aprendendo do zero ao profissional; de lógica de programação ao desenvolvimento de sites, softwares e sistemas web. Além disso, você aprenderá a utilizar os principais frameworks da atualidade.
Iniciaremos nossos estudos em ASP.NET Core na versão 2(Nova plataforma de desenvolvimento web da Microsoft). Apresentaremos sua estrutura e pastas e o uso do MVC, criando uma pequena aplicação funcional.
O curso tem o objetivo de apresentar e estimular o aluno a desenvolver códigos a partir da implementação de testes no ASP.NET Core MVC. O TDD é uma técnica utilizada para guiar o desenvolvimento com base nos testes. Você cria o teste para uma função que ainda não foi desenvolvida e após o teste, você desenvolve seu código, propriamente dito. Ao final do seu desenvolvimento você terá um sistema com 100% (ou muito próximo disso) de cobertura de testes, o que garante maior qualidade na sua entrega.
O curso tem como objetivo apresentar ao aluno o Bower, o "gerenciador de pacotes para web"por exemplo o jQuery e Bootstrap. O Bower permite gerenciar estas bibliotecas de forma muito mais fácil e, também, completa a parte de trabalhar com arquivos de conteúdo estático, coisa que o NuGet não faz com seus pacotes. Para projetos ASP.NET Core, esses arquivos estáticos são inerentes às bibliotecas do lado do cliente como, jQuery e Bootstrap. Para bibliotecas .NET, usamos o gerenciador de pacotes NuGet. Veremos como estes dois gerenciadores trabalham de forma a complementar um ao outro.
O curso tem o objetivo de apresentar o ASP.NET Core 1.0, bem como suas características e uma introdução deste, trazendo um comparativo básico em relação ao ASP.NET anterior. Iremos ver os requisitos e features necessários para desenvolver uma aplicação ASP.NET Core 1.0, bem como explorar a arquitetura de uma aplicação MVC construída neste novo ASP.NET.
Neste curso será apresentado ao aluno como trabalhar com o Entity Framework Core nas aplicações ASP.NET Core. Através dos CRUDs, utilização de Migrations, herança, Injeção de Dependência, trabalhando com tipos complexos de dados, dentre outras possibilidades que podem ser resolvidas com ASP.NET Core MVC e EF Core, versão que foi reescrita para atender a necessidade de ser multiplataforma.
Neste curso serão apresentadas as várias possibilidades de manipular os controllers de uma aplicação ASP.NET Core MVC. Nesta, iremos ver como rotear as ações do controller, entender e aplicar o model binding, realizar validações, utilização de Injeção de Dependência (DI), entre outros.
Neste curso serão apresentadas as várias possibilidades de renderizar as Views de uma aplicação ASP.NET Core MVC. Nesta aplicação, veremos como o Razor atua para apresentar HTMLs interessantes, entender e aplicar Layouts, conhecer sobre Tag Helper, Partial View, Injeção de Dependência (DI) e outros itens.
Neste curso serão apresentadas os vários tipos de filtros que podem ser aplicados em uma solução, como Authorization Filters, Resource Filters, Action Filters, Exception Filters e Result Filters. Estes podem ser trabalhados de forma a oferecer maior controle dos dados processados na sua aplicação, onde estes filtros podem ser executados antes ou depois de um determinados estágios do seu request.
O curso tem o objetivo de apresentar ao aluno, soluções e alternativas para trabalhar com dados nas suas Views, de forma organizada e com maior gestão dos dados trafegados. A maioria dos projetos MVC utilizam este recurso e, assim , vocês terão a oportunidade de aprenderem e aperfeiçoarem suas técnicas em MVC com a utilização do View Model. Para facilitar o desenvolvimento e ganhar produtividade nas suas Controllers, vamos trabalhar com o AutoMapper para realizar o bind entre uma Model e uma View Model, de forma simples e objetiva em uma aplicação ASP.NET Core MVC.
Este curso tem o objetivo de apresentar e estimular o aluno a desenvolver códigos a partir da implementação de testes no ASP.NET Core MVC. O TDD é uma técnica utilizada para guiar o desenvolvimento com base nos testes. Criamos o teste para uma função que ainda não foi desenvolvida e, apenas, após o teste desenvolvemos o código, propriamente dito. Ao final do desenvolvimento, teremos um sistema com 100% (ou muito próximo disso), de cobertura de testes. Essa técnica garante maior qualidade na entrega.
O Entity Framework(também conhecido como EF) é o principal recursos de manipulação de banco de dados da plataforma de desenvolvimento .NET. O EF é um ORM que premite que os desenvolvedores manipulem bancos de dados de uma forma muita mais aplicada a orientação a objetos, isso por sua vez, facilita muito o trabalho com banco de dados, e aumenta a qualidade de código da aplicação
O Identity framework é uma ferramenta da plataforma de desenvolvimento web ASP.NET Core, que permite que desenvolvedores adicionem autenticação de usuários em sua aplicação ASP. Com um sistema de login e cadastro já prontos, como também um sistema de controle acesso de usuários(ACL) com níveis.
Neste curso vamos continuar desenvolvendo uma API Rest de produtos com ASP NET Core, dessa vez vamos implementar o conceito de HATEOAS para que nossa API fica cada vez mais robusta e cada vez mais "RESTful".
Neste curso você vai ser introduzido ao mundo do desenvolvimento de API Rest com ASP.NET Core, você vai entender o que é REST, e como implementar esta arquitetura no ASP.NET.
Neste curso vamos continuar aprendendo a como desenvolver API Rest com o ASP.NET Core, dessa vez vamos avançar em conceitos avançados do mundo das API Rest.
Neste curso você vai continuar aprendendo sobre o ORM Entity Framework do ASP.NET Core, dessa vez você vai aprender a como trabalhar com recursos avançados do Framework, como Fluent API, Lazy Loading, Relacionamentos e detalhes sobre migração.
Neste curso você vai continuar aprendendo a como desenvolver API Rest com ASP.NET core, dessa vez você vai aprender a como fazer a autenticação da API usando JWT(Json web token).
Neste curso aprenderemos a criar uma aplicação web utilizando o ASP.NET MVC e fazer utilização do Entity Framework para acesso aos dados. Serão abordados os principais conceitos para facilitar a exploração dos diversos recursos oferecidos pelo MVC e pelo Entity Framework.
O curso tem o objetivo apresentar e estimular o aluno a elaborar soluções e alternativas para trabalhar com dados nas suas Views de forma organizada e com maior gestão dos dados trafegados. A maioria dos projetos ASP.NET MVC utilizam este recurso, mas para iniciantes em MVC pode ser um pouco confuso, assim, você terá a oportunidade de aprender e aperfeiçoar suas técnicas em MVC com a utilização do View Model. E para facilitar o desenvolvimento e ganhar produtividade nas suas controllers, aplicou-se o AutoMapper para realizar o bind entre uma Model e uma View Model, de forma simples e objetiva.
O curso tem o objetivo apresentar as Partial Views, que são partes do código que podem compor suas Views, de forma que você desenvolva sua Partial View e possa aplicar esta em uma ou mais Views, conforme a necessidade do seu projeto, aproveitando o código e centralizando as informações e a logica do seu negócio neste ponto.
O curso tem o objetivo apresentar Action Filters, que são lógicas de filtragem inseridas e programadas para executarem antes ou depois da chamada de um Action Method. Estes são executados para incluir um comportamento aos métodos da sua Controller, de forma a compor o comportamento padrão que seu Action Method já possui.
Este curso tem o objetivo de apresentar os pontos onde se deve ter atenção e aplicar a proteção correta para que usuários mal intencionados não executem comandos e ações que prejudiquem seu sistema. Assim, serão apresentados: técnicas para validar entradas no sistema, como dividir a aplicação em áreas publicas e restritas, criptografia e outras mais, garantindo ainda mais a segurança de sua aplicação.
O curso tem o objetivo apresentar e estimular o aluno a reutilizar partes do código que compõem suas Views, de forma que você desenvolve seu componente e consegue aplicar este em uma ou mais views da sua aplicação, atreladas ao tipo da sua propriedade no seu Model, aproveitando o código e centralizando a lógica do seu negócio referente a este ponto. Esta abordagem concede ao desenvolvedor maior produtividade no desenvolvimento de sistemas e facilita a manutenção do código relacionado a este ponto no seu projeto.
O curso tem o objetivo apresentar e estimular o aluno a desenvolver códigos a partir da implementação de testes. O TDD é uma técnica utilizada para guiar o desenvolvimento com base nos testes, então você cria o teste para uma função que ainda não foi desenvolvida e apenas após o teste, você desenvolve seu código propriamente dito. Ao final do seu desenvolvimento, você terá um sistema com 100% (ou muito próximo disso) de cobertura de testes.
O curso tem como objetivo orientar desenvolvedores iniciantes a criar a primeira aplicação web utilizando o ASP.NET MVC. Mostrará os conceitos para um bom entendimento de desenvolvimento web, de forma a explorar os diversos recursos oferecidos pelo .Net Framework e conceitos que compõem este tema, aplicados a cenários/exemplos que proporcionam melhor assimilação da teoria com a prática.
O curso tem como objetivo orientar desenvolvedores iniciantes a criar a primeira aplicação web utilizando o ASP.NET Web Forms. Mostrará os conceitos para um bom entendimento de desenvolvimento web, de forma a explorar os diversos recursos oferecidos pelo .Net Framework e conceitos que compõem este tema, aplicados a cenários/exemplos.
Nesse curso você aprenderá os principais conceitos na prática de como fazer o acesso a dados utilizando ASP.Net com Web Forms utilizando a famosa ADO.Net
O curso tem como objetivo orientar desenvolvedores a criar uma aplicação web utilizando o ASP.NET Web Forms e fazer utilização do Entity Framework para acesso a dados. Mostrará os conceitos para saber aplicar e explorar os diversos recursos oferecidos pelo Entity Framework, aplicados a cenários/exemplos que proporcionam melhor assimilação da teoria com a prática.
Este curso busca estimular o aluno a reutilizar partes do código que compõem suas páginas de forma que, desenvolvido um componente (ou grupo de componentes), é possível aplica-lo em uma ou mais telas da sua aplicação, aproveitando o código e centralizando a lógica do seu negócio. Esta abordagem propicia ao desenvolvedor maior produtividade e facilita a manutenção do código desenvolvido.
O curso tem o objetivo de apresentar e estimular o aluno a construir serviços para serem utilizados/consumidos por navegadores ou dispositivos móveis, além de ser uma abordagem para criação de aplicativos RESTful. Esta abordagem concede ao desenvolvedor uma visão de serviços e de comunicação entre aplicações distintas, o que é muito exigido no mercado atual
Avançaremos os conhecimentos em C#. Mostraremos como utilizar e trabalhar com Strings, Strucs, Enums, criar classes e métodos, utilizar Collections e Generics, entre outras funcionalidades.
Nesse curso, vamos aprender a trabalhar com C# 7 orientado a objeto, e entender seus principais conceitos, como Herança, Polimorfismo, encapsulamento e sobrecarga. Vamos também trabalhar com agregação, associação e composição de objetos.
Vamos iniciar nossos estudos em manipulação de banco de dados, utilizando C# com ADO.NET. Apresentaremos os conceitos de Data Provider e SQLConnection e como utilizá-los da melhor forma possível. Criaremos um CRUD básico, onde ensinaremos a manipular as principais funcionalidades do banco de dados com nossa aplicação C#.
Vamos colocar a mão na massa, praticando tudo que vimos até agora com C# 7 e criar um mini sistema financeiro utilizando Programação Orientada a Objetos e ADO.NET para gerenciar nosso banco de dados.
Nesse curso, você aprenderá os princípios SOLID, onde lhe darão uma grande base para que você utilize a Orientação a Objetos do Jeito certo, deixando suas aplicações mais desacopladas, organizadas e reutilizáveis.
Nesse curso, você terá uma base sólida de conhecimentos em orientação a objetos com a linguagem C# para desenvolvedores iniciantes. Os pilares da orientação a objeto são exemplifica de forma clara e simples, além de percorrer os vários conceitos que compõem este tema, aplicados a cenários/exemplos que proporcionam melhor assimilação da teoria com a prática.
Neste curso você vai aprender a como ler e escrever arquivos de texto, e arquivos binários utilizando a linguagem de programação C#.
Nesse curso, vamos começar nossos estudos sobre C# 7. Vamos aprender a instalar e configurar o Visual Studio, tal como conhecer a sintaxe básica e estrutura do C#. Além disso, vamos ver as novidades da nova versão dessa linguagem, tal como boas práticas inicais.