4. Eric Gallardo
Brasileiro, casado, 2 filhos, 35 anos, administrador de Marketing,
MBA em Gestão Estratégica de TI (FGV), pós-graduado em Gestão
de Projetos, ITIL, SCRUM Master e MCP.
Especialista em diversas áreas de TI incluindo liderança técnica e
parceiro de negócios.
Possui extenso conhecimento em processos de supply chain,
gestão e desenvolvimento de softwares, programação em
diversas linguagens, banco de dados, metodologias (ITIL, Scrum)
Quase 20 anos de experiência com projetos para internet e gestão
corporativa (E-commerce, B2C, ERP, WMS, CRM, Portais B2B e
integrações diversas.)
5. Programa
Conceitos & Frameworks
Visual Studio, Plugins, e Dicas
Fluxo de trabalho (Designer,
programação, template, programação)
Arquitetura
Gestão de projetos (Scrum)
Análise do projeto e mãos à massa.
7. O QUE ACONTECE NA
INTERNET
HTML
JAVASCRPT E
VBSCRIPT
CSS
ASP, PHP, COLD, JA
VA
COMPONENTES
•JAVA
•FLASH, FLEX
•SILVERLIGTH
AJAX JQUERY
TABLELESS
•RESPONSIVOS
8. ASP.NET
O ASP.NET é baseado
no Framework .NET herdando todas as
suas características, por isso, como
qualquer aplicação .NET, as aplicações
para essa plataforma podem ser escritas
em várias linguagens, como C# e Visual
Basic .NET.
9. MVC
O ASP.NET MVC é um padrão de
arquitetura que provê uma alternativa ao
ASP.NET Web Forms, para criação de
aplicações Web baseadas no MVC
(Model View Controller). O Framework
MVC é definido pelo
namespace System.Web.Mvc.
10. ASP.NET WebForms
São coração e a alma do ASP.NET.
São os elementos de interface do usuário (UI)
que dão aos aplicativos Web a sua
aparência.
São semelhantes ao Windows Forms em que
eles fornecem propriedades, métodos e
eventos para os controles que são colocados
sobre eles.
11. Nenhuma abordagem, seja
MVC ou Web Forms, exclui a
outra, podendo inclusive
serem utilizadas ao mesmo
tempo.
12. ADO.NET Entity Framework
O ADO.NET Entity Framework é uma das principais
ferramentas de persistência presentes
na plataforma .NET, sendo parte integrante do
pacote de tecnologias ADO.NET.
Proporciona soluções para minimizar o problema
de impedância, abstraindo do desenvolvedor
vários detalhes dos bancos de dados relacionais.
Além disso, fornece uma série de recursos que
aumentam muito a produtividade no
desenvolvimento de aplicações persistentes
NHibernate
13. AJAX e JQuery
AJAX (acrônimo em língua
inglesa de Asynchronous Javascript and X
ML , em português "Javascript Assíncrono
e XML")
jQuery é uma biblioteca JavaScript cross-
browser desenvolvida para simplificar
os scripts client side que interagem com
o HTML.
15. Visual Studio
Versão atual: Visual Studio 2013
Depurações
Windows Store
Team Foundation
16. Team Foundation
O Team Foundation Server faz parte de
uma grande plataforma de
desenvolvimento e traz o conceito de
gestão na administração do código
fonte. Você terá políticas do projeto
aplicadas diretamente no dia a dia do
desenvolvimento fazendo com que um
desenvolvedor seja obrigado a vincular
uma tarefa a aquele novo código
enviado no Check-In.
17. Team Foundation
Como estamos falando de Application
Lifecycle Management (ALM) ter uma
metodologia é outro requisito para o
bom uso do TFS, pois é por meio dela que
vamos defimir toda a comunicação do
projeto. Isso quer dizer que você pode
usar em projetos baseados
no Scrum, MSF, CMMi, MPS-BR,SOX e
muitos outros
33. P.O.G
POG atrai POG na razão direta
de suas GAMBIARRAS e na razão
inversa do quadrado de sua
clareza.
Isaac Newton
34. Camada de apresentação
É a chamada GUI (Graphical User
Interface), ou simplesmente interface.
Esta camada interage diretamente com
o usuário, é através dela que são feitas as
requisições como consultas, por exemplo.
35. Camada de negócio
Também chamada de Lógica
empresarial, Regras de negócio ou
Funcionalidade. É nela que ficam as
funções e regras de todo o negócio. Não
existe uma interface para o usuário e seus
dados são voláteis, ou seja, para que
algum dado seja mantido deve ser
utilizada a camada de dados.
36. Camada de Dados
A terceira camada é definida como
o repositório das informações e as classes
que a manipulam. Esta camada recebe
as requisições da camada de negócios e
seus métodos executam essas requisições
em um banco de dados. Alterando o
banco de dados alteraria apenas as
classes da camada de dados, e o
restante das camadas não seriam
afetados por essa alteração.
39. Opções de implementação
Criar a interface com o usuário usando Web
Forms ou Windows Forms
Criar as regras de negócios como um
componente separado em um projeto do
tipo Class Library
Cria a camada de dados como um
componente separado em um projeto do
tipo Class Library. Esta camada usa classes
que encapsulam o acesso a cada tabela.
40. Vantagens
Centraliza a regra de negócios em um componente facilita a
manutenção , uso e reusabilidade.
Centralizar a camada de dados em um componente evita
repetição de código na aplicação. Cada formulário que precisa
de acesso aos dados usa o mesmo componente
Os dataset tipados fornecem o benefício da tipagem de dados e
do intelliSense no código.
A centralização das rotinas de acesso aos dados ajuda a
manutenção pois é preciso alterar somente um único local.
Fornece a flexibilidade de separar os componentes em diferentes
máquinas físicas em qualquer momento.
41. Web.config
Faz registros de componentes externos
Declara padrões de diretivas específicas
Configura segurança e demais regras do
IIS
Grave sua conexão nele!!!