Configurando proxy no Visual Studio Code

Darei hoje uma dica bem simples e de suma importancia para que utilza ferramentas de desenvolvimento com suporte a instalação de complementos. No caso, a dica é valida para a configuração do proxy no Visual Studio Code.

É muito comum em grandes corporações encontrarmos o uso de proxy e em alguns casos (pelo menos no meu) é preciso configurar a ferramenta para que ela utilize as configurações do proxy.

No meu caso, a configuração do proxy é feito de forma automatica por meio de scripts com extensão pac, porem algumas ferramentas que utilizo não utilizam dessa configurações de forma automatica. Para resolver isso, vamos aos passos:

Abra o Visual Studio Code:

Visual Studio
Leia mais… »

Construindo aplicações com NodeJS – Editora Novatec

Capa do livro Construindo aplicações com NodeJS

A Editora Novatec está trazendo mais um lançamento, agora dessa vez o livro Construindo aplicações com NodeJS de William Bruno Moraes.

William Bruno Moraes é desenvolvedor web apaixonado por boas práticas e design patterns. Iniciou com programação web em 2008 com PHP e JavaScript. Participante ativo do Fórum iMasters, escreve artigos para seu blog pessoal e alguns outros canais. Atualmente, trabalha no Walmart.com com NodeJS.

Sobre o livro

O NodeJS é uma poderosa plataforma para construir de forma rápida e fácil aplicações de rede escaláveis. Utiliza um modelo de single thread, faz I/O não bloqueante e por isso trabalha sempre de forma assíncrona.

Construindo aplicações com NodeJS abrange:

  • O que é o NodeJS e o que pode ser feito com essa plataforma.
  • Conceitos de bancos de dados relacionais como modelagem e formas normais.
  • Conceitos de REST e boas práticas para um bom design de API.
  • Como construir, testar e documentar uma API RESTful com NodeJS.

Você aprenderá a construir uma API RESTful funcional, com testes unitários e documentação dos endpoints, que estará pronta para ser publicada seguindo boas práticas e otimizações. Será utilizada uma estrutura robusta, testável e expansível, que poderá servir como base para implementar outras aplicações HTTP com NodeJS.

Leia mais… »

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.

Leia mais… »

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

Leia mais… »

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:

Leia mais… »

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.

Leia mais… »

[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.
Leia mais… »

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.

Leia mais… »

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.

Leia mais… »

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.

Leia mais… »

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.

Leia mais… »

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.

Leia mais… »

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?

Leia mais… »

Introdução ao Hibernate – Editora Novatec

Capa do livro Introdução ao Hibernate

Lançado recentemente pela Editora Novatec, o livro Introdução ao Hibernate é uma obra do autor Madhusudhan Konda voltada para programadores Java que aborda a introdução e uso do framework de mapeamento objeto-relacional tão conceituado e difundido na comunidade Java e também na comunidade .NET.

Madhusudhan Konda é um consultor experiente, que mora em Londres, onde trabalha principalmente com bancos investidores e organizações financeiras. Seu foco está em arquiteturas distribuídas, extensíveis, que utilizam múltiplas threads e são escaláveis até n camadas.

Esse é um livro que aborda de forma simples e rápida o Hibernate 4 por meio de exemplo do mundo real começando pelo básico. Não é um livro indicado para quem já possui domínio no Hibernate mais para quem não conhece e procura aprender sobre o assunto.

  • Compare como o JDBC e o Hibernate funcionam com persistência de objetos.
  • Aprenda de que modo as anotações são usadas para criar aplicações Hibernate.
  • Entenda como tornar as estruturas de dados Java persistentes e como acessá-las.
  • Foque nos fundamentos sobre associações e seus mapeamentos.
  • Mergulhe de cabeça em conceitos avançados como caching, herança e tipos.
  • Conheça a API Hibernate Query Language por meio de exemplos.
  • Desenvolva aplicações com a API Java Persistence, usando o Hibernate como provedor.
  • Ponha a mão na massa em trechos de código para entender a tecnologia.

Leia mais… »

Mobile HTML5 – Editora Novatec

Mobile HTML5

Mobile HTML5, é mais um lançamento da Editora Novatec que aborda de forma prática e didática as melhores técnicas e recursos envolvendo o que há de mais moderno no conceito de desenvolvimento de aplicações para dispositivos móveis. A autora Estelle Weyl abrange um leque extenso de recursos a serem usados no desenvolvimento de aplicações para smartphones e tablets onde não se é necessário o conhecimento na tecnologia baseada na plataforma empregada, sendo ele Android ou iOS, criando páginas da web com interface e funcionalidades semelhantes aos aplicativos nativos. Há inúmeras vantagens no desenvolvimento de aplicações web usando HTML5, CSS3 e JavaScript, pois qualquer aplicação no seu produto final irá ser multiplataforma não somente para uma ou duas como vemos nas maiorias de aplicações atuais no mercado.

Estelle Weyl é engenheira de front-end baseados em padrões web desde 1999. Palestrante e escritora de dois blogs falando sobre Html, JavaScript e Css que são visitados por milhões de seguidores, ou seja entende bem o que está falando.

Leia mais… »