Curso em Goiânia: Desenvolvimento Web com ASP.NET

09.09.2010

Olá pessoal.

Neste mês de setembro/outubro irei realizar dois treinamentos na Pensou.NET. Os treinamentos fazem parte da carreira WEB da Formação .NET, sendo um módulo fundamental e o outro avançado. Os treinamentos são:

Clique no link dos cursos acima e veja as ementas.

image

O curso avançado inicia logo após do término no curso de Fundamentos. A preferência são para os alunos que estão na sequência.

Todo o conteúdo do curso é atualizado e homologado para treinamento, utilizando o .NET Framework 3.5 e ASP.NET 3.5 SP1.

Você já pensou em sair capacitado de um curso e também com as ferramentas necessárias para poder aplicar o conhecimento adquirido no curso? Esta é uma boa oportunidade. Não perca essa oportunidade de se capacitar e de atualizar

image[11]

Material Didático

Microsoft Press ASP.NEt 3.5 – Passo a Passo

 

 

 

 


Sobre o Instrutor:

Titulos de Certificação: MCT, MCP, MCTS, MCPD e MVP.
Mais informações no link: http://rodrigokono.net/perfil

image image

Se você interessou, pode entrar em contato com a Pensou.NET pelo telefone 62 4141-2952. São só 8 vagas, creio que ainda deve ter algumas. Garanta seu lugar, pois começa logo após o Tech-Ed 2010.

Em breve anuncio mais novidades para este ano.

Abraço!


DevGoiás.NET – Reunião Técnica de Set/2010 | Tema: ASP.NET WEBFORMS ou ASP.NET MVC?

06.09.2010

Salve salve rapaziada!
No primeiro sábado deste mês tivemos a reunião técnica do DevGoiás. E agora já é oficial! A COMTEC, irá divulgar mais esta atividade do DevGoiás.NET no calendário do setor de TI de Goiás.

Neste retorno das reuniões técnicas tivemos como tema ASP.NET WEBFORMS ou ASP.NET MVC?

Eu gostei muito do que foi discutido, falado e esclarecido. Foi um bom debate sobre ASP.NET. Eu anotei algumas coisas durante a reunião, mas a discussão começou a ficar boa eu parei de anotar (hehe). Vamos para alguns pontos:

  • Velocidade de execução, tomando como base os mesmos controles de grid da Telerik, o controle em Webforms é bastante lento em relação ao MVC;
  • Uso de controles HTML/jQuery é mais leve e mais rápido. Vários desenvolvedores tem dificuldades de trabalhar com estes novos recursos em MVC;
  • Programador ASP.NET, com o MVC, terá que aprender mais de WEB;
  • Programadores ASP.NET Webform vieram de uma cultura de desenvolvimento em Windows Client. A Web é diferente, é preciso respeitar isto e saber trabalhar com ela.
  • Quem veio do PHP e do ASP 3 não tem tanto problema com o ASP.NET MVC;
  • No ASP.NET MVC os recursos do cliente podem ser explorados bem melhor;
  • Ainda há uma confusão no conceito do que usar e quando usar. Há fontes que dizem que MVC é recomendável para aplicações de grande porte e outras fontes já diz que é voltado para websites;
  • Uso de ambos depende bastante do cenário.
  • Com o ASP.NET 4 (webForms) muita coisa foi melhorada ao antecessor, o ASP.NET 3.5 SP1. Por exemplo controle do ClientID, controle sobre o ViewState, roteamento de URL nativo, renderização da saíde de execução dos controles em XHTML, redução do web.config, etc.
  • Com o ASP.NET 4 a briga com o ASP.NET MVC fica boa;

reuniao_set2010_01Foto da reunião tirada de um celular, com timer e em cima da caixa do salgadinho do coffee break

A lista fechou com 13 participantes, 3 avisaram que não poderiam ir e 3 não compareceram. Estavam presentes 7 membros do grupo.

Tivemos a super presença do Pablo Hadler de Brasília que veio especialmente para a reunião. Achei fantástico. Tá ai um cara que faz a diferença e sai na frente! Valeu Pablo!

Nossa dinâmica está bem interessante. Trinta dias antes é anunciado o tema, a lista fica aberta para os membros do grupo fazerem seu cadastro em nosso site www.devgoias.net. Uma semana antes da reunião a lista é fechada e alguns materiais, links, perguntas etc é lançadas para os membros confirmados. Em nossas reuniões todos os presentes já vão com o tema na cabeça. O nível é variado e todos no mínimo já leram a respeito, não chega ninguém cru. Todos os questionamentos, experiências e visões são muito importantes. Não é palestra, não é curso e não é seminário.

Obs.: a reunião é livre. Qualquer pessoa pode participar desde que cadastr-se no DevGoiás.NET e faça a confirmação da presença na lista. Estamos sendo criteriosos quanto a confirmação da presença porque existem fatores que dependem disto.

Se você quer participar da próxima reunião fique ligado no twitter do DevGoiás.NET e no site www.devgoias.net. O próximo tema já está lançado!

Será:

Desenvolvimento RIA com Silverlight o que eu ganho com isto?!

Sempre estamos do lado de ótimas empresas, por isso deixo os agradecimentos do DevGoiás à Ultralogic por patrocinar sala no Office Flamboyant e pelo belo coffee break.

E que venha a próxima reunião!
Abraço…


[Book Review] Revisão dos livros de Silverlight 4 e ASP.NET 4 da Apress

29.08.2010

– POST ATUALIZADO —
(Obrigado Paulo, Pedro e Michel. Tenho que parar de fazer posts na madrugada Brincadeira) 

Olá pessoal.
Frequentemente vou postar por aqui revisões e algumas indicações de livros que leio. Vou começar com dois livros que recebi recentemente e estão abaixo:

imageBeginning Silverlight 4 in C#

Como o próprio nome diz, é um livro pra iniciante em Silverlight e utiliza o C# em todo seu conteúdo (óbvio). Para um modelo inicial de desenvolvimento ele tem muita informação. Gostei do conteúdo. Layout, controles, Bindind, Toolkit, Navigation, Impressão, deployment, Isolated Storage, integração com o SO/Dispositivo (COM+, webcam, notifications, etc). Aborda também uma base inicial do Blend e da parte de design com Silverlight (Styles, Animations) que é muito bacana.

Este livro é para desenvolvedores .NET que já desenvolvem em C#, utilizam o Visual Studio e conhecem de WEB. Se você está começando a desenvolver em .NET não comece por aqui. Aliás, aprenda o .NET primeiro e depois vá para o Silverlight.

Este livro não é para designers quer pretendem saber mais a respeito de customização de interfaces no Silverlight, trabalhar com o Blend, realizar animações no XAML, etc. Existem 3 capítulos finais que tratam destes aspectos, porém na visão do desenvolvedor.

Prós:

  • Editora Apress. Os livros publicados pela Apress são ótimos e despensa comentários.
  • Exemplos claros e fáceis de entender
  • Conteúdo super atualizado
  • Aborda o Silverlight Toolkit

Contras:

  • Por se tratar de um livro de iniciantes, deveria abordar todo o XAML em um capítulo exclusivo. O livro aborda o gerencimento de layout em um dos capítulos e algumas partes dos elementos do XAML no decorrer de outros capítulos.
  • Não aborda depuração e tratamento de erros
  • Não aborda boas práticas de arquitetura como MVVM, mas para este livro não é necessário.
  • Não aborda MEF, mas para este livro não é necessário.

image

Pro ASP.NET 4 in C# 2010

Esse é o tipo de livro que podemos dizer que é completo. Muito bom mesmo. São 34 capítulos, 1575 páginas que se dividem em 5 áreas de interesse. Passando pelos conceitos introdutórios do ASP.NET, em seguida para a parte de Acesso a Dados, depois para a parte de construção e manipulação de websites, adiante com 8 capítulos voltados para segurança e por fim mais 8 capítulos que tratam sobre interfaces/UI em aplicações ASP.NET (Ajax, MVC, Dynamic Data, etc).

Este livro é tanto para desenvolvedores que estão começando em ASP.NET (que possui uma ótimo conteúdo inicial) como para os que já conhecem e utilizam. Estes já podem partir para os capítulos de ASP.NET MVC, ASP.NET Dynamic Data e Silverlight (introdução). Outros tópicos avançados e que achei bacana estão no final do livro como dynamic graphics, advanced security e highperformance. Essenciais.

Se você não conhece nada de WEB este livro não é para você! Apesar do ótimo conteúdo, se você não sabe bem (x)Html, CSS, DOM, JavaScript, ações entre o cliente e o servidor, etc, procure procure correr atrás disto antes. Pode parecer bobeira diante de uma tecnologia que oferece tanto recursos para isto (leia-se gera este código), saiba: isto será exigido de você no futuro. Também é necessário que você saiba C# (dependendo da parte do livro pouco e mais conhecimento), caso não saiba C# corra atrás de outro recurso também.

Prós:

  • Foco em todo o ASP.NET (Webforms 4, MVC 2, Dyncamic Data e AJAX)
  • Técnicas de JavaScript e AJAX nativo (além do ASP.NET AJAX)
  • Aborda o LINQ
  • Segurança muito bem discutida em 8 capítulos

Contras:

  • Faltou a abordagem do jQuery que por sinal trabalha muito bem em qualquer cenário web, inclusive com o ASP.NET 4 e o MVC 2. Ele é citado apenas no capítulo de MVC (citado).

Espero que tenham gostado.

Abraço e até!


Quem é vivo sempre aparece… De volta aos posts!

25.03.2009

Salve salve pessoal!
Depois de muito tempo (realmente muito tempo mesmo… quase três meses) sem postagens, estou de volta às postagens no blog.

Tive que priorizar meu tempo para algumas ações como estudos técnicos, o mestrado e o enforcamento casamento que está próximo. Então… É tempo pra baralho! Mesmo assim, ainda estive operante com treinamentos em Goiânia, em algumas ações da INETA, na coordenação do Student To Business em Goiás, coordenação do DevGoiás e ainda acompanhando as atividades do time de ASP.NET.

Bem… Tem muita coisa para falar. Para retomar, vai ai um mix de coisas interessantes tivemos recentemente:

Channel9 em PT-BR: ArqCast. Muito show…
http://channel9.msdn.com/brasil

Internet Explorer 8 (versão final)

Silverlight no Youtube?
Sim. Google fazendo transmissões ao vivo com Silverlight

Silverlight 3 Beta
Saiu semana passada a primeira versão Beta do Silverlight no MIX ’09, incluindo grandes melhorias de multimídia.  Segue os links para download:

ASP.NET MVC 1.0

Semana passada foi lançada a tão aguardada implementação do padrão Model-View-Controller para o ASP.NET: a versão 1.0 do ASP.NET MVC. Agora temos mais um modelo de desenvolvimento para utilizar com o VS2008 em alternativa ao padrão ASP.NET WebForms.

Leia mais sobre o ASP.NET MVC
Faça o download

Pra fechar quero registrar o momento fascinante dos brazucas acompanhando o Live MIX09 ao vivo pela web e “twiitando” juntos cada momento. Isso é bonito de se ver. (hehe).

É isso.
Cheers!

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


[ASP.NET] VS2008 com suporte ao JQuery

08.11.2008

image Essa é boa, não deu para postar durante a semana, mas vale a pena. A Microsoft fez uma parceria com a JQuery. Agora temos suporte a intellicense direto do VS para utilizar JQuery, faça já o download aqui http://docs.jquery.com/Downloading_jQuery#Download_jQuery.

image

Eu adoro JQuery e recomendo. Essa foi uma ótima notícia. =)

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Download grátis: Microsoft Press E-Books (Novamente)

18.10.2008

É isso ai.
No final do ano passado anunciei alguns e-books que a Microsoft disponibilizou para download de algumas partes.

Recentemente, foi liberado para download capítulos dos livros de LINQ, Silverlight 2 e ASP.NET 3.5.

  

São ótimos livros.
Recomendo!

Abraço!

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Interoperabilidade: Google Maps + ASP.NET

31.08.2008

Está disponível no CodePlex um projeto chamado GoogleMap Control, que é na verdade um ASP.NET Custom Control que utiliza as APIs do Google Maps. O controle é licenciado com o Microsoft Permissive License (Ms-PL).

Porém, já relatado aqui no meu blog, temos uma alternativa que oferece recursos muito interessantes para trabalhar com mapas nas aplicaçõea ASP.NET que é o Virtual Earth ASP.NET Control (Virtual Earth Interactive SDK), sem contar a integração com os componentes do Windows Live Tools. Confira.

Interoperar aplicações e serviços de plataformas e ambientes distintos é a onda da vez. Cada vez mais veremos projetos e aplicações trabalhando juntas (Windows com Linux, .NET com Java, Microsoft com Google, etc). 

Dê sua opinião! Vamos que vamos…
Yo!

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board


Novo release do Virtual Earth ASP.NET Control

01.08.2008

Olá pessoal.
Lembram quando anunciei o Virtual Earth Control for VS2008?
Pois é, temos uma nova release com os bugs corrigidos e novos controles e agora adicionado ao Windows Live Tools for Microsoft Visual Studio (CTP) que pode ser adicionado ao Visual Studio 2008 e ao Visual Web Developer 2008.

image  image

image  image

Você pode fazer o download aqui.
E fique a vontade, caso queira dar o feedback do produto ao time do Live Dev.

Dos seis novos controles ASP.NET do Live Tools temos:

  • Map Control *novo!*
  • Contacts Control (reference)
  • IDLogin Control (reference)
  • IDLoginView Control (reference)
  • MessengerChat Control (reference)
  • SilverlightStreamingMedia Control (reference)

    obs.: veja o vídeo de demo no Channel9.

    Para outras informações acesse: http://dev.live.com/tools
    Quem estiver testando, por favor dê o seu feedback aqui também sobre suas impressões.

    Abraço!

    Rodrigo Kono
    MVP [ASP.NET]
    MCP – MCTS (WEB – SQL) – MSP
    DevGoiás.NET Lead
    INETA Brasil Board


  • Virtual Earth Control for Visual Studio 2008

    26.05.2008

    A Microsoft anunciou hoje no evento Remix na Austrália o Virtual Earth control for Visual Studio 2008. É o que bastante pessoas já esperavam: um controle ajax fácil de inserir na página e ágil para implementar. É possível criar uma página com o Virtual Earth escrevendo 0 linha de código javascript (nenhuma novidade para quem já usa o framework ajax da Microsoft e não gosta dos saudosos js).

    O controle herda todas as funcionalidades de zoom, perspectivas, visualizações por foto, orientações pelo clique do mouse etc. Também possui todas suas propriedades para utilização do javascript ou pelo código gerenciado. Se limitando apenas em alguns eventos para não prejudicar a performance do map (algo como onmouseover, imagine o "estrago" que um cara pode fazer com isso?! hehe)

    VEMap_2
    Virtual Earth sendo utilizado em uma página ASP.NET no Visual Studio 2008

    Será que isso será surpresa ou falado no MIX Essential aqui no Brasil?
    Eu achei demais! Vamos aguardar.

    Rodrigo Kono
    MCP – MCTS (WEB – SQL) – MSP
    DevGoiás.NET Lead
    INETA Brasil Board


    DICA: Trabalhando com CACHE no ASP.NET

    04.02.2008

    Quando trabalhamos com cache de dados no ASP.NET grande parte dos programadores utilizam o código bem parecido com o descrito abaixo:

     protected void Page_Load(object sender, EventArgs e)
        {
            if (Cache["SomeData"] != null)
            {
                string name = ((SomeClass)Cache["SomeData"]).Name;
            }
    
            //...
        }

    Este código não é suficientemente seguro e segundo a documentação da Microsoft, essa declaração pode gerar uma NullReferenceException. Dessa forma não existe nenhuma garantia de que um objeto em cache irá ficar na memória e após a primeira chamada o objeto pode ser suprimido pelo garbage colector ou por outra thread com dados em cache.

    Para não termos problemas com isso, podemos reescrever o código acima da seguinte forma:

    protected void Page_Load(object sender, EventArgs e)
        {
            SomeClass someClass = Cache["SomeData"] as SomeClass;
            if (someClass != null)
            {
                string name = someClass.Name;
            }
            //...
        }

    Leia mais sobre como adicionar itens em cache no ASP.NET.
    É isso ai.

    Rodrigo Kono
    MCP.NET 2.0 – MCTS (WEB – SQL) – MSP
    DevGoiás.NET Lead
    INETA Brasil Board