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, à 10 anos 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 à 10 anos 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.
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.
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.
Os outros downloads você encontra neste link.
http://www.tecnoclasta.com/conteudo-especial-tecnoclasta/jsp-tudo/
» Primeira Parte: xHtml e Css. Clique nos LINKS para serem redirecionados para as paginas das aulas.
» Primeira Aula: http://www.tecnoclasta.com/2007/06/09/primeira-aula-web-como-funciona/
Web: como Funciona
» Segunda Aula: http://www.tecnoclasta.com/2007/06/11/segunda-aula-pagina-minima-xhtml/
Página Mínima XHtml
» Terceira Aula: http://www.tecnoclasta.com/2007/06/23/terceira-aula-classificando-o-conteudo/
Classificando o conteúdo
» Quarta Aula: http://www.tecnoclasta.com/2007/10/30/quarta-aula-link-ancoras-tabelas/
Links, Âncoras, Tabelas e Imagens
» Quinta Aula: http://www.tecnoclasta.com/2007/11/06/quinta-aula-introducao-a-css/
Introdução a Css.
» Primeira Avaliação: http://www.tecnoclasta.com/2007/11/09/primeira-avalicao-cpwj/
» Sexta Aula: http://www.tecnoclasta.com/2007/11/13/sexta-aula-texto-fontes-e-seletores-css/
Texto, fontes e seletores Css.
» Sétima Aula: http://www.tecnoclasta.com/2007/11/20/setima-aula-blocos-trechos-e-pouca-diagramacao/
Blocos, Trechos e pouca Diagramação
» Oitava Aula: http://www.tecnoclasta.com/2007/11/27/oitava-aula-diagramacao-css/
Diagramação Css
» Segunda Parte: Java
» Nona Aula: http://www.tecnoclasta.com/2007/12/04/aula-9-introducao-a-java/
Introdução a Java
» Décima Aula: http://www.tecnoclasta.com/2007/12/12/aula-10-java-essencial/
Java Essencial
» Décima Primeira Aula: http://www.tecnoclasta.com/2007/12/18/aula-11-classes-interfaces-e-polimorfismo/
Classes, Interfaces e Polimorfismo
» Décima Segunda Aula: http://www.tecnoclasta.com/2008/01/22/aula-12-colecoes-hashing-e-comparadores/
Coleções, Hashing e Comparadores.
» Décima Terceira Aula: http://www.tecnoclasta.com/2008/01/29/aula-13-excecoes-e-tratamento-de-erros/
Exceções e tratamento de erros
» Terceira Parte: Jsp, Struts, Hibernate: Web
» Décima Quarta Aula: http://www.tecnoclasta.com/2008/02/14/aula-14-o-modelo-mvc/
O modelo MVC
» Décima Quinta Aula: http://www.tecnoclasta.com/2008/02/19/aula-15-oracle-e-hibernate-fazendo-uma-busca/
Oracle e Hibernate, fazendo uma busca
» Décima Sexta Aula: http://www.tecnoclasta.com/2008/02/25/aula-16-sistema-de-busca-ultima-parte-jsp-e-struts/
Sistema de busca última parte: Jsp e Struts
» Décima Sétima Aula: http://www.tecnoclasta.com/2008/03/07/aula-17-hibernate-e-camada-model/
Hibernate e Camada Model
» Encerrando o Curso de Programação para Web em Java.
http://www.tecnoclasta.com/2008/03/13/encerrando-o-curso-de-programacao-para-web-em-java/