O documento apresenta as principais tecnologias da plataforma Microsoft para desenvolvimento de aplicações web, incluindo ASP.NET Web Forms, MVC e Silverlight, além de ferramentas como Visual Studio, WebMatrix e Expression Web. Demonstra como criar aplicações simples usando cada tecnologia.
O mercado ainda possui conceitos errôneos sobre o WordPress. Essa apresentação vem desmitificar alguns conceitos errôneos sobre esse sistema e mostrar com mais evidência as vantagem de usar esse CMS para os projetos da empresa.
Mostrando a evolução da web, padrões arquiteturais, diferenças entre frameworks e bibliotecas.
Apresentação realizada no evento W3Day da empresa W3 Automação e Sistemas.
O WebMatrix é uma ferramenta simples para o desenvolvimento de aplicações de pequeno e médio porte orientada a experiência do usuário, isto é, para estudantes, iniciantes e também para quem já sabe programar, com o intuito de simplificar e facilitar as tarefas diárias.
#ForITByIT #souDev #GoCode #comunidade
O mercado ainda possui conceitos errôneos sobre o WordPress. Essa apresentação vem desmitificar alguns conceitos errôneos sobre esse sistema e mostrar com mais evidência as vantagem de usar esse CMS para os projetos da empresa.
Mostrando a evolução da web, padrões arquiteturais, diferenças entre frameworks e bibliotecas.
Apresentação realizada no evento W3Day da empresa W3 Automação e Sistemas.
O WebMatrix é uma ferramenta simples para o desenvolvimento de aplicações de pequeno e médio porte orientada a experiência do usuário, isto é, para estudantes, iniciantes e também para quem já sabe programar, com o intuito de simplificar e facilitar as tarefas diárias.
#ForITByIT #souDev #GoCode #comunidade
Slide da disciplina de Introdução aos Padrões Web e Tecnologias para o Ambiente Digital, ministrada pelo professor Thiago Prado Campos - Aula 04 - 18/06/2011
Esta apresentação tem como principal objetivo dar uma visão inicial sobre o que é uma ferramenta de WCM System (Web Content Management System), suas características e alguns contextos de aplicação.
Nesta apresentação falo sobre os programas acadêmico-profissionais da Microsoft (MSP, MTAC e MVP), certificações e o portal Microsoft Careers, onde se pode acompanhar as vagas de emprego da empresa.
Slide da disciplina de Introdução aos Padrões Web e Tecnologias para o Ambiente Digital, ministrada pelo professor Thiago Prado Campos - Aula 04 - 18/06/2011
Esta apresentação tem como principal objetivo dar uma visão inicial sobre o que é uma ferramenta de WCM System (Web Content Management System), suas características e alguns contextos de aplicação.
Nesta apresentação falo sobre os programas acadêmico-profissionais da Microsoft (MSP, MTAC e MVP), certificações e o portal Microsoft Careers, onde se pode acompanhar as vagas de emprego da empresa.
Breve apresentação, que ilustra a história e evolução dos sistemas informáticos, desde o primeiro instrumento de cálculos, até ao poderosos computadores do dia de hoje!!
Este trabalho foi feito no âmbito da disciplina TIC, no ano letivo 2012/2013.
É de destacar que estes trabalhos não estão de acordo com o novo acordo ortográfico e é possível que contenham erros pois foram efetuados por mim enquanto aluna.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
O Desenvolvimento de Aplicações WEB nem sempre é uma tarefa trivial. Esta apresentação demonstra diversos conceitos, tecnologias e metodologias que são utilizadas em diversos projetos.
TDC2011: Arquitetura de Software EnterpriseDr. Spock
Casos de sucesso na implantação de arquitetura de software enterprise.
Slides da palestra apresentada no TDC2011 em Florianópolis para a trilha de Arquitetura.
Quais os desafios e principais decisões de projeto que norteiam a concepção e evolução de uma arquitetura de software enterprise? Através de 3 exemplos de casos de sucesso serão discutidas as dificuldades, facilidades e as principais decisões de projeto que nortearam a implantação destas arquiteturas. Assim, exemplos baseados em Frameworks e tecnologias da plataforma Java EE para prover uma solução consistente e escalável de acordo os requisitos não funcionais estabelecidos serão considerados para ilustrar o que compõe a definição de uma arquitetura de software simples e enterpise.
Azure Lab Services allow institutions to quickly spin up virtual labs in the cloud in a simplified way. This presentation is going to guide you through the main aspects related to it.
Nesta apresentação trago a discussão sobre a importância de se criar arquiteturas distribuídas para que seja possível extrair melhor performance, escalabilidade e alta disponibilidade das plataformas de computação em nuvem, como o Azure, por exemplo.
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureFabrício Lopes Sanchez
Nesta palestra apresento o processo de migração do SED (Secretaria Escolar Digital do estado de São Paulo) para o Microsoft Azure. Palestra apresentada no QCon 2016.
Deck da palestra apresentada no Goiânia IoT Conference 2016. Tive a oportunidade de falar sobre como o Microsoft Azure pode suportar backends robustos de IoT.
Cloud Services é o ambiente de plataforma disponível no Microsoft Azure que permite a desenvolvedores hospedar aplicações de forma robusta e segura. Nesta apresentação (realizada no Azure Summit Brasil 2014), apresento os principais aspectos deste ambiente.
A próxima versão do ASP.NET será ainda mais rápida e flexível. Nesta apresentação, apresento os principais aspectos deste novo modelo, baseado em OWIN.
A web mudou. Isso é um fato. A pergunta a ser respondida pelos profissionais de desenvolvimento de software a esta altura é: o que preciso conhecer? O que preciso estudar?
Nesta apresentação, são apresentados alguns elementos de fundamental importância e que devem ser considerados ao desenhar a arquitetura de uma aplicação de cloud computing.
2. Agenda
• Introdução e contextualização
• Entendendo a plataforma .NET
• Tecnologias e ferramentas MS para web
– ASP.NET: Web Forms, MVC e Silverlight
– IDE’s: Visual Studio, WebMatrix e Studio Web 4
– Visual Studio
– Expression Web
• Conclusões
3. Introdução e Contextualização
• Internet no Brasil: Estática, dinâmica e
interativa:
– Estática: HTML e JavaScript;
– Dinâmica: HTML, JavaScript, Server-side,
Banco de Dados;
– Interativa: HTML, JavaScript, Chamadas
Assíncronas, Drag-and-Drop, Design, Bancos
de Dados, etc.
• Web atual é mais poderosa, mas,
igualmente complexa;
4. Introdução e Contextualização
• Quanto dimensão das apliações web:
– Aplicações de pequeno porte;
– Aplicações de médio porte;
– Aplicações de grande porte;
• Exemplos:
– Pequeno porte: site simples com formulário
de contato;
– Médio porte: site com cadastros e
gerenciamento de conteúdo;
– Grande porte: ERP’s online;
6. Entendendo a plataforma .NET
• Vantagens
– Integração com demais ferramentas da
Microsoft (Office);
– Conhecendo uma linguagem é possível
desenvolver em todas as plataformas;
– Com Visual Studio é possível desenvolver
todos os tipos de aplicações;
– Produtividade no desenvolvimento;
8. Tecnologias Microsoft para Web
• ASP.NET Web Forms
– Tecnologia criada para substituir o ASP 3;
– Encapsula os recursos da CLR;
– WebControls;
– Similar ao Windows Forms;
– A lógica implementada na linguagem
preferida (C#, Visual Basic, F#) em arquivo a
parte;
– Programação baseada em eventos;
10. Tecnologias Microsoft para Web
• Objetivos ASP.NET Web Forms
– Separar a lógica da aplicação;
– Conjunto de componentes de servidor que se
adequa ao browser;
– Databinding facilitado;
– Trazer o conceito de programação baseada
em eventos para web;
– Compilação e geração de DLL’s
12. Tecnologias Microsoft para Web
• ASP.NET MVC
– Framework para desenvolvimento de
aplicações web;
– Trabalha com o conceito de url routing;
– Gerenciamento das requisições via
controladores;
– Incentiva implementação de boas práticas;
– Foco na arquitetura da aplicação;
– Gerenciamento realizado via: models, views e
controllers.
14. Tecnologias Microsoft para Web
• Objetivos ASP.NET MVC
– Separar as responsabilidades;
– Criação de aplicações com código limpo;
– Criação de aplicações escaláveis;
– Incentivar a correta utilização da orientação a
objetos;
– Roteamento “customizável”;
– Empregar a correta utilização dos conceitos
web;
16. Tecnologias Microsoft para Web
• Silverlight
– Framework de desenvolvimento Web;
– Desenvolvimento de aplicativos RIA;
– Roda nos principais S.Os e navegadores;
– Plugin multi-navegador;
– Animações 2D e 3D;
– Sons, imagens e vídeos;
– Processamento gráfico;
18. Tecnologias Microsoft para Web
• Vantagens do Silverlight
– Acesso assíncrono ao servidor;
– Processamento e armazenamento local;
– Acesso a dados via WebService;
– Alto nível de customização na interface;
– Aplicativo fora do navegador;
– Programação em C#;
– Integração Programador x Design;
20. Tecnologias Microsoft para Web
• Expression Web
– IDE para construção de websites;
– Suporte nativo para o trabalho com PHP,
JScript, HTML, XML, etc.
– Visual que proporciona boa experiência do
usuário;
– Publico alvo: desenvolvedores com
experiência mediana;
– Ferramentas de publicação via FTP, SFTP, etc.
22. Tecnologias Microsoft para Web
• WebMatrix
– IDE para desenvolvimento de aplicações web
de pequeno e médio porte;
– Foco na experiência do usuário;
– Ferramentas diversas integradas (IIS, SQL
Server, etc.);
– Suporte a diversas linguagens;
– Suporte ao ASP.NET Razor;
– Incentiva aprendizagem de padrões web;
25. Tecnologias Microsoft para Web
• Visual Studio
– IDE para desenvolvimento de aplicações;
– Poderosos recursos;
– Code-snippets;
– Geração de diagrama de classes;
– Conexões com fontes de dados;
– Wizards para diversas aplicações;
– Utilitário de testes unitários;
– Foco para programadores experientes;
27. Conclusões
• Vale a pena estudar o desenvolvimento de
aplicações para web;
• Aplicações web são de dois tipos:
– Aplicações web;
– Aplicações que rodam na web;
• Ferramentas aconselháveis:
– Usuários iniciantes: WebMatrix
– Usuários médianos: Expression Web 4
– Usuários avançados: Visual Studio 2010