Criando o primeiro programa em Java - Como iniciar em na programação

Neste artigo iremos começar, de fato a programar.
Veremos o código inicial que será necessário escrever para iniciarmos nossos estudos na linguagem de programação Java.

É um dos tutoriais mais importantes de nossa apostila de Java, e é importante que você estude com atenção.

Para todo bom iniciante, um bom material complementar faz toda diferença na hora de adquirir conhecimento. Pensando nisso, separei um material extra de como programar de graça.

Weblink - Nosso Review

Ao escolher uma empresa de hospedagem de site, é importante conhecer os seus preços, quais são os planos oferecidos e também como é o suporte técnico.

Dessa maneira, é possível ver se a empresa consegue aliar preços acessíveis a um serviço de qualidade.

A Weblink, que faz parte do grupo internacional Hostinger, é uma empresa de hospedagem de sites que, além de ter os preços mais em conta, traz planos variados.

As modalidades dos planos apresentados são indicados para sites de pequeno porte, bem como para sites com elevado índice de tráfego, tais como e-commerce e sites de notícias.

Além disso, o suporte técnico da empresa é um dos seus pontos fortes. Por meio dele, o cliente tem à disposição canais como atendimento telefônico, chat e ticket.

Graças a esses recursos, a Weblink já conquistou o selo de qualidade do site Reclame Aqui, um dos sites com maior credibilidade quando o assunto é reputação e avaliação de serviços.

Registro de Domínio com a Weblink


Além dos planos de hospedagem, outro serviço que a Weblink oferece é o de registro de domínio. Vale destacar que um domínio é um dos detalhes mais pertinentes para quem possui um projeto na web.

É por meio do domínio que as pessoas irão conhecer e acessar o seu site. Sendo assim, a Weblink disponibiliza para você extensões dos mais variados tipos, tudo para se adequar ao propósito do seu negócio.

Além dos tradicionais “.com” e o “.com.br”, você tem condições de dar para o seu domínio extensões como a “xyz”, a “mobi”, a “info” e a “.net”.

Analise bem qual é o objetivo e o público do seu site e escolha o TLD mais adequado para o seu domínio.

Ainda em relação aos domínios, a Weblink disponibiliza para os seus clientes o serviço de proteção de privacidade. Dessa maneira é possível evitar que informações importantes sejam visualizadas em serviços como o Whois.

O serviço de proteção é válido apenas para os domínios internacionais. Além disso, o preço é bem vantajoso, pois pode ser contratado por R$18,99 por ano.

Outra vantagem da Weblink em relação aos domínios é a possibilidade de você obter um domínio gratuito. Para isso, é necessário contratar um plano de hospedagem Prata ou Ouro acima de 12 meses.

E se você já efetuou o registro do seu domínio em uma plataforma, existe a possibilidade de transferir para a Weblink.

Criador de Sites gratuito


Um dos objetivos da Weblink é possibilitar que qualquer pessoa tenha condições de dar início a um projeto na web. Por isso, um dos recursos que a empresa disponibiliza para iniciantes é a possibilidade de criar um site.

A ferramenta que a empresa oferece para isso é o Zyro, uma plataforma prática, intuitiva e adequada para a construção de sites de pequeno e médio porte.

O cliente da Weblink pode obter o Zyro de maneira gratuita ao adquirir planos de hospedagem com e sem o painel de gerenciamento cPanel.

Entre as vantagens do Zyro está a possibilidade de criar sites estáticos, com informações básicas, ideais, por exemplo, para sites institucionais.

E por ser integrado ao PagSeguro, ele também apresenta funcionalidades para quem quer investir em uma loja virtual.

Mais proteção com a Weblink


E falando em e-commerce, a Weblink também disponibiliza para os seus clientes o certificado SSL. Esse certificado consiste em um protocolo de segurança que é fundamental para quem administra uma loja online.

O mais importante é que o cliente ainda tem 3 alternativas: obter o certificado SSL que custa R$28,00, pago apenas uma vez sem necessitar efetuar renovação.

Há também a possibilidade de utilizar o Segurança SSL Pro, que necessita de renovação feita uma vez por ano.

Por último, a opção de instalar certificado grátis Let’s Encrypt, que está apto no painel de gerenciamento cPanel. Esse certificado pode ser instalado pelo próprio cliente.

Atendimento da Weblink


Uma das principais qualidades que uma empresa de hospedagem de sites deve ter é um eficiente suporte técnico. Pense: você contratou um plano de hospedagem, recebe visitas regularmente em seu site, mas sempre fica na mão quando ocorre um imprevisto...

É por isso que a Weblink dá uma boa atenção para a questão do suporte técnico, que atua 24h por dia por meio do chat. Já por telefone, ele funciona durante os dias úteis, das 8h até a meia-noite.

Caso prefira, é possível entrar em contato com a empresa por meio do sistema de tickets.

A avaliação do suporte técnico oferecido pela Weblink é bastante satisfatória. O tempo de resposta é rápido e a equipe técnica é capaz de sanar qualquer tipo de dúvida.

Por esse motivo, a Weblink é uma das empresas com ótima reputação no site Reclame Aqui.

Conclusão


Se você tem um site ou blog e quer investir nele para obter retorno financeiro, é fundamental ter ao seu lado um excelente serviço de web hosting.

Portanto, quando o assunto é unir qualidade e preços vantajosos, vale a pena ficar por dentro do trabalho da Weblink.

Como me tornei um Programador Java (e vivo disso)

Hoje peço licença pra todos os estudantes do Curso Java Progressivo, pra mudar um pouco o foco do site. Em vez de falar de programação Java, vou falar de como usei ela pra me tornar um programador Java Profissional.

Sim, eu trabalho com Java, vivo de Java, Java paga meu aluguel, meu financiamento do carro e em breve vou poder conhecer o Nordeste, graças ao Java.

Como suguei e aprendi muita coisa aqui, espero retribuir um pouco.

Minha história com o Java

Como ganhar dinheiro com Java
Me chamo Emanuel Rubens, tenho 29 anos e sou do interior do Paraná, numa cidade chamada Almirante Tamandaré, colada em Curitiba.

Ao contrário do que muitos pensam, não, não sou rico nem a maioria daqui (povo acha que quem é de Curitiba é sempre rico, melhor capital do Brasil, melhor IDH blábláblá).

Pois é, estudei em Escola Pública e obviamente rodei no vestibular, passei nem na primeira fase (não tinha ENEM na época), e comecei a trabalhar com um primo, consertando computadores (trocando HD, Memória RAM etc), mas sempre me interessei por computação.

Como me tornei programador Java
Comecei a pesquisar "como programar" no Google, e dentre as várias opções, fui pro Java. Gostei do nome e sabia que era usado para criar aplicativos.

Muitos sites, apostilas, vídeos...mas seguiam um padrão: ensinavam o Hello World, e depois falavam de SQL, Banco de Dados, Herança, Polimorfismo...me sentia um bosta.

Até que achei um site que me tratou como idiota.
Sim, era tudo que eu precisava: o Java Progressivo assumia que eu não sabia absolutamente nada da bagaça, me ensinou o que instalar, onde baixar, onde clicar, o que digitar, onde olhar.

E foi assim: devagar. Primeiro faça isso. Entenda porque isso acontece. Aprendeu? Me dá sua mão bebê, vamos pro próximo passo.

E passo a passo, devagarzinho, fui aprendendo as coisas, mas bem devagar mesmo, quase 1 ano e meio.
Depois aprendi a caminhar com minhas próprias pernas, pesquisar em inglês, Stack Overflow, entrar em grupos do Face, fórums da internet etc.

Mas vira e mexe, volto aqui nesta casa pra relembrar algo.
Aqui que me considerei e vi que era um programador Java.

Como se tornar Programador Java:
99% do Segredo

Eu vou jogar a real, não tenho interesse em te trazer a um mundo de fantasias e vou te dizer o que fazer caso deseje levar isso a sério e ganhar dinheiro com isso.

99% do segredo é: estudar insanamente.
Via vídeo-aulas, comprei livros recomendados e tava sempre aqui, dia após dia, quebrando a cabeça.

Curso de Java online grátis com certificado
As vezes chegava em casa cansado do trabalho, mas ia programar um pouco.
Queria ver Big Brother (me julguem), mas acabava indo aprender como fazer o maldito jogo da velha.
Dava vontade de ver um filme, mas ia quebrar a cabeça tentando fazer meu campo minado.
Dava vontade de dormir, mas ia tentar fazer as questões propostas pelo Java Progressivo. Bem comum varar noites.

Já passei mais madrugadas com este site do que com minha atual namorada (fato que pretendo mudar, com o tempo hehehe).

O segredo é esse: é sentar a bunda e estudar. Aqui foi minha principal fonte de estudo.
Era ler, tentar entender os códigos comentados, questões resolvidos e tentar resolver os exercícios, tentar, tentar, tentar...mesmo chorando em posição fetal, ficava tentando...as vezes fazia mil linhas de um código tosco e feio, e os malditos do Java Progressivo resolviam em 50 linhas de uma maneira linda.

É a vida. Mas aprendia.
Isso é necessário, porém não é suficiente.

Como Ganhar Dinheiro Sendo Programador Java

Ok, eu me tornei um programador. Fiz um sistema de compra e vendas, liguei duas máquinas em servidor, depois 3...daqui do site pra fazer aplicativos Android, é um pulo bem simples.

Bacana. Eu sabia.
Mas o resto do mundo não sabia que eu sabia.

Tentei emprego, pegar projetos, mas as pessoas pediam uma 'prova' de que eu sabia programar.
Como ia mostrar, caraio, se ninguém deixava eu trampar e mostrar que sabia?

Mas isso era um problema meu e de todos.
Não adianta nada ser a pessoa com mais conhecimento do mundo em Medicina, se não tem diploma de Medicina.
Pode ser o maior gênio da engenharia, mas só vai ser empregado se tiver diploma da maldita engenharia.

Então fui fazer algo que nunca tinha feito: gastar dinheiro com programação.
Porra, eu queria ganhar e tinha que gastar??? Demorei meses pra me decidir, e fui num curso indicado aqui pelo site, que forneciam o tão sonhado certificado.

Primeiro fiz o de "Curso de Orientação a Objetos com Java" da Brava:



Meu primeiro impacto foi quebrar a cara. Achei basicamente tinha pago pra ganhar o certificado.
Nada. Curso top demais, com gente pra me ajudar, com instrutor ali pra conversar, tirar dúvida, falando do mercado de trabalho (o cara tem experiência), dando dicas pra eu ir aprendendo a programar voltado pro mercado, levei altos puxões de orelhas sobre péssimos hábitos no código.

Aproveitei e emendei o de Android:


E pela primeira vez alguém da minha família (e minha namorada) entendeu que raios eu fazia da vida: mostrei um aplicativo de celular que fiz (Cannon, aquele jogo das bolinhas que fica quebrando os tijolos e não podemos deixar a bola cair, mexendo um pauzinho lá embaixo).

Embora tenha recebido um "Amor, mas já existe esse joguinho e bem mais bonitos" (não esperem muito ânimo por parte de seus namorado(a)s e familiares não), fiquei muito feliz.

Metendo as caras no Mercado de Trabalho

Pra encurtar minha história, fui atrás de freelas e projetos.
Não achei, não importa o quão bom você seja, ninguém vai dar grana pra alguém que nunca participou de algum projeto.

Então comecei a me oferecer de graça. Sim, não tenho vergonha disso e adoraria que tivessem me passado esse bizu hoje.

Cheguei nos grupos e no Workana (site de freelas, de onde obtenho MUITOS MAS MUITOS PROJETOS HOJE EM DIA, mais até do que posso dar conta), e simplesmente me ofereci de graça pra pegar experiência.

Peguei experiência, conheci muitos programadores e empresas, e finalmente tinha um portfólio, algo pra mostrar: olha eu fiz, olha eu ajudei, olha eu tava nesse projeto.

Do momento que senti minha bunda pra sentar com afinco no Java Progressivo até conseguir dinheiro pra me sustentar, foram dois longos anos, mas que valeram muito a pena.

O próximo passo é juntar uma grana, vou montar minha empresa, contratar meus programadores, designers e seguir crescendo.

Não tem segredo galera, duas coisas:
Estudem muito, insanamente, mais que todos (você estão no site CERTO pra começar, leiam de cabo a rabo do site, fazendo tudo que disserem)
Tem que investir, vai investir seu tempo (deixar de sair, dormir, ver filme, série, etc) pra estudar e dinheiro pra tirar suas certificações

Não tem fórmula mágica nem milagre!
Qualquer dúvida, podem deixar e-mail ou comentários que respondo com o maior prazer.

Curso de Java Online Com Certificado - Como ser programador profissional

Neste artigo de nossa apostila Java Progressivo, iremos sair um pouco do conteúdo técnico de programação e passar um pouco de nossa experiência sobre o mercado de trabalho brasileiro para quem deseja ganhar a vida como programador.

Como Programar Para Android - Curso Online com Certificado

Devido a alta busca e dúvidas de pessoas sobre como programar para Android, resolvemos fazer um artigo bem interessante, falando um pouco da relação do Android e do Java.

E, claro, mostrando como fazer para entrar nesse fantástico e promi$$or meio, que é da programação de aplicativos para Android.

Como aprender Java e ser um Programador - Guia Definitivo

É comum recebermos toda semana diversas dúvidas de usuários que querem aprender a programar em Java e não fazem ideia por onde começar nem o que fazer para ser um programador.

E, certamente, o problema não reside na falta de material: é o contrário.
Na internet, há diversas apostilas, tutoriais, vídeo aulas, tem os cursos presenciais, à distância, faculdades, cursos técnicos etc, e isso acaba fazendo as pessoas até desisterem dessa vontade se tornar um programador Java.

Nesse tutorial tentaremos esclarecer e guiar os leigos no assunto, sobre o que e como fazer para aprender Java e se tornar um programador profissional.

JRadioButton - Botão de Rádio ou de Opção (Tutorial de Java GUI)

Neste Tutorial de GUI em Java, vamos falar dos Radio Buttons, também conhecidos por botão de opção ou botão de rádio, que são usados para fazer escolhas únicas:

Curso de Java completo online grátis com certificado

Apostila de Java completa para download pdf

JCheckBox - Como Usar Botões de Checagem (CheckBox ou Caixa de Seleção) (Tutorial de Java)

Neste Tutorial de Java sobre GUI, vamos saber o que é, para que serve e como usar o JCheckBox, um componente muitíssimo importante e usado em aplicações gráficas, que serve para 'checar' ou marcar uma opção.

Apostila de Java para download, Curso de Java, Tutorial online completo

Como ler caracteres, Strings e Bytes de um arquivo em Java

Neste tutorial de nossa apostila Java Progressivo, iremos aprender as diferentes maneiras de se ler dados de um arquivo na linguagem Java.

Iniciaremos mostrando como ler caractere por caractere de um arquivo.
Em seguida, veremos como ler Strings (ler linhas inteiras).
E por fim, veremos como ler quaisquer tipos de bytes de um arquivo, seja seu conteúdo de texto, vídeo, música ou binário.

Entrada, Saída e Tipos de dados - Fluxo (stream) e o pacote Java.io

Agora que já explicamos o que são e a importância dos arquivos, nesse tutorial vamos entrar em mais detalhes sobre como usar os arquivos em nossos programas Java.

Para isso, vamos entender um pouco mais sobre os tipos de dados que vamos trabalhar, por onde entram, saem, fluxo (stream) e o pacote java.io que vai nos permitir fazer uso dos arquivos.

Arquivos (Files) em Java

Neste tutorial de Java de nosso curso, vamos apresentar um conceito bem diferente de se trabalhar com dados, e sem dúvidas um dos mais importantes em programação Java.

Não é por menos que iremos dedicar uma seção inteira de nosso site para ensinar como usar arquivos (files), em Java.

JTextField e JPasswordField - Como usar caixas de texto e de senha em Java

Apostila de Java para download
Dando continuidade a nossa seção de Interfaces Gráficas do Usuário (GUI), vamos ensinar o que é, para que serve e como usar as caixas de textos e de senha, as JTextField e JPasswordField, que nos possibilitarão a comunicação entre nosso aplicativo Java e a entrada do usuário pelo teclado.

Ao final deste tutorial de Java, iremos criar um exemplo mostrando uma aplicação simples de Login e Senha.

Livro e Ebook - Java e Programação Orientada a Objetos: Uma abordagem didática

Ebook para download sobre JavaJá é um costume da apostila Java Progressivo revisar e dar dicas sobre diversos livros na área de programação Java, como fizemos com os livros da Deitel e Use a Cabeça.

Se notarem, os autores são todos de outros países, e o motivo não é à toa: a maioria dos autores na área de programação são de fora, ainda é um costume raro ter brasileiros criando livros sobre computação.

Mas recebemos um contato muito interessante, e iremos avaliar e indicar um livro bem diferente dos demais, escrito por um brasileiro, o livro: "Java e Programação Orientada a Objetos: Uma abordagem didática", de Helder Guimarães Aragão.

Nesse artigo iremos fazer um review completo sobre o livro, que está disponível tanto impresso como em uma versão de livro digital.


Tratamento de eventos - Extends e Implements, Classe Interna e Objeto anônimo - Como mudar a cor de um JFrame

No tutorial passado de nossa apostila de Java, demos introdução ao tratamento de eventos e ações em GUI. Explicamos os conceitos de ActionListener, ActionEvent, actionPerformed e Event Handling, de um modo geral.

Lá mostramos uma maneira de criar um tratador de eventos, onde criamos uma classe que implementa a classe abstrata ActionListener.
Como mudar o background de um programa em JavaNeste artigo iremos mostrar outras maneiras de criar esse tratador de eventos.

Vamos fazer isso através de um aplicativo que cria botões com JButton que fazem com que o fundo (background) de nosso programa mude de cor quando clicamos nesses botões.

Tratando evento e ações em GUI - Event Handling, ActionListener, ActionEvent e actionPerformed

No artigo passado de nossa apostila de Java, ensinamos como criar botões em Java através da classe JButton, e vimos que nossos aplicativos gráficos estão começando a ter um aspecto mais agradável e estão se tornando cada vez mais profissionais.

Neste tutorial de Java vamos ensinar como tratar eventos e ações, e a partir de agora nossas ações (como clicar, apertar alguma tecla etc) na GUI irão dar disparar qualquer funcionalidade que queiramos.

JButton - Como criar botões em aplicativos Java

No tutorial passado de nossa apostila de Java, ensinamos como criar um JLabel para exibir textos e imagens em uma GUI (aplicação de interface gráfica do usuário) e vimos que nossos programas estão ficando cada vez mais agradáveis graficamente.

Neste tutorial vamos falar sobre um dos elementos mais importantes e usados em aplicativos GUI: os botões! Que são criados através do componente JButton.

JLabel - Como criar rótulos com textos e imagens em frames

Agora que aprendemos os conceitos básicos de JFrame e JPanel, bem como ensinamos como fazer alguns desenhos interessantes em Java, já estamos um pouco familiarizados com a programação gráfica em Java.

Agora vamos mostrar os principais componentes do pacote Swing.
Neste artigo de nosso apostila, vamos ensinar como colocar textos (JLabel) e imagens (Icon e ImageIcon).

Apostila de Java, capítulo 07 - Herança, reescrita (override) e polimorfismo

Neste tutorial de Java de nosso curso, iremos resolver as questões propostas na apostila de Java da Caelum.
Especificamente, o capítulo 7, que trata de assuntos como Herança e Polimorfismo, conceitos muito importantes e essenciais sobre Orientação à Objetos.

Apostila de Java, Capítulo 6 - Modificadores de acesso e atributos de classe

Neste artigo de nosso curso, iremos resolver e comentar todas as questões propostas na apostila de Java da Caelum, do capítulo 6.
Este capítulo fala sobre modificadores de acesso (private e public), atributos de classe (set, get, construtores, variáveis e métodos estáticos), encapsulamento e singleton

Livro: Java Secreto - Técnicas de descompilação, patching e Engenharia Reversa

O melhor livro sobre hacking e Segurança digital em javaJá indicamos aqui, em nossa apostila Java Progressivo, dois livros totalmente recomendados para iniciantes:

Use a Cabeça! Java 

Java, Como Programar - Deitel.

Agora, vamos fazer algo diferente e indicar um livro mais aprofundado sobre Java, que vai além daqueles conhecimentos básicos obtidos em livros comuns, tutoriais e apostilas:


Java Secreto 
Técnicas de descompilação, patching e 
Engenharia Reversa





Tutoriais de Java

Como Ganhar na Lotofácil