Cursos de Desenvolvimento Web
Qual a melhor linguagem para web?
A programação para web teve seu início há muitos anos atrás e várias tecnologias foram criadas para apoiar os desenvolvedores. Desde então, milhares de linguagens, ferramentas e ambientes foram criados para esse fim.
No início, a transferência de hipertexto, ou seja, páginas HTML, era suficiente para suprir todas as necessidades dos usuários. Nos anos seguintes, o CSS se tornou essencial para melhorar a experiência do usuário e possibilitar a criação de aplicações mais intuitivas e fáceis de usar.
A mais recente modinha foi o JavaScript que passou a ser quase mainstream nesse contexto de desenvolvimento para web. No entanto, várias outras linguagens dão suporte para o desenvolvimento web, por exemplo, o Java, PHP, Python, Ruby, C#, etc.
Mas como posso decidir qual devo usar?
Minha dica para você que precisa escolher uma linguagem para programar para web é consultar a opinião de especialistas para entender melhor quais as vantagens e desvantagens de cada linguagem. Por exemplo, o PHP é uma linguagem altamente difundida no desenvolvimento web e é muito fácil encontrar servidores de host baratos, enquanto que o Java exige uma infraestrutura mais robusta (também mais cara) para rodar o aplicativos.
Programação Web com HTML e CSS
Ementa
Nesse curso vamos disponibilizar vários artigos que mostram em detalhes como é possível construir interfaces para web incríveis usando apenas HTML e CSS, Isso inclui:
• As principais configurações necessárias para iniciar seus estudos
• Introdução ao HTML e CSS: definições e conceitos básicos
• Primeiros passos com HTML e CSS: as principais tags e estilização básica
• <mais conteúdo em breve>
Instalação
Para esse curso, você precisará ter apenas um navegador web instalado e configurado na sua máquina, sendo que os mais famosos são o Google Chrome, Mozilla Firefox, Safari e Opera.
O navegador é um interpretador de HTML CSS e JavaScript, portanto, ao escrever um arquivo com a extensão .HTML no seu computador, você automaticamente poderá abri-lo usando o navegador. Além disso, os navegadores também possuem uma sessão de desenvolvedor que permite fazer debug do código e auditar seus códigos em tempo real
Conteúdo
Programação Web com JavaScript
Ementa
Nesse curso vamos disponibilizar vários artigos que mostram como criar softwares usando JavaScript puro (ou seja, sem nenhum framework), Isso inclui:
• As principais configurações necessárias para iniciar seus estudos
• Introdução ao JavaScript: definições e conceitos básicos
• Primeiros programas usando JS: variáveis, entrada, saída, funções
• Estruturas condicionais: como realizar o desvio de fluxo no seu código
• Estruturas de repetição: usando while e for
• Vetores e matrizes: como lidar com múltiplos dados
• <mais conteúdo em breve>
Instalação
Assim como no curso de HTML e CSS, existem dois softwares que você precisa instalar para começar sua jornada: um editor de texto e o navegador. O navegador pode ser qualquer um da sua preferência (Mozilla, Chrome, Opera, Safari, etc.). Já como editor de texto, você precisará de um software especializado para escrever código, podendo optar pelo VSCode, Sublime, Atom, etc.
Lembre-se que essas escolhas são sempre muito pessoais e cada pessoa se adapta melhor a um editor.
Conteúdo
Programação Web com Java
Por que escolher o Java?
Com uma longa história dentro da comunidade o Java possui ainda grande demanda dentro do mercado, visto que depois de muitos anos inúmeras aplicações foram construídas e precisam de manutenção. O desenvolvedor que usa Java pra web encontra vários postos de trabalho de todos os níveis (iniciante/expert).
O Java é de uso totalmente gratuito qualquer pessoa pode aprender a codificar nessa linguagem. Além disso, a comunidade do Java é extremamente ativa dentro da internet e existe uma tonelada de conteúdo sobre isso na rede.
O Java possui ainda conectividade e suporte para integração com várias tecnologias, além disso, você pode construir aplicações web completas desde o back-end até o front-end.
Ementa
Nesse curso você vai passar por vários artigos que vão descrever como utilizar o Java para construir aplicações web, incluindo:
• Introdução a programação web com Java
• Entendendo a tríade: HTML, CSS e Javascript
• Como usar o bootstrap
• Servlets
• Persistência no banco (incluindo ORM's)
• XHTML e JSF
• Primefaces
Instalação
Para instalar e configurar um ambiente para programar em Java será necessário (no mínimo) um editor de texto, servidor web e o Java (JDK). No entanto, para ter suporte ao desenvolvimento web você precisará de bibliotecas específicas como o Servlet, sendo assim, eu recomendo fortemente que você instale uma IDE de desenvolvimento.
Depois de instalar sua IDE, você poderá escolher um servidor web e minha recomendação é que você use o Tomcat. Lembre-se que existem várias versões, sendo assim, verifique qual delas é compatível com sua IDE para uma integração mais eficiente.
Conteúdo
Programação Web com PHP
Por que escolher o PHP?
O PHP é uma das linguagens mais usadas para web e boa parte dos websites que você conhece foi construído usando essa linguagem (inclusive esse que você está visitando agora). O PHP é uma linguagem bastante fácil de aprender e muito poderosa.
A comunidade em torno dessa linguagem é gigantesca, sendo assim, é muito fácil encontrar suporte nas comunidades online (fóruns como o stackoverflow, entre outros).
Por fim, uma das vantagens mais importantes é a acessibilidade dessa linguagem, ou seja, produzir aplicativos em PHP é completamente gratuito. Além disso, existem inúmeros servidores compartilhados que permitem subir suas aplicações por um preço muito acessível (ou até mesmo gratuito).
Ementa
Nesse curso você vai desde os primeiros passos com o PHP até alguns passos mais avançados da linguagem, por exemplo:
• Como funcionam as requisições GET e POST em PHP
• Entenda a tríade HTML, CSS e Javascript
• Como integrar o bootstrap
• Como usar o PDO
• Como criar classes DAO
• Como usar JSON e XML
• Como criar API's públicas (REST e SOAP)
• Como usar o AJAX
Instalação
Para começar a programar em PHP você vai precisar de um editor de texto e um servidor Apache. Como editor de texto eu recomendo que você use o Sublime text:
O servidor Apache pode ser instalado separadamente, no entanto, eu recomendo fortemente que você utilize um ambiente chamado XAMPP. Nesse ambiente você consegue instalar de uma só vez várias ferramentas que provavelmente você vai usar no futuro.