Não precisa se inscrever, leia este artigo e começe as aulas que estão listadas no final do artigo.
Sejam bem vindos para o curso Programação para Web.
Quem sou eu
Antes de mais nada, quem sou eu: Professor Luís Eduardo, 33 anos, ex-professor na Etep Faculdades de São José dos Campos, uma das escolas técnicas mais conceituadas em meu município e região. E também 10 anos na Sabesp, na divisão de Informática do Vale do Paraíba. Eu sou Tecnoclasta.
Trabalho com Java desenvolvendo sistemas Web para a intranet da Sabesp. Começei com o “macarraônico” código JSP acessando diretamente o banco de dados Oracle, e agora, já evoluído, utilizo Struts mais Hibernate nos projetos novos. É claro que os primeiros projetos ainda estão em funcionamento e manutenção. Portanto lido com todo tipo de código jsp + oracle + struts + outros testes.
Objetivo do Curso
O objetivo deste curso é permitir alguém com boa vontade e dedicação desenvolver pequenos sites em Java. Apenas começar o desenvolvimento, o suficiente para conseguir acompanhar o material mais completo e técnico já presente em abundância na Internet. Será também o repositório de informações para meus alunos do curso presencial, que tem o mesmo conteúdo apresentado aqui.
O curso será dividido em oito partes:
- XHtml
- Css
- JavaScript
- Java
- Jsp
- Jstl
- Struts
- Hibernate
Uma sopa de letrinhas não é? Mas não se preocupe, iremos abordar cada um dos ítens devagar e da forma mais didática possível.
Um curso como este é desenvolvido em minha escola em 1 ano. São 6 meses com xhtml, css e javascript, e 6 meses para a parte dinâmica: jsp, jtsl, Struts e Hibernate. E em paralelo Java puro em 6 meses.
Infelizmente eu não tenho organizado comigo todo material com este conteúdo. Eu tenho tudo aqui na cabeça, com cada aula preparada e alguma coisa em anotações. Então vou desenvolver isso aos poucos, com uma lição por semana. Já terminei de postar todas as aulas, então faça seu próprio ritmo. Este é o meu plano de aulas: uma aula por semana, série de exercício e tira dúvidas direto no comentário das aulas. Quem quiser fazer isso a sério, é necessário uma dedicação de no mínimo 3 horas por semana.
As aulas serão totalmente práticas, então nada de ficar teorizando, e contando histórias, vamos direto ao assunto. Com exceção é claro da aula inicial que é muita teórica.
Inscrições
Nada de inscrições. Basta fazer as aulas. Porém eu ficaria feliz se deixasse um comentário neste artigo dizendo que fará as aulas. As aulas serão postadas todas as terças-feiras. Todas as aulas já estão disponíveis.
Material Didático:
Para início de conversa precisamos de uma máquina rodando Windows ou Linux, com acesso a internet e só.
Para o meio do curso vamos precisar também de um ambiente de desenvolvimento Java, mysql e gimp. Observe que é necessário tanto o Internet Explorer quanto o Firefox. Se ainda não usa, instale o Firefox o quanto antes, é um navegador excelente, e obrigatório para os testes de compatibilidade. Para o Firefox tem um download aqui ao lado direito. Para os usuários de Linux é muito interessante ter o Internet Explorer, para realizar testes de compatibilidade. Veja o ie4linux.
Os outros downloads você encontra aqui.
Para a próxima aula:
- Preparar o material, instalar tudo e convidar os amigos para fazer o curso também.
- Leia: http://pt.wikipedia.org/wiki/Web. Aula dia 9 de outubro: Web como funciona. ( já publicado)
Guarde esta página em favoritos (teclas ctrl+d), para poder continuar o curso a partir da próxima aula.
Para os mais entendidos: feeds, ou assine por email
Conteúdo já publicado:
- Atalho para todas as aulas já publicadas
- Primeira Parte: xHtml e Css
- Primeira Aula: 9 de outubro | Web: como Funciona
- Segunda Aula: 16 de outubro | Página Mínima XHtml
- Terceira Aula: 23 de outubro | Classificando o conteúdo
- Quarta Aula: 30 de outubro | Links, Âncoras, Tabelas e Imagens
- Quinta Aula: 6 de novembro | Introdução a Css.
- Primeira Avaliação: 9 de novembro
- Sexta Aula: 13 de novembro | Texto, fontes e seletores Css.
- Sétima Aula: 20 de novembro | Blocos, Trechos e pouca Diagramação
- Oitava Aula: 27 de novembro | Diagramação Css
- Segunda Parte: Java
- Nona Aula: 4 de dezembro | Introdução a Java
- Décima Aula: 11 de dezembro | Java Essencial
- Décima Primeira Aula: 18 de dezembro | Classes, Interfaces e Polimorfismo
- dia 25 de dezembro | Natal, folga do curso.
- Décima Segunda Aula: 22 de janeiro | Coleções, Hashing e Comparadores.
- Décima Terceira Aula: 29 de janeiro | Exceções e tratamento de erros
- Terceira Parte: Jsp, Struts, Hibernate: Web
- Décima Quarta Aula: 14 de fevereiro | O modelo MVC
- Décima Quinta Aula: 19 de fevereiro | Oracle e Hibernate, fazendo uma busca
- Décima Sexta Aula: 25 de fevereiro | Sistema de busca última parte: Jsp e Struts
- Décima Sétima Aula: 7 de março | Hibernate e Camada Model
- Encerrando o Curso de Programação para Web em Java.
Livros Recomendados:
Html, Xhtml, Css: Use a Cabeca Html Com Css e Xhtml – Elisabeth Freeman, Eric Freeman
Geral Sobre Java:Java como Programar, Deitel
Sobre JSP e Servlet:Use a Cabeça! Jsp – Brian Bashan, Kathy Sierra, Bert Bates
Outros livros:
Sobre Hibernate:Java e Hibernate
Sobre Struts:Java e Struts

Vou começar o curso esta semana.
tb vou começaa o curso essa semana
vou me esforçar pacaray e aprender tudo. Será minha forma de agradecer a vc.
não tem certificadoo ?
bjoo
Valeu pelo trabalho Luiz.
Vou começar o curso na semana que vem.
ainda não testei,más acho que é bem organizado.
Estava á procura do curso de java e html e encontrei aqui, vou começar hoje. Obrigado por ter tido a iniciativa de colocar este curso na internete.
Vou começar o curso nessa semana.
mt obrigada por compartilhar seus conhecimentos, q Deus te abençoe sempre , estava precisando mt disso para m dar melhor na facul!
vou começar o curso já!
bjus
começarei o curso esta semana!!!!
obrigado
ola vou começar o cusro esta semana. tenho muito interesse em aprender obrigado
Bom dia , Sou Formado em SISTEMAS DE INFORMACAO e gostaria de aber como faço para me conectar com postgre,
Tenho nossao de C++ e PHP
Um roteiro: http://www.devmedia.com.br/articles/viewcomp.asp?comp=4149
Olá boa tarde,
Estarei iniciando o curso essa semana e estou precisando aprender muito pois meu trabalho está me exigindo esse conhecimento.
De qualquer forma muito obrigado e parabéns pela iniciativa
Olá Professor, achei muito bacana desenvolver um curso deste padrão pela Web, vou começar hoje mesmo as aulas,
sempre tive vontade de aprender JAVA. Não só eu, mas como todos que cursarem acho que temos que agradecer!
aqui vai meu muito obrigado pela iniciativa!
Abraço.
Olá! Pretendo começar esse curso sim! Parabéns pelo serviço!
Fique com Deus,
Obrigado!
Cara, nem acredito! Estava mesmo precisando aprender sobre java para web. Valeu mesmo, companheiro…
Opa… grande iniciativa, parabéns! Começo agora!
Vou começar essa semana, e pelos excelentes comentarios o curso deve ser otimo…. qualquer duvida vou postar…….. uma otima iniciativa…
Quero agradecer, pelo material disposto no site.
>>>> Sucesso!
Vou começar o curso esta semana
Obrigada
Estou começando o curso hoje…
Caro Luis Eduardo,
Agradeço por sua iniciativa em doar seus conhecimentos para tantos.
Estou fazendo curso de Web e tenho certa dificuldade em algumas matérias.
Com sua ajuda poderei sanar as mesmas.
Iniciarei o curso nesta semana.
Abraços e sucesso.
Adorei a iniciativa, vou começar o curso essa semana. Obrigada!
Ola vou começar o curso essa semana,
E depois deixo um comentario sobre o conteudo do curso.
Att
Walter T. Frey
Obrigado Luís.
Iniciarei o curso com toda certeza.
Grato.
Bom dia.
Claro que irei fazer esse curso, muito bom….
Valeu LUIS
É muito boa essa sua iniciativa, tava precisando de um curso desses.
Valeu
Irei começar o curso essa semana…muito bom essa iniciativa…
Obrigado
ja começei…heheh
muito bom, estava louco por um curso desses
Parece bem interessante, tenho bastante curiosidade nesse ramo e tava esperando uma oportunidade assim. Hoje a noite ja to começando esse curso, vlw pelo esforço professor, acredito q flo em nome de todos quando digo q vc esta fazendo um belo trabalho xD
ola gostaria de começar este curso, pois gosto desta area de informática. obrigado pela iniciativa
Olá Professor Luis Eduardo, muito obrigado por essa oportunidade de podermos fazer este curso, pois no meu caso não estou tendo muito tempo ultimamente de frenquentar uma sala de aula pois trabalho viajando e esse é uma ótima oportunidade. Vou começar agora mesmo. Obrigado por esse iniciativa a qual espero que todos possam aproveitar.
Olá prof. Gostei muito do site, das aulas, já iniciei o curso e tive uma dúvida quanto a instalação do conector mysql, onde devo descompactar este arquivo?
Gostei bastante da iniciativa e estarei começando o curso no + tardar semana que vem.
Professor,
Estou à procura de linguagem C+ em Campinas ou região. O senhor poderia me indicar algum? Tenho procurado sem sucesso. Agradeço.
Muito obrigado por partilhar seus conhecimentos, faço sistemas e hj pra mim entrar no mercado de trabalho todo conhecimento é valido… Começo amanhã….
Olá, começarei a fazer o curso essa semana!
Também quero participar!
Estou cursando Sistemas de Informação na FEAPA – Faculdade de Estudos Avançados do Pará, e estava procurando algum curso de programação voltado para a web, até que encontrei este, iniciarei hoje.
É muito bom saber que tem profissionais dispostos a passar seus conhecimentos, sem cobrar nada por isso.
vai quebrar um galhao pra mim, sou do interior de Mato Grosso e não tem nem instituição especializada em programação, seu fosse fazer esse curso ia ter que viajar 300 km. Mas com ajuda de pessoas como vc vou poder ter o prazer em aprender PROGRAMAÇÃO. OBRIGADO
pow velho era algo do tipo q eu tava procurando
vlw vou começar em breve
Boa noite Prof. Luís!
Primeiramente quero parabenizá-lo pelo excelente material que postou, sua explicação foi ótima. Porém, fiquei com uma dúvida quanto ao conceito de internet e web.
Entendo que a internet é um conglomerado de redes em escala mundial de milhões de computadores interligados através do IP, que, por sua vez, permite qualquer tipo de transferência de dados.
Já a web é um sistema de documentos hipermídia que são interligados e executados na internet.
Hoje, a internet é como um livro, porém sem as páginas e/ou textos. Já a web é representa o texto que completa e da sentido ao livro. A web está dentro da internet. É isso mesmo?
Isso mesmo Rafael.
A internet é a infraestrutura onde vários serviços funcionam: email, web, mensagens instantâneas, etc. Sua analogia está correta.
Muito bom trabalho Professor Luiz,
Estou no 4º semestre de Tecnologia em Redes, não estou conseguindo acompanhar o curso de java dado na faculdade (ou entender o professor !!!) este curso pode me ajudar a não ficar em DP na matéria e talvez, adicionar mais uma especialidade fora da area de infraestrutura!!!
Vou “mergulhar” agora, vamos ver no que vai dar !
Gostei muito da forma que você pretende abordar o curso, tanto que apesar de obter o conhecimento sobre alguns topicos, mesmo assim pretendo fazer parte a parte de acordo com o que foi postado.
Obrigado pelo curso disponibilizado!
Olá vou tenar fazer parte desse grupo de cursista
Gostei muito da iniciativa, vou começar o curso. Abraços, obrigado e parabéns
Olá Luis,
Parabéns pela iniciativa, também vou começar este curso…
Abraço
Olá !
Prof uma pergunta: Quem não tem a menor noção de programação, é completamente leigo, é possível fazer o curso e aprender ??
Muito Obrigada e parabéns !
Pode crer que colherá os furtos de tua ação ! DEUS abençoe !
Claro que consegue menina!, eu sou assim, tem que ter Raciocinio e noção de lógica. Mas meu inglês esta ajudando bastante também a me familiarizar com a coisa
qualquer coisa add no msn
edianemayla@hotmail.com
OIe,
Otima iniciativa. Tenho 23 anos e sou de Natal-RN, sempre quiz aprender a programar mas como tenho dois filhotes não dá rpa frequentar aulas presenciais então comecei a fazer o curso ontem e já estou na quarta aula,meu marido é programado mas ele é adpto ao C++ exercito tudo que vejo várias vezes para assimiliar bem. Meu interesse é ficar boa em java…espero que consiga
..Parabéns prof.
o curso e para apenas quem faz ensino medio ou e pra quem tem vondate de aprender