O documento fornece uma introdução ao desenvolvimento de aplicações com a plataforma Microsoft Visual Studio. Resume os principais pontos como o ambiente integrado de desenvolvimento do Visual Studio, os benefícios para desenvolvedores de usar essa ferramenta e dicas para iniciar o desenvolvimento com Visual Studio.
Apresentação do Evento DevBrasil OpenDay Praia Grande 2013 , que aconteceu em 14 de setembro de 2013. Sobre o desenvolvimento para a plataforma .net com C# no Visual Studio 2013 e tendo como complemento de ajuda o Telerik JustCode.
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
Slides de curso de Férias ministrado na FEI em 07/2014. 20 horas de pura introdução ao mundo do entity framework code first e Asp.Net MVC 5 com o Visual Studio Express 2013
Slides da palestra sobre ASP.NET MVC minsitrada na Anhembi Morumbi por Vinicius Quaiato.
Apresentação do padrão MVC, conceitos de arquitetura de software e boas práticas, e demos de aplicações usando ASP.NET MVC 3
Apresentação do Evento DevBrasil OpenDay Praia Grande 2013 , que aconteceu em 14 de setembro de 2013. Sobre o desenvolvimento para a plataforma .net com C# no Visual Studio 2013 e tendo como complemento de ajuda o Telerik JustCode.
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
Slides de curso de Férias ministrado na FEI em 07/2014. 20 horas de pura introdução ao mundo do entity framework code first e Asp.Net MVC 5 com o Visual Studio Express 2013
Slides da palestra sobre ASP.NET MVC minsitrada na Anhembi Morumbi por Vinicius Quaiato.
Apresentação do padrão MVC, conceitos de arquitetura de software e boas práticas, e demos de aplicações usando ASP.NET MVC 3
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorRodrigo Kono
Esta palestra não foca somente na visão geral do Expression Blend e do Expression Web no ponto de vista do desenvolvedor, como também mostra uma série de dicas para o desenvolvimento de aplicações. Conheça como você pode usar o Expression Blend para criar interfaces de usuário avançadas, seja ela uma aplicação de negócio, multi-media ou qualquer outra. Confira, também, como usar ferramentas para criar efeitos gráficos e elementos visuais que podem ser utilizadas por qualquer pessoa independente do talento artístico. Aprenda também como utilizar o Expression Web para desenvolver sólidas aplicações na web e obter ótimos resultados em diversos browsers e plataformas. Nessa palestra além de conhecer as boas funcionalidades do Expression Web para turbinar seu desenvolvimento de interfaces web, você também conhecerá as dicas e truques para as aplicações ASP.NET baseadas em padrões, SEO, usabilidade, mobilidade, etc. Depois de assistir essa sessão, você irá melhorar a compreensão do Expression Blend para as aplicações Silverlight/WPF e do Expression Web para as aplicações Web (ASP.NET/Web Standards), assim como do Visual Studio para o trabalho em conjunto com essas ferramentas.
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
Interface de Usuário também é coisa de Programador, o objetivo deste treinamento é vivenciar um ambiente de desenvolvimento empregando estas tecnologias, abordando conceitos de testes unitários, integrados, padrões e boas práticas de desenvolvimento
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
Apresentação sobre a implementação de testes automatizados de aplicações Web utilizando Selenium WebDriver e o Azure DevOps. Palestras realizadas em São Paulo-SP nos dias 12 e 13/04/2019, durante o MVPConf LATAM 2019 em conjunto com o MVP Milton Câmara Gomes.
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...Renato Groff
Apresentação sobre teste automatizado de aplicações Web utilizando Selenium WebDriver e o Azure DevOps. Apresentação realizada em 27/11, durante a edição 2019 do TDC (The Developer's Conference) em Porto Alegre-RS.
Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
Slides do minicurso de ASP.NET MVC 3 ministrado por Vinicius Quaiato na GlobalCode.
O ninicurso mostra as novidades do ASP.NET MVC: Razor, WebHelpers, IDependencyResolver, dynamic ViewModel, Global Filters, Output cache, etc.
Esta apresentação aborda o Visual Studio 2012 e sua versões e veja como eles tornam mais fácil que nunca para os desenvolvedores aproveitarem as oportunidades de desenvolvimento de aplicativo. Quer você esteja desenvolvendo para Windows 8 ou para a web. Você verá como melhorar e manter sua arquitetura de software, vai entender as dependências e relações em seu código, resolver duplicidades de código, entre outros bons recursos como o desenvolvimento de apps para o Windows 8.
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedorRodrigo Kono
Esta palestra não foca somente na visão geral do Expression Blend e do Expression Web no ponto de vista do desenvolvedor, como também mostra uma série de dicas para o desenvolvimento de aplicações. Conheça como você pode usar o Expression Blend para criar interfaces de usuário avançadas, seja ela uma aplicação de negócio, multi-media ou qualquer outra. Confira, também, como usar ferramentas para criar efeitos gráficos e elementos visuais que podem ser utilizadas por qualquer pessoa independente do talento artístico. Aprenda também como utilizar o Expression Web para desenvolver sólidas aplicações na web e obter ótimos resultados em diversos browsers e plataformas. Nessa palestra além de conhecer as boas funcionalidades do Expression Web para turbinar seu desenvolvimento de interfaces web, você também conhecerá as dicas e truques para as aplicações ASP.NET baseadas em padrões, SEO, usabilidade, mobilidade, etc. Depois de assistir essa sessão, você irá melhorar a compreensão do Expression Blend para as aplicações Silverlight/WPF e do Expression Web para as aplicações Web (ASP.NET/Web Standards), assim como do Visual Studio para o trabalho em conjunto com essas ferramentas.
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
Interface de Usuário também é coisa de Programador, o objetivo deste treinamento é vivenciar um ambiente de desenvolvimento empregando estas tecnologias, abordando conceitos de testes unitários, integrados, padrões e boas práticas de desenvolvimento
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
Apresentação sobre a implementação de testes automatizados de aplicações Web utilizando Selenium WebDriver e o Azure DevOps. Palestras realizadas em São Paulo-SP nos dias 12 e 13/04/2019, durante o MVPConf LATAM 2019 em conjunto com o MVP Milton Câmara Gomes.
Automatizando o teste de aplicações Web com Selenium WebDriver e Azure DevOps...Renato Groff
Apresentação sobre teste automatizado de aplicações Web utilizando Selenium WebDriver e o Azure DevOps. Apresentação realizada em 27/11, durante a edição 2019 do TDC (The Developer's Conference) em Porto Alegre-RS.
Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
Slides do minicurso de ASP.NET MVC 3 ministrado por Vinicius Quaiato na GlobalCode.
O ninicurso mostra as novidades do ASP.NET MVC: Razor, WebHelpers, IDependencyResolver, dynamic ViewModel, Global Filters, Output cache, etc.
Esta apresentação aborda o Visual Studio 2012 e sua versões e veja como eles tornam mais fácil que nunca para os desenvolvedores aproveitarem as oportunidades de desenvolvimento de aplicativo. Quer você esteja desenvolvendo para Windows 8 ou para a web. Você verá como melhorar e manter sua arquitetura de software, vai entender as dependências e relações em seu código, resolver duplicidades de código, entre outros bons recursos como o desenvolvimento de apps para o Windows 8.
Biblioteca FEAUSP: tutorial bases de dados (maio 2015)Biblioteca FEAUSP
Tutorial sobre as principais bases de acesso livre e também as assinadas pela USP. O tutorial também apresenta informações sobre o VPN (Virtual Private Network), as bases de dados da USP (Dedalus, Biblioteca Digital de Teses e Dissertações, Repositório da Produção Intelectual, Repositório da Produção Científica - CRUESP e Portal de Revistas), Revistas A-Z (SIBiUSP), App Bibliotecas USP, renovação e reserva de materiais bibliográficos pelo Dedalus, bases de dados financeiras (Economatica e Capital IQ), Comutação Bibliográfica (Comut) e Empréstimo entre Bibliotecas (EEB). Além de um tutorial com explicações sobre os operadores booleanos.
Conceitos básicos que fundamentam os estudos sobre SI, Diferentes categorias de ativos existentes em uma empresa, Conceitos de vulnerabilidades e ameaças dos ativos, integridade, confidencialidade e disponibilidade, análise de riscos (AR), etc.
Esta apresentação discute e fornece informações sobre o desenho de componentes de software utilizando a UML.
É abordado o reuso de software, principais técnicas, padrões e melhores práticas para desenho de componentes de software.
Esta apresentação é recomendada para quem atua como Arquiteto de Software e demais pessoas ligadas ao processo de desenvolvimento
de software.
Apresentação sobre o Microsoft .NET Framework proferida na disciplina TOESI da Faculdade de Tecnologia de Botucatu. Conceitos básicos sobre framework e aplicações gerenciadas. Vantagens e desvantagens, ambiente integrado de desenvolvimento, acesso a dados.
Slides da palestra "Projetos Mono e Moonlight: trazendo os desenvolvedores Windows para o mundo Linux" apresentada durante o III ENSOL - Encontro de Software Livre da Paraíba.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
Apresentação completa do Projeto Mono:
Histórico, Motivações, Rodmap, Features, Compatibilidade, Estrutura, Ferramentas,
Interoperabilidade de Aplicativos .Net
Orientações para porte de aplicativos: Linux, Mac, Iphone, Android, Cases de Sucesso.
Demonstração e Cases
WindowsForms, GtkSharp, C# Shell, Empresas usuárias, Etc…
Semelhante a Desenvolvimento de Aplicações com Visual Studio (20)
2. Geovani Ferreira Gonçalves
Coordenador de Projetos do Centro de Inovação
Microsoft - Senac São José do Rio Preto
3. Agenda
Introdução
Ambiente Integrado de Desenvolvimento
Benefícios para o Desenvolvedor
Por onde começar
Novidades da Próxima Versão
Endereços e Referências
5. Visão geral do .Net Framework
É um componente que suporta a construção e execução
de aplicações:
Desktop, Web, Smart Phone, etc.
Realiza a intermediação entre a aplicação e o SO:
Possibilita que a mesma aplicação execute em diversos tipos de
ambiente, inclusive Linux (projeto Mono).
Possui um amplo conjunto de recursos:
Biblioteca de classes.
Criação e expansão de funcionalidades.
6. Objetivos do .Net Framework
Prover um ambiente:
Consistente e orientado a objeto que permite o
armazenamento e execução de aplicações.
De execução de código que minimiza conflitos de distribuição
e versionamento.
Que promova a execução segura do código, incluindo código
criado por terceiros.
Que elimina problemas de desempenho de ambientes de script
ou interpretados.
Aplicações podem ser criadas através de várias
ferramentas:
Notepad ao Visual Studio.
7. Composição do .Net Framework
Common Language Runtime (CLR):
Gerencia o código em tempo de execução.
Provê serviços básicos como o gerenciamento de memória e
gerenciamento de threads, etc.
Base Class Library:
Coleção de tipos orientados a objeto que podem ser utilizados
no desenvolvimento de aplicações.
10. Ambiente de Desenvolvimento
Também conhecido como IDE (Integrated Development
Environment).
São ferramentas que permitem a realização de diversas
tarefas através de um único ambiente.
11. Visual Studio
IDE com vários recursos e assistentes.
Possibilita a construção de vários tipos de projetos:
Cada projeto pode ser codificado através de linguagens de
programação diferentes.
Permite criar funcionalidades complementares:
Projetos de extensão (Add-in).
Utilização de drag and drop ou criação através do código
fonte.
12. Linguagens de Programação
O Visual Studio permite a utilização de diversas
linguagens:
Visual C#
Visual Basic .Net
Visual C++
Gerenciado e Não Gerenciado
F#
IronPython e IronRuby
Outras linguagens também podem ser executadas sobre
o .Net Framework:
Delphi .Net, Cobol, SmallTalk, etc.
13. Projetos e Soluções
O Visual Studio utiliza os seguintes elementos:
Projeto:
Possui funcionalidade específica.
Criado através de uma linguagem de programação.
Exemplo: bibliotecas, aplicações desktop, aplicações web, serviços web,
etc.
Solução:
Elemento usado para agregar projetos.
14. Tipos de Projeto - 1 / 4
Windows
Class Library
Permite compartilhar recursos entre diversas aplicações (.dll).
Console Application
Aplicação executada em modo prompt.
Windows Application
Aplicação com formulários e gráficos (.exe).
Web
Aplicação web executada através do navegador:
Web Forms: modelo existente desde a primeira versão do Asp.Net.
MVC: utiliza padrão de arquitetura para separar a aplicação em três
componentes principais: model, view e controller.
15. Tipos de Projeto - 2 / 4
Silverlight
Aplicações que possibilitam interface rica na web (RIA – Rich
Internet Application)
Cloud
Aplicações hospedadas na plataforma Windows Azure e fazem
uso de cloud computing (computação em nuvem).
WCF
Aplicações que proveem serviços na web (web services).
16. Tipos de Projeto - 3 / 4
Reporting
Aplicações para exibição de relatórios:
Visual Studio Report Wizard.
Crystal Reports.
XNA
Criação de jogos para PC, XBox e Smart Phones.
Windows Phone
Aplicações que são distribuídas através do Market Place.
17. Tipos de Projeto - 4 / 4
SQL Server
Projeto de banco de dados e criação de objetos, como tabelas,
visões, etc.
Modeling
Projetos de modelagem UML.
Criação de vários diagramas.
Test
Projetos de teste de software.
Setup
Projetos de instalação de aplicações.
19. Benefícios
Permite a integração entre os projetos existentes na
solução.
Ambiente único para criar diversos tipos de projetos.
Utilização de diversas linguagens de programação.
20. Time de Projeto
Possibilita que todo o time de projeto utilize a mesma
ferramenta para executar suas tarefas:
Analista de sistemas / negócio criam os diagramas UML.
Desenvolvedores de banco de dados criam o projeto do banco
de dados.
Desenvolvedores de aplicação criam diversos tipos de
aplicações.
Analistas de qualidade realizam testes de software.
21. Ciclo de Vida da Aplicação
Integração com ferramentas ALM (Application Lifecycle
Management) como Team Foundation Server:
Controle de Versão
Build
Gerenciamento de Projeto
Criação de itens de trabalho / tarefas
Integração com ferramentas de gerenciamento de projetos como
Project Server 2010.
Relatórios Integrados e Dashboards
Utilização de padrões ágeis de desenvolvimento:
Exemplo: SCRUM.
26. Endereços e Referências
MSDN
http://msdn.microsoft.com/pt-br/default.aspx
Microsoft Virtual Academy
https://www.microsoftvirtualacademy.com
What's New in Visual Studio 11 Beta
http://msdn.microsoft.com/en-us/library/bb386063%28v=vs.110%29.aspx
Visual Studio 2010 Express
http://www.microsoft.com/visualstudio/en-us/products/2010-
editions/express
27. Endereços e Referências
Application Lifecycle Management Features in Visual
Studio 2010
http://msdn.microsoft.com/en-us/library/ee789810.aspx
Team Foundation Service Preview
http://tfspreview.com/