Encontre milhões de e-books, audiobooks e muito mais com um período de teste gratuito

Apenas $11.99/mês após o término do seu período de teste gratuito. Cancele a qualquer momento.

Fundamentos Básicos Do Asp.net
Fundamentos Básicos Do Asp.net
Fundamentos Básicos Do Asp.net
E-book365 páginas2 horas

Fundamentos Básicos Do Asp.net

Nota: 0 de 5 estrelas

()

Ler a amostra

Sobre este e-book

Prefácio Os aplicativos da Web floresceram no desenvolvimento de aplicativos empresariais, mesmo que a popularidade dos aplicativos móveis continue a crescer. Além disso, o uso de APIs web oferece maior flexibilidade quando se trata de construir um back-end que pode servir tanto aplicativos web quanto aplicativos móveis. Com o ASP.NET Core 1.0, você obtém os benefícios de uma linguagem de programação madura, como C#, com o desempenho de um .NET Core totalmente novo que permite que seus aplicativos Web e APIs Web sejam executados em Windows, Mac e Linux. O ASP.NET Core permite que você escolha seu sistema operacional durante o desenvolvimento, esteja você escrevendo seu código em um Surface Book, MacBook Air ou em uma distribuição popular do Linux. Embora este livro cubra principalmente o desenvolvimento no Visual Studio 2015 em um sistema Windows, você encontrará links para guias on-line se desejar configurar seu ambiente em um sistema operacional diferente. O ASP.NET Core 1.0 Essentials apresentará a revisão mais recente do ASP.NET da Microsoft, com tudo que você precisa para começar hoje mesmo. Se você já trabalhou com ASP.NET MVC antes, você receberá uma atualização de algumas coisas que já sabe, seguidas pelas novidades. Se você só trabalhou com ASP.NET Web Forms ou outras estruturas web concorrentes, você achará os capítulos iniciais muito úteis para estabelecer as bases para o que você precisa saber.
IdiomaPortuguês
Data de lançamento19 de nov. de 2023
Fundamentos Básicos Do Asp.net

Leia mais títulos de Jideon F Marques

Relacionado a Fundamentos Básicos Do Asp.net

Ebooks relacionados

Aplicativos e Software para você

Visualizar mais

Artigos relacionados

Avaliações de Fundamentos Básicos Do Asp.net

Nota: 0 de 5 estrelas
0 notas

0 avaliação0 avaliação

O que você achou?

Toque para dar uma nota

A avaliação deve ter pelo menos 10 palavras

    Pré-visualização do livro

    Fundamentos Básicos Do Asp.net - Jideon F Marques

    Fundamentos básicos do ASP.NET

    Fundamentos básicos do ASP.NET

    Por Jideon Marques

    ©Copyright 2021 - Todos os direitos reservados.

    Este conteúdo é fornecido com o único propósito de fornecer informações relevantes sobre um tópico específico para o qual todos os esforços razoáveis foram feitos para garantir que seja preciso e razoável. No entanto, ao adquirir este conteúdo, você concorda com o fato de que o autor, assim como o editor, não são de forma alguma especialistas nos tópicos aqui contidos, independentemente de quaisquer reivindicações como tal que possam ser feitas nele. Como tal, todas as sugestões ou recomendações feitas aqui são feitas exclusivamente para fins de entretenimento. É recomendável que você sempre consulte um profissional antes de realizar qualquer um dos conselhos ou técnicas discutidos aqui.

    A reprodução, transmissão e duplicação de qualquer conteúdo aqui encontrado, incluindo qualquer informação específica ou extensa, será feita como um ato ilegal, independentemente da forma final que a informação assuma. Isso inclui versões copiadas da obra física, digital e de áudio, a menos que o consentimento expresso do Editor seja fornecido com antecedência. Quaisquer direitos adicionais reservados.

    Além disso, as informações que podem ser encontradas nas páginas descritas a seguir devem ser consideradas precisas e verdadeiras no que diz respeito ao relato de fatos. Como tal, qualquer uso, correto ou incorreto, das informações fornecidas tornará o Editor livre de responsabilidade quanto às ações tomadas fora de sua competência direta. Independentemente disso, não há cenários em que o autor original ou o Editor possam ser considerados responsáveis de qualquer forma por quaisquer danos ou dificuldades que possam resultar de qualquer uma das informações aqui discutidas.

    Além disso, as informações nas páginas a seguir destinam-se apenas a fins informativos e, portanto, devem ser consideradas universais. Conforme sua natureza, é apresentado sem garantia quanto à sua validade prolongada ou qualidade provisória. As marcas registradas mencionadas são feitas sem consentimento por escrito e não podem, de forma alguma, ser consideradas um endosso do titular da marca.

    Índice

    Fundamentos básicos do ASP.NET

    www.PacktPub.com

    e-books, ofertas de descontos e muito mais

    Por que assinar?

    Prefácio

    O que este livro cobre

    O que você precisa para este livro

    Para quem é este livro

    Convenções

    Feedback do leitor

    Suporte ao cliente

    Baixando o código de exemplo

    Errata

    Pirataria

    Questões

    1. Introdução ao ASP.NET Core

    ASP.NET Core – Unificando MVC, API Web e páginas Web

    Visão geral de alto nível

    Números de versão

    Juntando tudo

    Diferenças entre .NET Framework e .NET Core

    .NET Framework 4.6 completo

    .NET Core leve

    Executando ASP.NET Core no .NET Framework versus .NET Core

    O que há de novo no Visual Studio 2015 e no Visual Studio Code?

    Edição da comunidade

    Edições Professional e Enterprise

    Código do Visual Studio

    Executando ASP.NET Core no Windows, Mac OS X e Linux

    ASP.NET Core no Windows

    ASP.NET Core no Mac OS X

    ASP.NET Core no Linux

    Resumo

    2. Construindo seu primeiro aplicativo ASP.NET Core

    Modelos de projeto no Visual Studio 2015

    Modelo vazio

    Modelo de API da Web

    Modelo de aplicativo Web

    Olá, ASP.NET – seu primeiro aplicativo ASP.NET

    Escrevendo uma resposta

    Iniciando o aplicativo

    Arquivos e pastas da web

    Modelos, visualizações e controladores – uma atualização do MVC

    Controladores

    Modelos

    Visualizações

    Configuração web com project.json

    Dependências e estruturas

    Comandos e ferramentas

    Agrupamento e publicação

    Resumo

    3. Compreendendo o MVC

    Controladores de construção

    Métodos de controlador

    Controladores básicos

    Rotas e convenções de URL

    Implementando visualizações

    Visualizações básicas

    Marcar auxiliares em visualizações

    ViewData, ViewBag e TempData

    Projetando modelos e ViewModels

    Criando modelos

    Vinculando modelos a visualizações

    ViewModels e mapeamento

    Juntando tudo

    Andaime, validação e vinculação de modelo

    Configuração de banco de dados e entrada de dados

    Manipulação de exceção

    Resumo

    4. Usando APIs da Web para estender seu aplicativo

    Compreendendo uma API da Web

    O caso das APIs da Web

    Criando um novo projeto de API Web do zero

    Construindo seu projeto de API Web

    Configurando a API Web em seu aplicativo Web

    Configurando dependências

    Partes de um projeto de API Web

    Executando o projeto da API Web

    Adicionando rotas para lidar com caminhos de URL previstos

    Compreendendo as rotas

    Configurando rotas

    Testando rotas

    Consumindo uma API Web de um aplicativo cliente

    Testando com ferramentas externas

    Consumindo uma API Web de um aplicativo móvel

    Consumindo uma API Web de um cliente Web

    Resumo

    5. Interagindo com API Web usando JavaScript

    Usando JavaScript para interagir com API Web

    Preparando o código do lado do servidor

    JavaScript do lado do cliente

    Estruturas JavaScript

    Aplicativos de página única com AngularJS

    Introdução ao AngularJS

    Sintaxe e recursos do AngularJS

    Construindo uma aplicação web com AngularJS

    Model-View-ViewModel (MVVM) com KnockoutJS

    Introdução ao KnockoutJS

    Sintaxe e recursos do KnockoutJS

    Construindo uma aplicação web com KnockoutJS

    Executores de tarefas, agrupamento e minificação usando Bower, Grunt e Gulp

    Por que precisamos de automação de tarefas?

    Usando o Bower como seu gerenciador de pacotes

    Usando Gulp e Grunt como executores de tarefas

    Resumo

    6. Usando Entity Framework para interagir com seu banco de dados no código

    Mapeamento objeto-relacional em .NET

    Por que usar um ORM?

    Por que Entity Framework?

    A evolução do Entity Framework

    EF 6.x para .NET Framework versus EF Core 1.0

    O que há de diferente no EF Core

    Introdução ao EF Core

    O que mais é novo?

    Abordagem Code First para design e relacionamentos de banco de dados

    Atualizando os modelos

    Atualizando os controladores

    Atualizando as visualizações

    Migrações do EF Code First para versionamento e manutenção de banco de dados

    Configurando migrações

    Adicionando e removendo migrações

    Executando seu aplicativo

    Resumo

    7. Injeção de dependência e testes unitários para aplicativos Web robustos

    Compreendendo o COI

    Prós e contras do DI

    Princípios SOLID e padrões Gang of Four

    Acoplamento solto

    Implementando DI no ASP.NET Core

    Gerenciamento do ciclo de vida

    Injeção de construtor versus injeção de ação

    Verificando o comportamento esperado

    Opções de DI no ASP.NET Core

    IoC integrado

    Autofac

    Outras alternativas

    Escrevendo testes unitários

    Configurando um projeto de teste

    Executando testes unitários

    Indo além do básico

    Resumo

    8. Autenticação, Autorização e Segurança

    Habilitando autenticação em ASP.NET

    Visão geral de alto nível

    Configuração de autenticação

    Prestadores de serviços externos

    Usando autorização para recursos do aplicativo

    Visão geral de alto nível

    Autorização básica

    Funções e reivindicações

    Protegendo seus dados

    Proteção de dados no ASP.NET Core

    Implementando proteção de dados

    Como tudo funciona

    Implementando segurança de aplicativos da web

    Scripting entre sites

    Anti-falsificação

    Solicitações de origem cruzada

    Resumo

    9. Implantando seu aplicativo

    Opções de implantação

    Configuração do ambiente

    Implantando seu aplicativo da web

    Implantando seu banco de dados

    Implantando no IIS

    Configurando o IIS

    Usando o sistema de arquivos

    Importando um perfil de publicação

    Implantando no Azure, a plataforma em nuvem da Microsoft

    Criando um aplicativo da web

    Criando uma máquina virtual

    Implantando no Azure

    Integração contínua

    Preparando-se para CI

    Configurando a implantação contínua

    As armadilhas da CI

    Resumo

    Fundamentos básicos do ASP.NET

    Prefácio

    Os aplicativos da Web floresceram no desenvolvimento de aplicativos empresariais, mesmo que a popularidade dos aplicativos móveis continue a crescer. Além disso, o uso de APIs web oferece maior flexibilidade quando se trata de construir um back-end que pode servir tanto aplicativos web quanto aplicativos móveis. Com o ASP.NET Core 1.0, você obtém os benefícios de uma linguagem de programação madura, como C#, com o desempenho de um .NET Core totalmente novo que permite que seus aplicativos Web e APIs Web sejam executados em Windows, Mac e Linux.

    O ASP.NET Core permite que você escolha seu sistema operacional durante o desenvolvimento, esteja você escrevendo seu código em um Surface Book, MacBook Air ou em uma distribuição popular do Linux. Embora este livro cubra principalmente o desenvolvimento no Visual Studio 2015 em um sistema Windows, você encontrará links para guias on-line se desejar configurar seu ambiente em um sistema operacional diferente.

    O ASP.NET Core 1.0 Essentials apresentará a revisão mais recente do ASP.NET da Microsoft, com tudo que você precisa para começar hoje mesmo. Se você já trabalhou com ASP.NET MVC antes, você receberá uma atualização de algumas coisas que já

    sabe, seguidas pelas novidades. Se você só trabalhou com ASP.NET Web Forms ou outras estruturas web concorrentes, você achará os capítulos iniciais muito úteis para estabelecer as bases para o que você precisa saber.

    O que este livro cobre

    Capítulo 1, Introdução ao ASP.NET Core, ensina sobre o ASP.NET Core 1.0, incluindo MVC e API da Web. Este capítulo explicará as diferenças entre o .NET Framework 4.6

    completo e o .NET Core, ao mesmo tempo que apresenta o Visual Studio 2015 e o novo Visual Studio Code multiplataforma.

    Capítulo 2, Construindo seu primeiro aplicativo ASP.NET Core, mostra como criar um novo aplicativo Web ASP.NET Core. Este capítulo dissecará as partes de um aplicativo Web ASP.NET moderno e explicará o que há de novo e o que mudou.

    Capítulo 3, Noções básicas sobre MVC, ensina tudo sobre o ASP.NET Core MVC, aprofundando-se em controladores, visualizações e modelos. Este capítulo explicará como criar todas as partes de um aplicativo MVC moderno e, em seguida, reunir tudo isso.

    Capítulo 4, Usando a API da Web para estender seu aplicativo, trata-se de usar a API da Web para estender seu aplicativo da Web para oferecer suporte a aplicativos da Web e móveis. Este capítulo explicará como criar rotas e configurar um aplicativo de API da web e, em seguida, consumi-lo de um aplicativo cliente.

    capítulo 5, Interagindo com a API Web usando JavaScript, ensina como interagir com a API Web ASP.NET usando JavaScript direto, bem como estruturas populares como AngularJS e KnockoutJS. Este capítulo também abordará ferramentas de desenvolvedor, que automatizam tarefas importantes e ajudam durante o processo de desenvolvimento.

    Capítulo 6, Usando o Entity Framework para interagir com seu banco de dados no código, ensina como usar o Entity Framework na camada de dados do seu aplicativo Web. Este capítulo apresentará ferramentas de mapeamento objeto-relacional (ORM) e o uso de EF Code First Migrations.

    Capítulo 7, Injeção de Dependência e Teste de Unidade para Aplicativos Web Robustos, mostra como implementar a injeção de dependência usando Inversão de Controle. Este capítulo abordará DI, contêineres IoC e o novo suporte integrado da Microsoft para injeção de dependência. O capítulo também cobrirá os fundamentos do teste de unidade.

    Capítulo 8, Autenticação, Autorização e Segurança, trata de habilitar a autenticação em aplicativos Web ASP.NET enquanto implementa a autorização para recursos específicos do aplicativo. O capítulo também abordará diretrizes para proteção de

    dados de usuários e estratégias para combater vulnerabilidades de segurança comuns em aplicações web.

    Capítulo 9, Implantando seu aplicativo, aborda como implantar seus aplicativos no IIS

    em um servidor web ou na plataforma de nuvem Azure da Microsoft. O capítulo também abordará o uso da integração contínua para executar testes unitários e implantar aplicativos compilados com sucesso.

    O que você precisa para este livro

    Para aprender o ASP.NET Core e executar os exemplos de código deste livro, o seguinte software é recomendado:

    Windows 7 ou superior (recomendado Windows 10)

    Atualização 3 do Visual Studio 2015 ou superior (a Community Edition gratuita está OK)

    Qualquer navegador moderno, como Microsoft Edge, Google Chrome ou Mozilla Firefox

    Opcional: Código do Visual Studio (Windows, Mac, Linux)

    Para obter mais informações sobre como desenvolver e executar o ASP.NET Core em sistemas diferentes do Windows, consulte a seção Executando o ASP.NET Core no Windows, Mac OS X, Linux emCapítulo 1, Introdução ao ASP.NET Core. Lá você encontrará uma visão geral de alto nível de instruções para Mac e Linux, com links para guias on-line que são atualizados com frequência.

    Para quem é este livro

    Este livro é para desenvolvedores de software com experiência em .NET, de preferência com C# ou alguma outra linguagem de programação orientada a objetos, necessária para criar aplicativos Web ASP.NET Core. Uma compreensão básica do desenvolvimento de aplicações web também é essencial.

    Convenções

    Neste livro, você encontrará vários estilos de texto que distinguem diferentes tipos de informação. Aqui estão alguns exemplos desses estilos e uma explicação de seu significado.

    Palavras de código em texto, nomes de tabelas de banco de dados, nomes de pastas, nomes de arquivos, extensões de arquivos, nomes de caminhos, URLs fictícios, entrada do usuário e identificadores do Twitter são mostrados da seguinte forma: Usa o método HTTP GET com parâmetros opcionais de string de consulta

    Um bloco de código é definido da seguinte forma:

    app.UseMvc(rotas =>

    {

    rotas.MapRoute(

    nome: padrão,

    modelo: {controller=Home}/{action=Index}/{id?});

    });

    Qualquer entrada ou saída de linha

    Está gostando da amostra?
    Página 1 de 1