Fundamentos Básicos Do Asp.net
()
Sobre este e-book
Leia mais títulos de Jideon F Marques
Posições Sexuais Tântricas Nota: 0 de 5 estrelas0 notasManual De Tdah Para Adultos Nota: 0 de 5 estrelas0 notasKama Sutra: Guia Ilustrado De Posições Sexuais Para Iniciantes E Avançados Nota: 0 de 5 estrelas0 notasTécnicas De Sexo Tântrico Nota: 0 de 5 estrelas0 notasFísica Quântica Para Iniciantes Nota: 5 de 5 estrelas5/5A Bíblia Do Swing Trader Nota: 0 de 5 estrelas0 notasAumento Peniano Nota: 0 de 5 estrelas0 notasO Guia Completo Para Bonecos De Crochê E Animais Nota: 0 de 5 estrelas0 notasAprenda Fazer Licores Deliciosos E Lucre Muito Com Vendas Online Nota: 0 de 5 estrelas0 notasPsicologia Negra E Manipulação Nota: 0 de 5 estrelas0 notasDecoração De Bolos Para Iniciantes: Um Guia Passo A Passo Para Decorar Como Um Profissional Nota: 0 de 5 estrelas0 notasMarketing Do Instagram (guia Para Iniciantes 2023) Nota: 0 de 5 estrelas0 notasDay Trading - Estratégias De Negociação Nota: 0 de 5 estrelas0 notasReceitas De Café Gelado Nota: 0 de 5 estrelas0 notasAdobe Photoshop 2022 Para Iniciantes Nota: 0 de 5 estrelas0 notasDicas De Sexo Tântrico; Todas As Dicas Que Você Precisa Saber Nota: 0 de 5 estrelas0 notasO Guia Das Técnicas Do Reiki - Cura Reiki Para Iniciantes Curando Mais De 100 Doenças Nota: 0 de 5 estrelas0 notasLivro De Receitas De Pão Delicioso Nota: 0 de 5 estrelas0 notasReceitas De Iogurte Grego 40 Ótimas Receitas Nota: 0 de 5 estrelas0 notasExcel 2023 Power Pivot & Power Query Nota: 0 de 5 estrelas0 notasExcel De Zero Para Especialista Nota: 0 de 5 estrelas0 notasFeitiços De Amor Nota: 0 de 5 estrelas0 notasReceitas Da Dieta Baixa Em Carboidratos Nota: 0 de 5 estrelas0 notasVida Sexual Dos Sonhos Nota: 0 de 5 estrelas0 notasSaxofone Para Iniciantes Nota: 0 de 5 estrelas0 notas
Relacionado a Fundamentos Básicos Do Asp.net
Ebooks relacionados
Web Services REST com ASP .NET Web API e Windows Azure Nota: 0 de 5 estrelas0 notasDesenvolvimento web com ASP.NET MVC Nota: 0 de 5 estrelas0 notasASP.NET Core MVC: Aplicações modernas em conjunto com o Entity Framework Nota: 5 de 5 estrelas5/5Spring Boot: Acelere o desenvolvimento de microsserviços Nota: 0 de 5 estrelas0 notasBack-end Java: Microsserviços, Spring Boot e Kubernetes Nota: 0 de 5 estrelas0 notasSpring MVC: Domine o principal framework web Java Nota: 0 de 5 estrelas0 notasVRaptor: Desenvolvimento ágil para web com Java Nota: 0 de 5 estrelas0 notasEnsinando Asp.net (vb) Com Exercícios Práticos E Didáticos Nota: 0 de 5 estrelas0 notasSOA aplicado: Integrando com web services e além Nota: 0 de 5 estrelas0 notasASP.NET MVC5: Crie aplicações web na plataforma Microsoft® Nota: 0 de 5 estrelas0 notasAplicações Java para a web com JSF e JPA Nota: 0 de 5 estrelas0 notasDesenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasNode.js: programe de forma rápida e prática Nota: 0 de 5 estrelas0 notasComo Ser Um Desenvolvedor Web Nota: 0 de 5 estrelas0 notasPHP e Laravel: Crie aplicações web como um verdadeiro artesão Nota: 0 de 5 estrelas0 notasFront-end com Vue.js: Da teoria à prática sem complicações Nota: 5 de 5 estrelas5/5Zend Expressive e PHP 7: Uma união poderosa para a criação de APIs Nota: 0 de 5 estrelas0 notasIniciando Com O Zend Framework 2 Nota: 0 de 5 estrelas0 notasCurso De Web Design Nota: 0 de 5 estrelas0 notasMeteor: Criando aplicações web real-time com JavaScript Nota: 5 de 5 estrelas5/5Angular 11 e Firebase: Construindo uma aplicação integrada com a plataforma do Google Nota: 0 de 5 estrelas0 notasHTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5Curso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasVue.js: Construa aplicações incríveis Nota: 0 de 5 estrelas0 notasAzure: Coloque suas plataformas e serviços no cloud Nota: 0 de 5 estrelas0 notasJavascript Para Desenvolvedores Da Web Entendendo O Básico Nota: 0 de 5 estrelas0 notasProgramação Web avançada com PHP: Construindo software com componentes Nota: 0 de 5 estrelas0 notasProgramando Um Sistema Web Em Java Com Jsf, Hibernate E Primefaces Nota: 0 de 5 estrelas0 notasVire o jogo com Spring Framework Nota: 0 de 5 estrelas0 notasPrimeiros passos com Node.js Nota: 0 de 5 estrelas0 notas
Aplicativos e Software para você
Desenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasE-book Microsoft Excel 2010 Nota: 0 de 5 estrelas0 notasChatgpt O Roteiro Do Milionário Nota: 0 de 5 estrelas0 notasProgramação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Nota: 0 de 5 estrelas0 notasAdobe Photoshop 2022 Para Iniciantes Nota: 0 de 5 estrelas0 notasRobótica Móvel Com Arduino Nota: 0 de 5 estrelas0 notasGuia De Estilo E Cores Nota: 0 de 5 estrelas0 notasLinux Nota: 0 de 5 estrelas0 notasCurso Intensivo De Python Nota: 0 de 5 estrelas0 notasLinguagens De Programação Em Inteligência Artificial Nota: 0 de 5 estrelas0 notasScratch: Um jeito divertido de aprender programação Nota: 0 de 5 estrelas0 notasComo Criar Um Ebook De Alta Conversão Nota: 4 de 5 estrelas4/5Microsoft Windows 10 Nota: 5 de 5 estrelas5/5Java O Guia Completo Nota: 0 de 5 estrelas0 notasAprendendo Ciência De Dados Nota: 0 de 5 estrelas0 notasMicrosoft Office 365 Nota: 0 de 5 estrelas0 notasCurso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasDescomplicado Passo A Passo | Tutoial Anime Studio Nota: 0 de 5 estrelas0 notasCódigo Limpo Em Php Nota: 0 de 5 estrelas0 notasExcel Definitivo Nota: 0 de 5 estrelas0 notasPacote Microsoft Office Capacitação Nota: 0 de 5 estrelas0 notasCurso Pdv Passo A Passo Delphi Com Firedac Nota: 0 de 5 estrelas0 notasCurso De Edição De Vídeo + Adobe Premiere Pro Nota: 0 de 5 estrelas0 notasApostila Noções De Informática Nota: 0 de 5 estrelas0 notasExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Nota: 0 de 5 estrelas0 notasCurso Relâmpago De Informática Nota: 0 de 5 estrelas0 notasExcel De Zero Para Especialista Nota: 0 de 5 estrelas0 notasPhotoshop para Iniciantes Nota: 0 de 5 estrelas0 notasSeo Na Prática Nota: 0 de 5 estrelas0 notasRevit passo a passo volume I Nota: 4 de 5 estrelas4/5
Avaliações de Fundamentos Básicos Do Asp.net
0 avaliação0 avaliação
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