Skip to content

Commit 8a96c37

Browse files
Teste postagens exportadas
1 parent a4facae commit 8a96c37

File tree

40 files changed

+1847
-3940
lines changed

40 files changed

+1847
-3940
lines changed

_config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ permalink: /:title
1919
# Pagination Settings
2020
pagination:
2121
enabled: true
22-
per_page: 3
22+
per_page: 20
2323
permalink: '/page/:num/'
24-
title: ' - page :num'
24+
title: ':title - Página :num'
2525
limit: 0
2626
sort_field: 'date'
2727
sort_reverse: true

_includes/footer.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<footer class="footer"><span>&copy; 2024 C# Brasil. Todos os direitos reservados</span></footer>
1+
<footer class="footer"><span>&copy; 2024 C# Brasil. Todos os direitos reservados | Versão: {{ site.version }} </span></footer>

_layouts/default.html

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,27 +24,17 @@
2424
{% if paginator.total_pages > 1 %}
2525
<div class="pagination">
2626
{% if paginator.previous_page == 1 %}
27-
<a href="{{ '/' | prepend: site.baseurl | replace: '//', '/' }}" class="page-item">&laquo;</a>
27+
<a href="{{ '/' | prepend: site.baseurl | replace: '//', '/' }}" class="page-item">&laquo; Posts recentes</a>
2828
{% elsif paginator.previous_page%}
29-
<a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}" class="page-item">&laquo;</a>
29+
<a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}" class="page-item">&laquo; Posts recentes</a>
3030
{% else %}
31-
<span class="page-item">&laquo;</span>
31+
<span class="page-item">&laquo; Posts recentes</span>
3232
{% endif %}
33-
34-
{% for page in (1..paginator.total_pages) %}
35-
{% if page == paginator.page %}
36-
<span class="page-item">{{ page }}</span>
37-
{% elsif page == 1 %}
38-
<a href="{{ '/' | prepend: site.baseurl | replace: '//', '/' }}" class="page-item">{{ page }}</a>
39-
{% else %}
40-
<a href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}" class="page-item">{{ page }}</a>
41-
{% endif %}
42-
{% endfor %}
43-
33+
4434
{% if paginator.next_page %}
45-
<a href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}" class="page-item">&raquo;</a>
35+
<a href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}" class="page-item">Posts antigos &raquo;</a>
4636
{% else %}
47-
<span class="page-item">&raquo;</span>
37+
<span class="page-item">Posts antigos &raquo;</span>
4838
{% endif %}
4939
</div>
5040
{% endif %}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: 'Aprendendo a desenvolver aplicações web - Editora Novatec'
3+
date: Mon, 18 Aug 2014 10:30:10 +0000
4+
draft: false
5+
tags: ['AJAX', 'Aprendendo a desenvolver aplicações web', 'CSS', 'Dicas', 'HTML', 'jquery', 'Livros', 'livros', 'Node.Js', 'Novatec Editora', 'Resenhas', 'Semmy Purewal']
6+
---
7+
8+
![Aprendendo a desenvolver aplicações web](https://raphaelcardoso.com.br/wp-content/uploads/2014/08/aprendendo_a_desenvolver_aplicacoes_web.jpg)
9+
10+
[Aprendendo a desenvolver aplicações web](http://www.novatec.com.br/livros/aprendendo-aplicacoes-web/) é o livro de Semmy Purewal publicado pela [Editora Novatec](http://www.novatec.com.br/). Semmy Purewal é engenheiro de software sênior na Netflix, dedicou aproximadamente uma década dando aulas de ciência da computação e trabalhando como consultor autônomo de JavaScript. Durante esse período, trabalhou com um grupo diversificado de clientes composto de startups, organizações sem fins lucrativos e laboratórios de pesquisa.
11+
12+
O livro possibilita ao leitor desenvolver aplicações web a partir do zero, pois aborda todo o fluxo de desenvolvimento.
13+
14+
Os capítulos são recheados de problemas práticos e exemplos. Mais não é um livro que tornará um _expert_ em web e tão pouco _ninja_ na arte de desenvolver aplicações web. É um livro que servirá de guia prático mostrando como criar uma interface de usuário, implementar um servidor, desenvolver uma comunicação cliente-servidor e usar um serviço baseado em nuvem para implantar a aplicação aos desenvolvedores inexperientes de aplicações web. Ele lhe dará sim uma boa base para os assuntos e permitirá agregar conhecimento para realizar pesquisas acerca das tecnologias abordadas.
15+
16+
Esse é um livro indicado para programadores que desejam aprender os desenvolvimento de aplicações web e que não tenha experiencias anteriores no assunto.
17+
18+
No livro serão abordados assuntos como:
19+
20+
* Git
21+
* HTML, CSS, JavaScript, jQuery e Node.js
22+
* JSON e AJAX
23+
* Maquinas Virtuais
24+
* APIs
25+
* NoSQL e MongoDB
26+
* Cloud Foundry
27+
28+
Vejamos alguns dos tópicos abordados no livro:
29+
30+
* Prefácio
31+
* Fluxo de trabalho
32+
* Estrutura
33+
* Estilo
34+
* Interatividade
35+
* A ponte entre o cliente e o servidor
36+
* Servidor
37+
* Armazenamento de dados
38+
* Plataforma
39+
* Aplicação
40+
41+
Para conhecer [mais sobre o livro](http://www.novatec.com.br/livros/aprendendo-aplicacoes-web/) e até mesmo adquiri-lo, acesse o site da [Editora Novatec](http://www.novatec.com.br/) e **aproveite o desconto de 20% utilizando o código CSHARPBRASIL**.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: 'Mobile HTML5 - Editora Novatec'
3+
date: Mon, 18 Aug 2014 11:00:04 +0000
4+
draft: false
5+
tags: ['Android', 'Canvas', 'CSS3', 'Dicas', 'Estelle Weyl', 'HTML5', 'iOS', 'JavaScript', 'livros', 'Livros', 'Mobile', 'Mobile HTML5', 'Novatec Editora', 'Resenhas', 'Windows Phone']
6+
---
7+
8+
![Mobile HTML5](https://raphaelcardoso.com.br/wp-content/uploads/2014/08/mobile_html5.jpg)
9+
10+
[Mobile HTML5](http://www.novatec.com.br/livros/mobile-html5/), é mais um lançamento da [Editora Novatec](http://www.novatec.com.br/) 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.
11+
12+
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.
13+
14+
Esta obra é destinada aqueles que estão com as pontas dos dedos coçando para desenvolver seus aplicativos porém sem ter que adentrar em uma nova linguagem como o Java ou Objective-C e que já dominam de olhos vendados as tecnologias empregadas no desenvolvimento de web sites, ou até mesmo para quem está iniciando no universo do desenvolvimento software pois se trata de uma conceito bem aberto e conhecido, contando com várias documentações e na sua clareza em aplica-lo.
15+
16+
Podemos listar algumas das vantagens de se construir aplicações para dispositivos móveis usando HTML5, CSS3 e JavaScript:
17+
18+
* Diversidade em ferramentas e IDEs para o desenvolvimento
19+
* Facilidade sobre as linguagens empregadas
20+
* Aplicações totalmente multiplataformas (Android, iOS, Windows Phone, BlackBerry, Symbian e Firefox OS)
21+
* Recursos visuais atraentes e ricos em bibliotecas JavaScript
22+
* Funcionalidades Multi-Threads com o uso de Web Workers.
23+
* Criação de aplicativos Off-Line
24+
25+
O HTML5 e CSS3 vem sendo de longe uma das melhores atualizações do bom e velho html e css que conhecemos, pois conta com novas tags como conteúdo multimídia, canvas, svg que transforma a criação de formas e objetos no documento de forma dinâmica e moderna e a organização e separação de conteúdo na tela; no universo desktop ainda contamos com limitações de alguns browsers que relutam em atualizarem seus motores de renderização e não se comportam de maneira adequada com os novos recursos do HTML5 e do CSS3, porém isso não acontece com a maioria dos sistemas operacionais móveis atuais, podendo se obter detalhes sobre compatibilidade no link [http://mobilehtml5.org/](http://mobilehtml5.org/).
26+
27+
Muito além de somente desenvolver aplicativos os recursos mostrados nesta obra deixam bem claro que o desenvolvimento de jogos não fica para trás. Jogos desenvolvidos em HTML 5 e JavaScript estão cada vez mais presentes; quem não conhece um jogo como o _Cut the Rope_, este singelo e viciante joguinho foi criado usando o HTML5 e JavaScript.
28+
29+
Vejamos alguns dos tópicos abordados na obra:
30+
31+
* Introdução
32+
* Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript
33+
* Atualizando-se para HTML5
34+
* Elementos que são novos no HTML5
35+
* Web Forms HTML5
36+
* SVG, canvas, áudio e vídeo
37+
* Atualizando-se para CSS3
38+
* Expandindo as opções com valores CSS3
39+
* CSS3: Módulos, modelos e imagens
40+
* CSS3: Transformações, transições e animações
41+
* Recursos CSS em um Web Design Responsivo
42+
* Projetando aplicativos móveis
43+
* Concentrando-se nos dispositivos móveis e de toque
44+
* Desempenho móvel
45+
* Seletores e especificidade CSS
46+
47+
Esta é uma obra essencial para aqueles que já desenvolvem web sites e desejam adentrar no universo de aplicativos móveis de uma forma mais simples e rápida e uma leitura obrigatória para aqueles que conhecem o desenvolvimento front-end para a web e desejam estar se atualizando sobre os novos conceitos e atualizações.
48+
49+
Aproveite para adquirir um exemplar dessa excelente literatura acessando o site da [Editora Novatec](http://www.novatec.com.br/livros/mobile-html5/) e **usado o código CSHARPBRASIL você leva 20% de desconto**. #ficaadica!
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: 'Aprender a programar em C# – Parte 2'
3+
date: Mon, 01 Sep 2014 11:30:22 +0000
4+
draft: false
5+
tags: ['Aprender a programar em C#', 'C Sharp', 'C#', 'C#', 'Conceitos básicos', 'Iniciante', 'Visual Studio']
6+
---
7+
8+
Como você pode ter acompanhado no artigo anterior, nós realizamos uma breve introdução e abordagem dos conceitos básicos do C# (C-Sharp) como sintaxe, tipos de dados, variáveis, operadores, controle de fluxo e laços de repetição, caso ainda não tenha conferido, acesse o link abaixo:
9+
10+
[Aprender a programar em C# – Parte 1](/aprender-a-programar-em-csharp-parte-1/ "Aprender a programar em C# – Parte 1")
11+
12+
Nessa segunda parte da série [Aprender a programar em C#](/tags/aprender-a-programar-em-c/) iremos criar alguns exemplos de código C# em um editor de texto comum de sua preferencia (pode ser o notepad ou notepad++) e compilar o código no compilador [csc](http://msdn.microsoft.com/en-us/library/78f4aasd.aspx) que acompanha o .NET Framework.
13+
14+
Abra seu editor favorito (no meu caso, vou usar o Notepad++) e vamos criar um código simples abaixo:
15+
16+
\[code='csharp'\] using System; namespace MeuNamespace { public class MinhaClasse { static void Main() { Console.WriteLine("Olá C# Brasil!"); Console.ReadKey(); } } } \[/code\]
17+
18+
Agora que seu código de exemplo está pronto, vamos realizar a compilação por linha de comando e gerar nosso primeiro executável. Abra o prompt de comando em _iniciar > executar_ ou utilizando a tecla de atalho _Win + R_ e digite o comando abaixo:
19+
20+
\[code='csharp'\] csc /out:C:\\exemplos\\Exemplo1.exe C:\\exemplos\\Exemplo1.cs \[/code\]
21+
22+
Ao executar o comando, ele irá gerar resultado abaixo informando a versão do compilador e do .NET Framework utilizado.
23+
24+
![aprender_programar_csharp_parte2_1](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_1.jpg)
25+
26+
Quando executarmos nossa aplicação, será exibido conforme a imagem abaixo:
27+
28+
![aprender_programar_csharp_parte2_2](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_2.jpg)
29+
30+
Caso ocorra algum erro, ele é informado na linha de comando como na imagem a seguir.
31+
32+
![aprender_programar_csharp_parte2_3](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_3.jpg)
33+
34+
No caso desse exemplo, foi provocado um erro proposital para ilustrar removendo o carácter ";" (ponto-virgula) do final da linha 9.
35+
36+
Vamos dificultar um pouco mais as coisas e incluir um pouco de interação ao nosso aplicativo.
37+
38+
\[code='csharp'\] using System; namespace MeuNamespace { public class MinhaClasse { static void Main() { Console.Write("Informe seu nome: "); string nome = Console.ReadLine(); Console.WriteLine("Olá " + nome + " bem-vindo ao C# Brasil!"); Console.Write("Pressione qualquer tecla para continuar..."); Console.ReadKey(); } } } \[/code\]
39+
40+
No código acima, o aplicativo ao ser executado, o usuário será solicitado que informe o seu nome e ao concluir o preenchimento e teclar _enter_ uma mensagem é exibida.
41+
42+
Vamos compilar nosso código.
43+
44+
\[code='csharp'\] csc /out:C:\\exemplos\\Exemplo2.exe C:\\exemplos\\Exemplo2.cs \[/code\] ![aprender_programar_csharp_parte2_4](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_4.jpg)
45+
46+
Feito a compilação e sem a ocorrência de erro, vamos executar a aplicação e teremos o resultado abaixo:
47+
48+
![aprender_programar_csharp_parte2_5](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_5.jpg) ![aprender_programar_csharp_parte2_6](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_6.jpg)
49+
50+
Agora vamos a um outro exemplo com um pouco mais interação do usuário. Nesse exemplo o usuário deverá informar um número entre 0 e 100 para A e B. No código é realizado a recuperação dos valores informados pelo usuário e a conversão para inteiro para fazer o calculo entre A e B. Caso o valos não seja satisfatório, o código irá retornar uma mensagem informando.
51+
52+
\[code='csharp'\] using System; namespace MeuNamespace { public class MinhaClasse { static void Main() { Console.Write("Informe um número para A entre 0 e 100: "); string input1 = Console.ReadLine(); Console.Write("Informe um número para B entre 0 e 100: "); string input2 = Console.ReadLine(); int num1 = 0; int num2 = 0; if (int.TryParse(input1, out num1) && int.TryParse(input2, out num2) && (num1 >= 0 && num1 <= 100) && (num2 >= 0 && num2 <= 100)) { int result = num1 + num2; Console.WriteLine("A) " + num1); Console.WriteLine("B) " + num2); Console.WriteLine("Resultado: " + result); } else { Console.WriteLine("Ocorreu um problema. Um dos números informados não eram validos ou não eram números inteiros."); Console.WriteLine("A) " + num1); Console.WriteLine("B) " + num2); } Console.WriteLine("Pressione qualquer tecla para continuar..."); Console.ReadKey(); } } } \[/code\]
53+
54+
Vamos compilar nosso código.
55+
56+
\[code='csharp'\] csc /out:C:\\exemplos\\Exemplo3.exe C:\\exemplos\\Exemplo3.cs \[/code\] ![aprender_programar_csharp_parte2_7](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_7.jpg)
57+
58+
Feito a compilação, vamos executar a aplicação:
59+
60+
![aprender_programar_csharp_parte2_8](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_8.jpg) ![aprender_programar_csharp_parte2_9](/wp-content/uploads/2014/09/aprender_programar_csharp_parte2_9.jpg)
61+
62+
Até aqui você aprendeu um pouco mais sobre a linguagem C# (C-Sharp) além de poder aplicar na prática o uso do compilador [csc](http://msdn.microsoft.com/en-us/library/78f4aasd.aspx) em linha de comando. Pelo fato de o compilador em si não ser nosso foco, não irei fazer maiores abordagem acerca de seus outros parametros de compilação uma vez que é possível realizar algo mais avançado do que o proposto no artigo.
63+
64+
Para a [próxima parte](/aprender-a-programar-em-csharp-parte-3/), iremos começar com a abordagem do uso do Visual Studio, então aconselho te-lo instalado pois não iremos abordar sua instalação mais sim o seu uso. Poderá ser usado o Visual Studio Express ou qualquer outra versão completa (Professional, Premium ou Ultimate).
65+
66+
Para obter o Visual Studio, basta acessar o site [www.visualstudio.com](http://www.visualstudio.com/downloads/).
67+
68+
Fonte do projeto: [Github](https://github.com/csharpbrasil/aprender_programar_csharp_parte2).
69+
70+
Até o próximo artigo e bons estudos!
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: 'Introdução ao Hibernate - Editora Novatec'
3+
date: Wed, 10 Sep 2014 11:00:16 +0000
4+
draft: false
5+
tags: ['Dicas', 'Hibernate Query Language', 'Introdução ao Hibernate', 'Java', 'JDBC', 'Livros', 'livros', 'Madhusudhan Konda', 'Novatec Editora', 'Resenhas']
6+
---
7+
8+
![Capa do livro Introdução ao Hibernate](https://raphaelcardoso.com.br/wp-content/uploads/2014/09/introducao_ao_hibernate.jpg)
9+
10+
Lançado recentemente pela [Editora Novatec](http://www.novatec.com.br/), o livro [Introdução ao Hibernate](http://www.novatec.com.br/livros/introducao-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.
11+
12+
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.
13+
14+
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.
15+
16+
* Compare como o JDBC e o Hibernate funcionam com persistência de objetos.
17+
* Aprenda de que modo as anotações são usadas para criar aplicações Hibernate.
18+
* Entenda como tornar as estruturas de dados Java persistentes e como acessá-las.
19+
* Foque nos fundamentos sobre associações e seus mapeamentos.
20+
* Mergulhe de cabeça em conceitos avançados como caching, herança e tipos.
21+
* Conheça a API Hibernate Query Language por meio de exemplos.
22+
* Desenvolva aplicações com a API Java Persistence, usando o Hibernate como provedor.
23+
* Ponha a mão na massa em trechos de código para entender a tecnologia.
24+
25+
Conheça alguns dos assuntos abordados pelo livro:
26+
27+
* Prefácio
28+
* O básico do Hibernate
29+
* Fundamentos do Hibernate
30+
* Anotações
31+
* Persistência de coleções
32+
* Associações
33+
* Conceitos avançados
34+
* Hibernate Query Language
35+
* API Java Persistence
36+
37+
Para conhecer [mais sobre o livro](http://www.novatec.com.br/livros/introducao-hibernate/) e até mesmo adquiri-lo, acesse o site da [Editora Novatec](http://www.novatec.com.br/) e **aproveite o desconto de 20% utilizando o código CSHARPBRASIL**.

0 commit comments

Comments
 (0)