Sobre Mim
Olá meu nome é Ronaldo Caldas da Silva
Sou Formado em Ciência da Computação na Universidade Estadual do Centro-Oeste ou Unicentro.
Fiz este Blog para mostrar alguns conceitos sobre programação Java, Linux e também modelagem e animação 3D utilizando o software Blender 3D.
Atualmente tenho um canal do youtube com vários outros tutoriais e vídeos sobre o mesmo assunto, e trabalho com Seam, Java Web JSF e RichFaces, construindo sistemas financeiros.
Canal do youtube : http://www.youtube.com/kurtphpr
Blog blogspot: programacaojavaparainiciantes.blogspot.com
Abraço a todos.
Olá Ronaldo, primeiramente parabéns pelo projeto.
Gostaria de saber se vc aplica aulas particulares de JAVA WEB, no caso via web (skype + acesso remoto)..
Abraços!!!
Olá Douglas muito obrigado, mas não dou aulas particulares por skype, levei alguns calotes e por isso parei
Ola Ronaldo…passando pra te dar os parabéns pelo blog, dicas e aulas que me ajudam muuuuuiiiito. Sou acadêmica de Tecnologia em Sistemas para Internet do IFMS e vc ta me dando maior força. Vlw…continue assim
Brother! Você é foda!
Grande Ronaldo… eu Estudo Análise e desenvolvimento de Sistemas aqui em Fortaleza… e cara, aprendi muito com vc… nas suas video aulas sobre java, netbeans… e claro que divulguei seu canal do youtube pela faculdade… muito boa a sua iniciativa… o mundo precisa de mais pessoas como vc… grande abraço.. continuo ligado no canal por novidades
Olá Celino bom dia,
não estou mais fazendo vídeos, uma grande fonte de material e estudo para android é o site do projeto:
http://developer.android.com
lá tem tudo, tutoriais, videos, apresentações, tudo feito pelo pessoal do google, ou seja os próprios desenvonvedores do android.
Não tem fonte melhor pra aprender.
Parabééns pelo blog, faço curso de TI, e suas videos aulas me ajudam mt mesmo, vlw! ^^
Ótimo trabalho se não se importar vou usar o seu blog como exemplo para a construção do meu que por sinal esta bem ruim. Se possível gostaria de algumas dicas para poder construir-lo da melhor forma possível
Muito obrigado Josue, fico feliz que tenha gostado do conteúdo do blog, a únicas dicas que posso te dar são 3:
1: é faça seu blog com um tema que goste
2: e poste regularmente(o que eu não tenho feito)
3: Sempre responda sua audiência assim que puder.
Bom acho que é isso, abraço
Grato pela atenção. Vou me esforçar para por em prática as 3 dicas dadas.
Novamente, parabéns pelo seu trabalho.
Cara, muito bom o blog….Comprei um X8, aliás, me decidi por ele após ver seus vídeos e tutoriais…parabéns
Abraços
Olá Ronaldo, estava passeando pelo you tube quando encontrei o endereço do teu blog, estive vendo alguns dos teus postes e gostei do que vi =)
Parabéns!
Ronaldo…
Felicitações pelo seu excelente trabalho, faço bacharelado em sistemas e estava com muita dificuldade em alguns princípios de métodos e classes, quando tive a felicidade de encontrar suas vídeo aulas no youtube…Garoto você tornou-se meu principal professor de programação, e eu agradeço a Deus por criar pessoas capazes de ensinar como você.
Vou colocar vc em minhas orações para que tenha sempre este galardão de inteligência! Agora estou conseguindo ir em frente na matéria!
Jesus abençõei sua vida!
Olá Torres bom dia, muito obrigado pelo seu comentário, fico muito feliz que tenha gostado das aulas. Abraço
las.
Abraço
Olá Ronaldo. Sou do RS (Porto Alegre) e graças aos seus vídeos e mais alguns livros consegui aprender Java. Tú tens uma boa didática!
Agora to tentando apernder Java Web e mais uma vez teus vídeos teêm me ajudado muito. Penso, em um futuro próximo criar algo parecido, mas para ensinar Oracle. Se quiser trocar uma idéia manda aí : volnei.volff@acad.pucrs.br, e da mesma forma se precisar de algo!
Abraços.
Valeu Volnei, muito obrigado pelo comentário.
Abraço.
ola bom primeiro queria te parabenizar pelo trabalho esta ótimo ^^
bom ainda não sei muito bem como meche porem estou apredendo bastante com as videos aulas mesmo não ser formado em ciencia da computação que é oque eu fazer *—*
bom valeu ai e parabens pelo blog
Oi tdo bem??Eu baixei vários vídeos seus,são mto bons…será que vc tem algum material/video aula sobre c#????Se tiver por favor me mande!!
Deus te abençoe!
E ai ronaldo, cara seus tutorias são mto bons, aprendi java vendo seus vídeos. 🙂
Agora preciso de uma ajuda sua, preciso desenvolver relatórios através de uma classe (usando ireport), e nao de um banco de dados.
Eu vi nos seus videos e tem somente como fazer com banco de dados….
Desde já, agradeço sua ajuda
Abraço
Olá Iuri boa tarde, é simples coloque seus objetos em uma lista e use essa lista para imprimir no relatório.
assim:
package relatorios;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletResponse;
//use os imports necessarios do jasper
import pmcg.imti.webtribus.view.Parcela;
@SuppressWarnings(“unchecked”)
public class relTesteReport extends HttpServlet {
private String parcela;
private String lanc;
private List listaParcela;
public relTesteReport() {
super();
}
@SuppressWarnings(“unused”)
public void imprimir(ActionEvent event) {
/*nesse caso estou usando framework jsf para interfaces*/
FacesContext facesContext = javax.faces.context.FacesContext.getCurrentInstance();
ServletContext servletContext = (ServletContext) facesContext.getExternalContext().getContext();
String pathRel = servletContext.getRealPath(“webservice\birt\relParc.jasper”);
HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
Map map = null;
List listBirt = new ArrayList();
try {
//outra observacao eh q para eu acessar minha interface eu uso um determinado metodo
//instanciado, nesse caso vc usa o seu metodo que faz conexao com a inteface e passa
// os parametros necessarios
listaParcela = ServiceFactory.getParcelaService().buscaPorDataUsrFormaRec(dataInicio, dataFim, parcelas);
for (int i = 0; i < listaParcela.size(); i++) {
relTesteReport relTeste = new relTesteReport();
relTeste.setParcela(listaParcela.get(i).getParcela());
relTeste.setLanc(listaParcela.get(i).getIdlanc());
listBirt.add(relTeste);
}
} catch (Exception e) {
e.printStackTrace();
}
Map parametros = new HashMap();
parametros.put(“dataInicio”, dataInicio);
parametros.put(“dataFim”, dataFim);
parametros.put(“parcelas”, parcelas);
JRDataSource jrds = new JRBeanCollectionDataSource(listFechamentoCaixa);
try {
if (listaParcela != null && listaParcela.size() > 0) {
JasperPrint print = JasperFillManager.fillReport(pathRel, parametros, jrds);
byte[] bytes = JasperExportManager.exportReportToPdf(print);
//writeBytesAsAttachedTextFile eh uma classe q eu desenvolvi para imprimir os bytes no momento
//download junto a nome do arquivo com extensao PDF
writeBytesAsAttachedTextFile(bytes, “RelatorioFechamentoCaixa.pdf”);
} else {
Format f = new SimpleDateFormat(“dd/MM/yyyy”);
throw new Exception(“Não existe parcelas no intervalo de ” + f.format(dataInicio) + ” a ” + f.format(dataFim));
}
} catch (Exception e) {
e.printStackTrace();
}
public void limpaCampos(ActionEvent event) {
try {
dataInicio = null;
dataFim = null;
filtroUsuario = “”;
filtroFormaRecebimento = “”;
} catch (Exception e) {
e.printStackTrace();
}
}
public String getParcela() {
return parcela;
}
public void setParcela(String parcela) {
this.parcela = parcela;
}
public String getLanc() {
return lanc;
}
public void setLanc(String lanc) {
this.lanc = lanc;
}
public List getListaParcela() {
return listaParcela;
}
public void setListaParcela(List listaParcela) {
this.listaParcela = listaParcela;
}
}
Brigadao ronaldo pelo codigo, porem ao colocar esse codigo no netbeans ele nao consegue achar o import JAVAX, outra coisaeu criei um relatorio porem nao consigo chamaar ele nas minhas classes!
Obrigado
Ola ronaldo, tenho acompanhado teus tutoriais do netbeans e tenho gostado muito deles… esta me ajudando em minhas aulas de java na facul… srsrsrsrsrs
gostaria q vc me ajudasse num problema q tenho quando uso a biblioteca grafica do java… JOprionPane ou qualquer outra coisa q abre uma janela… nao aparece nada na janela… para resolver o problema em programinhas q abre o JOptionpane, eu coloco um JOptionPane.showMessageDialog(null, “Teste”) antes de tudo e apos clicado o botao os outros aparecem…
no tutorial do imc este foi o resultado: http://img512.imageshack.us/img512/7093/telaimc.jpg
desde ja te agradeço a ajuda.
Ruben tente fazer com Jframeform como eu fiz no tutorial da calculadora, lá eu mostro como colocar a imagem e como chama-la atraves de um botão ou menu.
Parabéns pelos seus videos, são otimos muito bem explicado, estou no 1° ano de Sistemas de Informação, e começando a me familiarizar com o JAVA e eles me ajudaram muito.
Obs.: O audio é um pouco baixo.
Boa tarde Ronaldo, quero ser um programador Java, mas não consigo nem baixar o Eclipse.Obrigado
qual o problema oq acontece?
Ronaldo…. boa tarde, estou acompanhando seus videos no youtube, estou adorando, desde já parabenizo por esse excelente trabalho…
gostaria de saber se tem como vc me dar uma ajuda… estou montando um conversor de moeda em javaME e nao estou conseguindo pegar o item selecionado do ChoiceGroup e fazer a conversao dentro do command Calcular…
segue abaixo o código
desde já muito grato pela atenção
abraço
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class AtividadePratica extends MIDlet implements CommandListener,
ItemStateListener{
private Display tela;
private double dolar;
private Form frm;
private ChoiceGroup grupo;
private TextField valor;
private StringItem resultado;
private StringItem selecionado;
private Command cmdSair;
private Command cmdCalcular;
private final String titulo = “Escolha a conversão desejada”;
private final String[] elementos = {“Real para Dólar”,”Real para Euro”,
“Dólar para Real”, “Dólar para Euro”,”Euro para Real”, “Euro para Dólar”};
public AtividadePratica(){
tela = Display.getDisplay(this);
frm = new Form(“Conversor de Moedas”);
cmdSair = new Command(“Sair”, Command.EXIT,0);
cmdCalcular = new Command(“Calcular”, Command.OK,0);
dolar = 1.75;
valor = new TextField(“Digite o valor:”,””,5, TextField.DECIMAL);
valor.setLayout(Item.LAYOUT_LEFT | Item.LAYOUT_LEFT);
resultado = new StringItem (“Resultado”, “0.0”);
resultado.setLayout(Item.LAYOUT_LEFT);
grupo = new ChoiceGroup(titulo, ChoiceGroup.EXCLUSIVE, elementos,null);
selecionado = new StringItem(“Item Selecionado”, “”);
frm.append(valor);
frm.append(resultado);
frm.append(grupo);
frm.append(selecionado);
frm.addCommand(cmdSair);
frm.addCommand(cmdCalcular);
frm.setCommandListener(this);
frm.setItemStateListener(this);
}
public void startApp() {
tela.setCurrent(frm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdSair){
destroyApp(false);
notifyDestroyed();
}
try{
double v1 = Double.parseDouble(valor.getString());
double res = (v1 * dolar);
resultado.setText(String.valueOf(res));
}catch (Exception e){
}
}
public void itemStateChanged(Item item) {
//double recebeValor;
if (item == grupo){
String itens = “”;
for (int i = 0; i < grupo.size(); i++){
if (grupo.isSelected(i)){
itens += grupo.getString(i) + ";";
}
}
if (itens.equals("")){
selecionado.setText("nenhum");
}else {
selecionado.setText(itens);
}
}
}
}
/*
* if (itens.equals("Real para Dólar")){
recebeValor = Double.parseDouble(valor.getString());
recebeValor = recebeValor * 1.75;
resultado = String.valueOf(recebeValor);
}
*/
Olá Kleber infelizmente não posso te ajudar, ainda não aprendi J2ME. Mas é uma boa dica para novas aulas, de a sua idéia na enquete do meu canal do youtube, se ela for uma das mais votadas posso fazer um tuto sobre ela.
Abraço
Desculpe não poder lhe ajudar não conheço os componentes do J2ME, seria uma boa ideia de novo tutorial, deixa sua sugestão na enquete no meu canal no youtube assim mais pessoas que tiverem interesse no mesmo assunto poderão votar e se conseguir um número relativo de votos faço um tutorial sobre ele.
Abraço
Parabéns pelos vídeos, estão ajudando muito. Gostaria de ver mais vídeos de Linux. Os que passou são ótimos!!! Achei muito bacana que para programar usa o linux e não o windows como a maioria dos vídeo-tutorias!
Abraço, sucesso!
Olá Flávio, muito obrigado pelos elogios cara, o mesmo que falei pro Antonio digo pra você, de sua sugestão de tutorial no meu canal. Assim mais pessoas podem votar e poderei fazer os tutoriais mais pedidos.
Abraço e obrigado por assistir meus vídeos.
Ola Ronaldo, venho agradecer, pelos videos que voce postou no youtube sobre linux, fiquei maravilhado, pois voce tem uma metodologia muito boa de ensino, e acredito que os outros videos concerteza sao bons tambem. Estou estudando linux, meu conhecimento ainda é bem pouco e seus videos vao me ajudar muito, pois pretendo me dedicar na parte de linux para servidor.
Olá Ronaldo!
Parabéns pela iniciativa que teve. . .
Muito bom os videos, kra to aprendendo muito!
Tudo de bom!
Ronaldo ;
Suas videos aulas são excelentes estou aprendendo muito,gostaria que você coloca-se mais videos como chamar o IReport como criar a classe em uma aplicação desktop no java.
Muito obrigado aguardo retorno
Parabéns pelo Blog, cara.
Realmente, muitos vídeos úteis.
Acho que o cara ali de cima quer mais ênfase em “Banco de Dados”.
Você poderia passar umas video-aulas orientando pra criar pequenos jogos, uma espécie de paint, coisas do tipo. Vídeo-aulas sobre estruturas de dados também seriam interessantes, principalmente sobre grafos e árvores.
Abraço!
Eae Ronaldo , ótimo seus videos , eu to no 2 ano de ciencia da computação e curti por que deu uma ajuda ja em tec prog na facul. Seguinte tem como tu fazer um video que de mais enfase em bd?
Abraços
vlw Antonio, legal que tenha gostado dos vídeos. O que você quer dizer com enfase em bd?
Abraço
Entao quando disse para gravar algo dando mais enfase em bd, eu queria dizer pra voce gravar algum desenvolvimento de um sistema que utilize banco de dados, algo como cadastro de clientes, relatorios e etc….
Grato
Olá Antonio, anotada sua sugestão, legal seria se você também colocasse essa idéia de tutorial na enquete do meu canal no youtube, dai outras pessoas podem votar e se ela tiver muitos votos faço o tutorial. Estou fazendo neste sistemas porque são me mandandos muitos pedidos de tutoriais todos os dias, assim sei qual assunto posso preparar para agradar o maior número de pessoas possível.
Abraço e obrigado por assistir meus vídeos
Parabéns! Seus vídeos são realmente excelentes! Estou com o Livro “Desenvolvendo Aplicações WEB com NetBeans IDE 6 do autor Edson Gonçalves”. Muito bom, mas como todo bom livro, eles deixam alguns “bugs” para nós tentarmos resolver.
Valeu.
Uma dica. Você não teria como postar os vídeos no 4shared com a definição maior?
vlw sandroior pelos elogios, com relação a definição dos vídeos quase todos são HD, ou seja você pode clicar para ver no youtube e escolher a resolução por lá, e se quiser baixa-los é só usar o plugin downloadhelper do firefox.
Abraço e obrigado por assistir meus vídeos.
Boa Terde Ronaldo;
Realmente seus videos são muito bons e aprendi muito com eles, mais eu preciso de sua ajuda pois sou iniciante estou usando netbeans com oracle e iRport.
O netbeans com oracle está tudo ok mais o iReport e o oracle não está comunicando não estou fazendo a coisa certa gostaria da sua ajuda desde drivers pois seus videos das 1ºaula não está abrindo.
Muito Obrigado
Olá Ronaldo, muito legal seu videos, aprendi muito com eles, só gostaria de fazer uma observação: Nos seus videos de Relatórios com IReport e NetBeans, achei que ficou faltando explicar como chamar o relatório apartir de um botão em um Form, seria possivel,utilizando o exemplo que você fez, me explicar como fazer essa chamda!?Obrigado
então rafael muita gente me perguntou isso, não fiz tutorial pq meu mic estragou mas postei o código no meu twitter com o método que você precisa para chamar o relatório quando pressionar um determinado botão. Segue o link da funçao abaixo:
http://docs.google.com/Doc?id=dggvv7cb_1m4vbb3fz&authkey=CO7sxVc
abraço
Bom dia;
Parabéns pelas video-aulas, e gostaria de dar uma sugestão: poderia fazer uma vídeo-aula de conexão com banco de dados usando uma JComboBox (particularmente, estou com problema nesta parte 🙂 ).
Fiz uma pequena modificação no tutorial, acrescentando as informações da cidade e do estado, e as informações do estado e da cidade estão localizadas em tabelas separadas.
Para manter a integridade dos dados, coloquei dois combo box (um para a cidade e outro para o estado), mas na hora de puxar os dados do BD, estão puxando a chave primária ao invés do campo?
Teria como explicar como faz isso de maneira certa?
Grato;
Edilson
O problema está na sua busca sql, verifique quais são os campos que são adicionados nos objetos e teste suas sql antes de colocar no programa.
Olá Ronaldo, blz? Então, não tenho nenhuma experiência com netbeans, so assisti aqueles 3 videos seus ensinado a fazer uma calculador de IMC. Com base nisso estou tentando fazer uma lista de compras, conforme este esboço:http://uploaddeimagens.com.br/imagem/ver/Compras.jpg
Eu fiz pra qdo a pessoa digitar “valor” e “quant”, ele limpar a caixa de texto e ir acumulando la no “quant.total” e “valor total”. Agora queria saber se tem como eu ir jogando o item, valor e quant na minha tabela, para ir fazendo tipo uma lista do que foi comprado, existe algum modo?
PS: meu codigo-fonte esta assim até agora(falta só a tabela):http://uploaddeimagens.com.br/imagem/ver/Codigo-Fonte.jpg
Mande suas dicas, vlw e desculpe minha ignorancia em java 😛
Veja meus vídeos sobre a agenda e você consigirá fazer seu projeto.
http://www.youtube.com/view_play_list?p=52761782814BF9F2
vlw ae man, seus tutoriais sao otimos, bom trabalho ^^
Cara, gostei muito das tuas aulas de como gerar relatórios com ireport mas se você pudesse me ensinar a parte do código no java aí fechava todas, só pra tu entender: estou fazendo uma interface grafica e preciso gerar um relatório através de um botão “Gerar relatório”,
Att,
Daniel
Aguarde em breve farei mais tutoriais sobre relatórios
Abraço e obrigado por assistir meus vídeos
Olá Ronaldo…
Parabéns cara. Você é muito bom no que faz.
Seus vídeos sempre estão me ajudando.
Mandei um email para você com algumas dúvidas…
Fico no aguardo lá.
Tamo junto sempre…
Abração
ok vou analizar e mando retorno mais breve possível
abraço e obrigado por assistir meus vídeos.
ola ronaldo, gostei muito das suas video aulas.
por favor se possivel poderia nos explica como desenvolve sites em java.
obrigado.
ronaldo achei muito legal da sua parte, passar seu conhecimento principalmente para pessoas q não tem condições financeiras até de bancar um curso, que é meu caso, gostaria de conseguir mais videos seu sobre java eclipse.alem dos q estão no youtube. como conseguir mais? obrigado.
Olá davi, não fiz mais vídeos com Eclipse, agora estou trabalhando com JFS com NetBeans e em breve quero fazer vídeos sobre esse assunto.
Abraço e obrigado por assistir meus vídeos.
como disse agora estou trabalhando com JFS com NetBeans e em breve quero fazer vídeos sobre esse assunto.
Abraço e obrigado por assistir meus vídeos.
Muitos parabens, sou estudante de Eng Informática de Portugal e os teus videos de NetBeans têm sido de uma grande valia para mim que venho de programação .Net
Muito obrigado pela dedicação ao mundo da programação.
Melhores comprimentos.
Boas Ronaldo ,voçe é carque nisso 😉
Eu encontrei os seus videos ,porque comecei ontem
a trabalhar numa empresa e pediram me para construir um programa de orçamentos e eu nao tenho muitas bases nisto:S mas como é primeiro emprego e como ta mau tenho de aproveitar, estarei a usar o programa certo o netbeans? é que nao sei bem como começar
Abraço e continua a postar teu videos amigo
Ronaldo, parabéns pelo blog e pelos videos no youtube
Mas fica ai o pensamento
Vale a pena disponibilizar esses cursos ?
Tem muitos caras por ai trabalhando como programadores
sem se quer ter curso tecnico e nos da CC ( que é um curso muito phoda ! ) ficamos muitas vezes fora das vagas que eles ocupam
Abraços
Olá Jonas muito obrigado pelo seu comentário é muito pertinente. Realmente o objetivo não é tirar vagas de pessoas que fazem curso superior em tecnologia e se dedicam 4 ou 5 anos para se formar. Na verdade comecei a fazer os vídeos para demostrar que sabia programação Java. Parece estranho eu sei, mas pra mim que morava em uma cidade pequena com poucas ou nenhuma empresa de tecnologia para trabalhar, ficaria dificil estagiar e demostrar os meus conhecimentos nesta linguagem.
Abraço e obrigado pelo comentário.
Oi Salvador da Pátria :-), tô ansiosa para as videos aulas de JavaEE..
Ola Ronaldo, gostei muito de seus videos.
Uma coisa que me chamou atenção no seu curriculo: vi que fez seu TCC sobre Multiterminais em Linux. Poderia me enviar uma copia? É q sou um entusiasta desta tecnologia como artefato para potencialização de inclusão digital, e, todo material que puder ter para embasar, ainda mais este seu de nivel academico, me ajudara muito. Agradecido.
Bom dia Ronaldo!
Gostaria de lhe dar meus parabéns, pelas suas aulas elas são fantásticas e aproveitar pra pedir uma explicação de como faço pra baixar suas videos no Youtube??? Já me cadastrei e ainda sim não encontro a opção para download. Se vc puder me dá essa pequena força, ficarei muito agradecido.
Olá Rogério obrigado pelos elogios e por se inscrever no meu canal. Seguinte , para baixar as aulas você precisa do plugin DoewnloadHelper do Firefox instalado.
Neste vídeo eu mostro passo a passo como fazer:
Abraço
Ola Ronaldo estou estudando linux, seus vidoes são otimos, baixei 15 deles
por favor se tiver mais alguns me passe o link ou mande direto , qualquer tipo de material sobre o linux vai me interessar atenciosamente Rogerio
tem mais este e-mail MSN businessthomaz@hotmail.com
ou rotomaz@hotmail.com