Objetivo Fornecer ao profissional as competencias necessarias para ingressar no mercado de internet e programacao web, atendendo as demandas daqueles que nele atuam sem capacitacao especifica, para que possam desenvolver-se apresentando diferencial competitivo.Programador Em computacao, um programador, desenvolvedor, coder ou engenheiro de software refere-se a alguem que faz programacao de computadores e escreve software.Um programador pode ser alguem que desenvolve ou faz manutencao de software em um grande sistema ou alguem que desenvolve software para uso em computadores pessoais.Programadores tambem sao conhecidos como desenvolvedor de software e sao responsaveis apenas pelo desenvolvimento do software que lhes e passado por engenheiros e analistas de sistemas.O cargo de programador e um dos mais comuns e iniciantes na area do desenvolvimento, mas de grande importancia para empresas. Geralmente o programador e confundido nas empresas com analistas, engenheiros, dba (quando nao como tecnicos de informatica), e estes acabam tendo que realizar estas funcoes que nao sao de sua obrigacao.Primeiros programadores Ada Lovelace e historicamente considerada a primeira programadora. Ela foi a primeira a desenvolver um algoritmo para implantacao em um computador, a maquina de analise de Charles Babbage, em outubro de 1842.Os que possuem excelentes habilidades em programacao de computadores podem se tornar famosos, apesar disto ser normalmente limitado aos circulos da engenharia de software. Muitos dos mais notaveis programadores sao chamados algumas vezes de "hackers"Programadores profissionais trabalham em varios ambientes, incluindo departamentos de TI corporativos, grandes empresas de software e pequenas empresas de servicos. Muitos programadores profissionais tambem trabalham para empresas de consultoria nas instalacoes dos clientes.Cargos em T.I.Na area de tecnologia da informacao nao existem apenas os programadores, mas diversos outros cargos encarregados de gerenciar, analisar e criar toda a estrutura do software sem mesmo escrever uma linha de codigo.Gerente de Projeto: Nao aplicavel apenas na area de T.I., responsavel por integrar toda a equipe de engenheiros, analistas, dba e programadores. Gerencia prazos, custos e escopo do projeto.Arquiteto de Software: Arquiteto de Software e a pessoa responsavel por criar toda a estrutura do software a ser desenvolvido, bem como o que o software deve fazer, como deve responder, como se comunicar com outros softwares e usuario. Ele e comparado a um engenheiro civil que nao levanta paredes, mas realiza todos os calculos e planejamento da estrutura de um predio.Analista de Sistemas: Responsavel pela comunicacao com o usuario, ver os requisitos necessarios do software, analisar problemas e melhores solucoes. Geralmente ele ja trabalhou algum tempo como programador e tem um conhecimento na area, mas muitas vezes trabalha so com documentacao do software.Analista de Testes: Responsavel pela qualidade do software,possui conhecimento que tem como funcao criar testes no sistemas e gerar roteiros de automacao de testes, fazendo a analise de erros.Analista de Seguranca: Responsavel por averiguar problemas em softwares e sistemas operacionais utilizados numa rede / empresa, treinado para proteger de ataques e muitas vezes tem vasto conhecimento em como realizar os mesmos.Desenvolvedor de programas: Responsavel pela implementacao e correcao de bugs no sistema. Seu foco e desenvolver novas solucoes e por em pratica todas as necessidades imposta pelo analista de sistemas.DBA: Administrador de Banco de