Informática é a área das Tecnologias de
Informação e Comunicação (TIC) que tem como objetivo estudar o tratamento
automático da informação. Esta área possui suas subáreas de especialidade, tais
como Redes de Computadores, Administração de Sistemas, Auditoria, Segurança de
Sistemas, Engenharia de Software, esta última que é o foco deste artigo.
Por sua vez, a Engenharia de Software
objectiva a concepção de um produto de software
(Programa/Aplicativo/Website/). Comercialmente, este produto pode ser para fins
organizacionais, educativos, desportivos, entretenimento, entre outros, podendo
ser executável (comumente chamado de Desktop) ou interpretado por um browser ou navegador Web (Google Chrome,
Internet Explorer) chamado de aplicação Web ou website.
O desenvolvimento Web traz várias vantagens
comparativamente ao desenvolvimento tradicional (Desktop), dentre as quais:
·
Mobilidade e Disponibilidade;
·
Acessibilidade em vários dispositivos;
·
Interface mais amigável, e
·
Flexibilidade.
Para se tornar o Web Designer e Programador
Web que o mercado procura, precisa conhecer algumas tecnologias de
desenvolvimento. Estas tecnologias são bastante simples de perceber por conta
da sua curva de aprendizado reduzida, requerendo apenas do interessado muita
dedicação e entrega.
Web
Design
Para ser um Web Designer precisa aprender de
forma cronológica:
·
HTML 5 – Linguagem de Marcação de Hipertexto,
que permite a semântica do website,
ou seja, todo o conteúdo visível no navegador web é inserido usando esta
tecnologia que agora está na versão 5.
·
CSS 3 – Linguagem de estilos em Cascata, que
permite formatar todo o conteúdo entregue pelo HTML. Actualmente na sua versão
3.
·
Desenho Gráfico – Não menos importante existe
a área de desenho gráfico que o permitirá desenhar os esboços para seus websites, redimensionar e optimizar
imagens para web, entre outras funções. Existem várias opções para esta área,
sendo mais evidentes os programas da família Adobe que lidam com vectores, ex:
Illustrator ou Core Draw.
Programação
Web
A programação informática pressupõe o
conhecimento da lógica de programação, portanto, antes de mais deve aderir a um
curso do género que lhe dará bases para poder lidar com qualquer linguagem de
programação. Adicionalmente deverá conhecer as tecnologias:
·
Javascript – Linguagem de programação e
tecnologia usada para interatividade com o utilizador.
·
PHP 7 – Linguagem de programação de código
aberto, livre (open source) muito
utilizada que permite integração facilitada com HTML e Sistemas de bases de
dados SQL. PHP é a linguagem `de programação mais usada segundo a W3techs
(até 20/6/2017).
·
SQL – Linguagem de consulta estruturada,
existem inúmeros sistemas de gestão de bases de dados (SGBD) que poderá apreender
para Web, sendo recomendado Mysql que
é um SGBD que trabalha muito bem com PHP. SQL é usado para armazenar e
manipular os dados que podem ser gerados pelo website.
E agora,
qual é o próximo passo?
Após dominar as tecnologias listadas acima
poderá experimentar frameworks e CMS.
Frameworks
É um conjunto de ferramentas que possuem diversas
funcionalidades devidamente implementadas, testadas e prontas para serem utilizadas
na construção de websites,
poupando ao desenvolvedor tempo e trabalho na elaboração de algumas
operações de forma normal.
CMS
(Content Management Systems)
São sistemas gestão de conteúdos, que trazem
um conjunto de funções utilizadas para facilitar a vida dos criadores de websites. O CMS mais famoso e usado é
Wordpress, segundo a W3techs,
organização que lida com as estatísticas da W3C, esta última que tutela pela
Web a nível mundial.
Curiosidades:
W3C- Significa World Wide Web Consortium
Fonte: http://www.w3.org/standards/