C# Brasil - Blog e Fórum sobre C# (C-Sharp), ASP.NET, ASP.NET MVC, AJAX, WinForm, WebForm, Entity Framework, Microsoft .NET Framework, SQL


Criando e consumindo Web API – Parte 2

Dando continuidade a série de artigo Criando e consumindo Web API, onde na primeira parte fiz uma abordagem superficial do que é uma Web API e como cria-la. Nessa segunda parte, abordaremos o uso de conexão com banco de dados para efetuar o CRUD (Create, Read, Update, Delete). Para isso, não irei utilizar o Entity Framework de inicio. Isso ficará para uma nova parte dessa série. A principio a ideia é mostrar o funcionamento de uma Web API.

Então para dar inicio, faça o download do fonte do artigo Criando e consumindo Web API - Parte 1 se já não fez pois iremos utiliza-lo como base para o desenvolvimento dessa segunda parte.
Somente para rever o que foi feito na primeira parte, nós criamos no projeto anterior 3 métodos, sendo um para retornar a data e hora do servidor, outro para realizar o filtro de clientes pelo código e outro para realizar o envio de dados de um cliente.

Vamos descartar esses métodos que criamos e vamos criar alguns outros métodos novos e definir as suas rotas. Para esse exemplo utilizaremos SQL Server. Não irei me aprofundar em como criar o banco, simplesmente vou deixar aqui meu script para criar a tabela de clientes.

Abra seu SQL Manager e crie a tabela utilizando o script sql abaixo.

Continuar lendo…

Postado em ASP.NET, C#, Dicas, Web API | Marcado como , , , , , , , ,

Criando e consumindo Web API – Parte 1

Antes de iniciar o desenvolvimento de uma Web API é importante entender o que é, qual a sua finalidade e a forma como ela funciona.

Para quem não conhece, uma Web API é um conjunto definido de mensagens de requisição e resposta HTTP, geralmente expressado nos formatos XML ou JSON.

Todos nós já tivemos contato de alguma forma com um serviço desse tipo, seja algum site que utilize no dia-a-dia, ou em um dos nossos aplicativos favoritos instalados no smartphone ou tablet. Um exemplo desses aplicativos são o Facebook, Twitter, Linkedin e até jogos utilizam-se de Web API. Então, se está planejando criar algum projeto novo, talvez esse seja um caminho a se analisar.

Para que você entenda melhor o funcionamento de uma Web API, vamos descrever de forma simples um cenário de funcionamento de Web API, como por exemplo a utilizada pelo seu aplicativo do Facebook. Considerando que ele está instalado em seu smartphone:

  • Você informa seus dados de login
  • O aplicativo grava localmente os dados e envia-os a um servidor de autenticação para geração do Token
  • Caso os dados sejam validos, é retornado o token para o aplicativo
  • Para realizar a consulta dos post de sua linha, o aplicativo requisita as informações ao servidor utilizando o token para validação

Continuar lendo…

Postado em ASP.NET, C#, Dicas, Web API | Marcado como , , , , , , , , , , ,

Sorteio do livro SQL e Teoria Relacional – Editora Novatec

Capa do livro SQL e Teoria relacional

O C# Brasil junto com a Editora Novatec, esta trazendo para você o sorteio do livro SQL e Teoria Relacional do autor C. J. Date.

C. J. Date tem um prestígio único na área de banco de dados. Escritor prolífico, muito conhecido por seu best-seller Introdução a Sistemas de Bancos de Dados (editora Campus), tem um estilo excepcionalmente claro ao escrever sobre teoria e princípios complexos.

Sobre o livro

O SQL é repleto de dificuldades e armadilhas para os descuidados. Você pode evitá-las se compreender a teoria relacional, mas apenas se souber colocar a teoria em prática. Neste livro esclarecedor, o autor C. J. Date explica a teoria relacional em profundidade e demonstra por meio de numerosos exemplos e exercícios como você pode aplicá-la diretamente no seu uso de SQL.

Esta edição inclui material novo sobre consultas recursivas, novos operadores de atualização e tópicos como operadores agregados, agrupamentos e desagrupamentos e atualização de views. Se você tem uma experiência de modesta à avançada em SQL, aprenderá a lidar com uma série de dilemas SQL comuns:

Continuar lendo…

Postado em Dicas, Livros, Resenhas | Marcado como , , , , ,

Desenvolvendo Web Components – Editora Novatec

Capa do livro Desenvolvendo Web Components

Publicado pela Editora Novatec, o livro Desenvolvendo Web Components é uma obra dos autores Jarrod Overson e Jason Strimpel.

Sobre os autores

Jarrod Overson é desenvolvedor na Web há mais de 15 anos, tanto em empresas iniciantes quanto em empresas globais. Atualmente na Shape Security, Jarrod é proponente e colaborador ativo de iniciativas open source e ferramentas para a linguagem JavaScript; ele criou o Plato e muitas outras ferramentas e bibliotecas

Jason Strimpel é engenheiro de software com mais de 15 anos de experiência no desenvolvimento de aplicações web. Atualmente, trabalha na WalmartLabs, onde escreve software para dar suporte ao desenvolvimento de aplicações de UI. Jason também é membro ativo da comunidade open source, e gerencia projetos como LazoJS.

Sobre o livro

O livro visa oferecer uma introdução de um modo geral sobre o desenvolvimento de Web Components.

Embora os Web Components ainda estejam na vanguarda absoluta – com muito pouco suporte nos browsers modernos –, a tecnologia também está se movendo com extrema rapidez. Este guia prático o fará ganhar velocidade com os conceitos por trás do padrão emergente do W3C e mostrará como criar Web Components customizados e reutilizáveis para HTML5.

Continuar lendo…

Postado em Dicas, Livros, Resenhas | Marcado como , , , , , , ,

[Emprego] Programador Trainee e Junior

Titulo: Programador Trainee e Junior

Empresa: SMARAPD Informática

Local: Ribeirão Preto-SP

Escolaridade: Superior completo ou cursando cursos relacionados na área de TI

Atividades: Desenvolver novas funcionalidades, dar manutenção em funcionalidades já existentes, efetuar refatoração no código para melhoria continua, realizar testes preliminares para liberação das funcionalidades desenvolvidas.

Conhecimento necessário em:

  • Programação Orientada a Objeto
  • Desenvolvimento Web
  • C# (C-Sharp)
  • HTML
  • JavaScript / JQuery

Conhecimento desejável em:

  • AngularJS
  • Web API
  • CSS / Bootstrap
  • SCRUM

Para o Trainee não é necessário experiência comprovada, mas é necessário que tenha um pouco de conhecimento em Programação Orientada a Objeto, C# (C-Sharp) e cursos de Web.

Envie um e-mail com seu currículo para relacionamentos@smarapd.com.br com o assunto Vaga Programador Trainee e Junior e diga que viu o anuncio aqui no blog C# Brasil.

Continuar lendo…

Postado em AngularJS, ASP.NET, ASP.NET MVC, C#, Empregos, jquery, LINQ, MVC, Web API | Marcado como , , , , , , , , , , , , ,

[Emprego] Desenvolvedor Pleno .NET/C# CLT

Título de Vaga: Desenvolvedor Pleno .NET/C# CLT – Floripa (5 vagas)

Número da VAGA: 150303

Local de Trabalho: Florianópolis – SC

Ramo da Empresa: Pagamento

Remuneração: A combinar + Benefícios (Auxílio transporte, alimentação, seguro saúde)

Pré-requisitos

Esteja adequado aos nossos valores abaixo. Se não concordar com um deles, por favor, não envie o seu CV.

Simplicidade: Está presente em absolutamente tudo o que fazemos. Se o caminho não for simples, fácil e flexível, deixamos de lado e começamos de novo.

Humildade e persistência: Adoramos ouvir nossos clientes e aprender com suas críticas e sugestões. Não perdemos tempo com vaidade, reconhecemos nossos erros e buscamos incessantemente a solução, com a prontidão que o cliente precisa. O que nos move é a certeza de que dá para fazer sempre melhor.

Franqueza e integridade: Expomos situações e problemas com transparência, e dizemos sempre a verdade, independentemente das consequências. Vamos direto ao ponto, pois sabemos que a franqueza mantem a lealdade das pessoas.

Dividimos para crescer: Somos uma companhia de donos. Nossos melhores Capptores e líderes se tornam donos da empresa, pois sabemos que dividir o sucesso é fundamental para a nossa existência.

Conhecimentos técnicos obrigatórios

(AVISO: entendemos que algumas dos itens abaixo saberá mais que outros, faz parte. Novamente, o importante é estar apto a desenvolver em tais linguagens e fundamentos):
Continuar lendo…

Postado em ASP.NET, C#, Empregos | Marcado como , , , , , , , , , ,

Aprender a programar em C# – Parte 3

Você viu nos artigos anteriores a abordagem sobre a linguagem C# (C-Sharp) de como ela surgiu, tipos de dados, sintaxes, variáveis, operadores, controle de fluxo e laços de repetição, também pode ver o desenvolvimento de uma aplicação simples e compilação por linha de comando.

Nessa nova parte iremos abordar o desenvolvimento de uma aplicação simples utilizando o Visual Studio para que nós possamos nos familiarizar com a ferramente. Portanto, é importante que já tenha o Visual Studio instalado. Sugiro o uso do Visual Studio Community 2013. Acesse o link www.visualstudio.com e faça o download e instalação, é fácil.

Tela do Visual Studio Community 2013

Continuar lendo…

Postado em C#, Visual Studio | Marcado como , , , ,

[Emprego] Desenvolvedor Pleno C# (C-Sharp) – Empresa de Pagamento

Tipo de Vaga: Desenvolvedor Pleno

Local da Empresa: Tamboré – Alphaville

Ramo da Empresa: Pagamento

Remuneração: A combinar

Pré-requisitos:

Esteja adequado aos nossos valores abaixo. Se não concordar com um deles, por favor, não envie o seu CV.

Simplicidade: Está presente em absolutamente tudo o que fazemos. Se o caminho não for simples, fácil e flexível, deixamos de lado e começamos de novo.
Humildade e persistência: Adoramos ouvir nossos clientes e aprender com suas críticas e sugestões. Não perdemos tempo com vaidade, reconhecemos nossos erros e buscamos incessantemente a solução, com a prontidão que o cliente precisa. O que nos move é a certeza de que dá para fazer sempre melhor.
Franqueza e integridade: Expomos situações e problemas com transparência, e dizemos sempre a verdade, independentemente das consequências. Vamos direto ao ponto, pois sabemos que a franqueza mantem a lealdade das pessoas.
Dividimos para crescer: Somos uma companhia de donos. Nossos melhores Capptores e líderes se tornam donos da empresa, pois sabemos que dividir o sucesso é fundamental para a nossa existência.
Continuar lendo…

Postado em C#, Dicas, Empregos | Marcado como , , , , ,

[Emprego] Desenvolvedor Sênior C#

Empresa procura Desenvolvedor Sênior C# com o seguinte perfil:

Requisitos:

  • Pessoa Jurídica (Home-Office em qualquer lugar do Brasil)
  • Inglês de intermediário a avançado
  • Experiência avançada na área

Benefícios:

  • Horas abertas
  • Flexibilidade de horário

Caso tenha interesse, favor encaminhar currículo para rh@integritas.com.br com o assunto Desenvolvedor Sênior C#.

Continuar lendo…

Postado em C#, Empregos | Marcado como , ,

Sorteio do livro HTML5 em Ação – Editora Novatec

HTML5 em Ação

Como já é de costume, estamos trazendo para os leitores do C# Brasil e fãs da Editora Novatec, mais um sorteio de mais um livro. O livro da vez é o HTML5 em Ação dos autores Rob Crowther, Joe Lennon, Ash Blue e Greg Wanish.

Rob Crowther é desenvolvedor web, blogueiro e autor de Hello! HTML5 & CSS3.

Joe Lennon é desenvolvedor de aplicativos empresariais móveis.

Ash Blue constrói projetos interativos premiados.

Greg Wanish é desenvolvedor independente da Web e de e-commerce.

Sobre o livro

O HTML5 não constitui apenas algumas tags e recursos novos adicionados a um velho padrão – ele é a base da Web moderna, alavancando seus serviços interativos, UI de página única, jogos interativos e aplicativos empresariais complexos. Com o suporte ao desenvolvimento de aplicativos móveis baseados em padrões, recursos poderosos como o armazenamento local e WebSockets, ótimas APIs de áudio e vídeo e novas opções de layout com o uso de CSS3, SVG e Canvas, o HTML5 entrou em sua fase áurea.

Continuar lendo…

Postado em Dicas, Livros, Resenhas | Marcado como , , , , , , ,

Sorteio do livro Desenvolvendo com AngularJS – Editora Novatec

Desenvolvendo com AngularJS

Olá leitor! Mais uma vez nós do C# Brasil em parceria com a Editora Novatec, estamos trazendo para você mais um novo sorteio de um excelente livro.

A Editora Novatec está disponibilizando para nós o livro “Desenvolvendo com AngularJS” dos autores Shyam Seshadri e Brad Green.

Shyam Seshadri, proprietário/CEO da Fundoo Solutions em Mumbai, divide seu tempo entre trabalhar com produtos novos, inovadores e empolgantes para os mercados indianos e dar consultoria e realizar workshops sobre o AngularJS.

Brad Green, gerente de engenharia no Google, trabalha no projeto AngularJS e está à frente das áreas de Acessibilidade e de Engenharia de Suporte. Brad também trabalhou nos primeiros sistemas para web móvel na AvantGo, além de ter criado e vendido empresas startups.

Se quiser começar a trabalhar com o AngularJS, seja em um projeto secundário, como uma ferramenta adicional, ou em sua atividade principal, este guia prático irá ensinar você a usar esse metaframework, passo a passo, incluindo desde os conceitos básicos até os mais avançados. No final do livro, você saberá como desenvolver uma aplicação de grande porte, de fácil manutenção e de alto desempenho usando o AngularJS.

Continuar lendo…

Postado em Dicas, Livros, Resenhas, Sorteio | Marcado como , , , , , ,

Testes de Invasão – Editora Novatec

Capa do livro Testes de Invasão

Testes de Invasão é a mais nova publicação realizada pela Editora Novatec e uma excelente obra da autora Georgia Weidman.

Georgia Weidman é pentester e pesquisadora, bem como a fundadora do Bulb Security, uma empresa de consultoria na área de segurança. Faz apresentações em conferências pelo mundo todo, incluindo o Black Hat, o ShmooCon e o DerbyCon, além de dar aulas sobre assuntos como testes de invasão, hacking de dispositivos móveis e desenvolvimento de exploits. Ela recebeu fundos do Cyber Fast Track da DARPA para continuar seus trabalhos na área de segurança de dispositivos móveis.

Os pentesters simulam ciberataques para descobrir vulnerabilidades de segurança em redes, em sistemas operacionais e em aplicações. Os especialistas em segurança da informação no mundo todo utilizam técnicas de testes de invasão para avaliar as defesas de uma empresa.

Em Testes de invasão, a especialista em segurança, pesquisadora e instrutora Georgia Weidman apresenta as principais habilidades e técnicas necessárias a todo pentester. Ao usar um laboratório baseado em máquinas virtuais que inclui o Kali Linux e sistemas operacionais vulneráveis, você verá uma série de lições práticas usando ferramentas como o Wireshark, o Nmap e o Burp Suite. À medida que acompanhar as lições usando o laboratório e realizando ataques, você vivenciará as fases fundamentais de uma avaliação de verdade – que incluem a coleta de informações, a descoberta de vulnerabilidades passíveis de exploração, a obtenção de acesso aos sistemas, a pós-exploração de falhas, além de outras atividades.

Continuar lendo…

Postado em Dicas, Livros, Resenhas, Segurança | Marcado como , , , ,

Foundation for Sites – Editora Novatec

Capa do livro Foundation for Sites

Foundation for Sites é a mais nova publicação realizada pela Editora Novatec e uma excelente obra do Maurício Samy Silva ou Maujor como é mais conhecido.

Maurício Samy Silva é graduado em Engenharia Civil pelo Instituto Militar de Engenharia (IME). É um obstinado divulgador dos Padrões Web e desenvolve o site do Maujor e o Blog do Maujor.

O livro traz para nós a abordagem sobre um framework front-end completo e responsivo destinado à criação de sites e aplicações web de alta qualidade, que ganha cada dia mais espaço no mercado.

Fornece templates prontos, com uso de HTML5 e CSS, para tipografia, formulários, botões, tabelas, listas, navegação, e também componentes de interface com base em plugins JavaScript que se destinam a criar interações úteis e fáceis de implementar e adaptar a diferentes resoluções de tela.

O framework Foundation é a ferramenta ideal para designers e desenvolvedores web que queiram criar sites modernos e funcionais para serem visualizados em qualquer tamanho de tela, em dispositivos, desde smartphones a desktops.

Neste livro você aprenderá o essencial para obter o máximo proveito dos recursos deste incrível framework e será capaz de criar sites com qualidade profissional.

Continuar lendo…

Postado em Dicas, Livros, Resenhas | Marcado como , , , , , , , , , , , ,

Sorteio do livro Criando Aplicações Web com WordPress – Editora Novatec

Criando Aplicações Web com WordPress

Olá leitor do C# Brasil! Em mais uma parceria com a Editora Novatec nós trazemos para você mais uma grande novidade e a oportunidade de conhecer mais um grande livro.

O C# Brasil e a Editora Novatec irá presentear um sortudo com o livro “Criando Aplicações Web com WordPress” dos autores Brian Messenlehner e Jason Coleman.

Brian Messenlehner costumava desenvolver aplicações web personalizadas para o Corpo de Fuzileiros Navais dos Estados Unidos e é cofundador da WebDevStudios, uma empresa que desenvolve exclusivamente para o WordPress. Ele e sua equipe na WDS criam sites e aplicativos móveis que não são tradicionais.

Jason Coleman levou o WordPress ao seu limite durante anos e ajudou a alavancar diversas empresas startups usando o WordPress como framework de aplicação. Atualmente, ele lidera o desenvolvimento do Paid Memberships Pro, um plugin para e-commerce focado na inscrição de usuários, utilizado por diversas empresas de software-as-a-service (software como serviço).

O WordPress é muito mais que uma plataforma de blogging. Conforme este guia prático mostra claramente, o WordPress pode ser usado para criar qualquer tipo de aplicação web – não apenas sites de conteúdo, mas aplicações completas para realizar tarefas específicas. Se tiver experiência com PHP, além de um pouco de conhecimento de HTML, CSS e JavaScript, você aprenderá a usar plugins e temas WordPress para desenvolver aplicações web, aplicativos móveis nativos, web services e até mesmo uma rede com vários sites WordPress, rápidos, escaláveis e seguros.

Continuar lendo…

Postado em Dicas, Livros, Wordpress | Marcado como , , ,

Sorteio do livro Programação de Jogos Android – Editora Novatec

Programação de Jogos Android

Olá leitor do C# Brasil, é com prazer que anunciamos mais uma fantástica oportunidade de você fã de programação e principalmente da Editora Novatec e C# Brasil de conhecer mais uma bela obra.

Em parceria com a Editora Novatec, o C# Brasil está presenteando um leitor sortudo com o livro “Programação de Jogos Android” do autor Edgard Damiani.

Edgard B. Damiani teve sua primeira experiência com jogos em 1987. Vinte anos de experiência com computadores lhe renderam trabalhos na área de web sites, desenvolvimento de sistemas, animação, design gráfico, mas principalmente nas duas áreas que moram em seu coração: jogos e ensino. É autor de diversos guias publicados pela Editora Novatec, de artigos publicados na revista Digital Designer, além de apostilas de desenvolvimento de jogos utilizadas em escolas especializadas. É professor de Computação Gráfica e desenvolve jogos em C++ utilizando bibliotecas open source.

Para você que sempre quis criar um jogo para Android, mas não sabia por onde começar?

Continuar lendo…

Postado em Android, Dicas, Livros | Marcado como , , , ,

Página 1 de 12123456789101112