Cursos
Semântico recomenda os Cursos da Visie Treinamentos Web. A Visie é a empresa do Diego Eis e do Elcio Ferreira que são desenvolvedores, professores, blogueiros e especialistas em web standards.
Os cursos da Visie são oferecidos nos formatos on-line e presencial para que você adeque seu tempo e seu bolso como achar melhor. Abaixo segue a lista dos cursos que a Visie oferece.
Se você já é profissional da web e deseja conhecer e migrar para os padrões da web, além de começar sua carreira do jeito certo, não perca tempo e comece a escolher nas descrições abaixo o curso que melhor lhe atende.
Se você ainda não é um profissional da web, ótimo… não vai perder tempo indo até a escolinha da esquina. Comece com os cursos abaixo e comece do jeito certo.
Curso: HTML
Começando do jeito certo
HTML é a ferramenta básica do desenvolvimento web. Este curso apresenta a linguagem HTML para iniciantes, da maneira correta, sem os vÃcios do layout com tabelas. É a melhor maneira de se iniciar no dsenvolvimento web, preparando o aluno para o estudo mais aprofundado de Tableless e CSS.
O objetivo é mostrar ao aluno essa ferramenta, que será valiosa em qualquer ambiente de desenvolvimento, para designers e programadores, apresentando a semântica e o modelo de trabalho com os padrões, de maneira a capacitá-lo para o estudo mais aprofundado de Tableless e CSS.
Lista de tópicos abordados
- Introdução ao HTML
- Conceitos básicos para a criação de sites
- Browsers, user agents e resolução de tela
- Estrutura e sintaxe do HTML
- Um futuro nem tão distante
- Sintaxe básica do CSS
- Desenvolvimento em camadas
- Planejamento de um projeto web
- Editores e ferramentas de desenvolvimento
Duração
O aluno tem acesso ao material online durante 30 dias. Neste tempo ele poderá usufruir de todos as outras caracterÃsticas dos cursos online, como: E-mail direto com o professor, audiconferência e lista de discussão com os alunos.
Professor
O curso é ministrado pelo Henrique Pereira, desenvolvedor web e blogueiro sobre assuntos como Padrões Web, CSS e diversos assuntos relacionados a desenvolvimento com Web Standards.
Requisitos
- NÃvel: Básico.
- Destina-se a: Futuros profissionais de internet.
- Pré requisitos: Conhecimento de Windows (ou Linux, ou Mac).
Padrões Web na ponta lÃngua.
Os cursos da Visie são totalmente independentes. Os exercÃcios do curso são retirados de exemplos reais e demonstram de modo prático desafios enfrentados no dia-a-dia do desenvolvedor.
O treinamento completo é voltado para designers e programadores que trabalham com internet. Em cada curso há assuntos com mais ênfase para programação ou design, entretanto, todos tiram proveito do curso como um todo.
Veja o que é abordado em cada curso:
Tableless I: introdução aos padrões
O curso inicial de nosso curso introduz o aluno ao mundo dos padrões web, abordando os conceitos essenciais para o trabalho com os Web Standards, como a semântica do mark-up, XML e XHTML e separação entre formatação e conteúdo. Este curso inclui uma introdução a CSS, um breve estudo de diferenças entre os principais navegadores e o aprendizado de XHTML. Ao final deste curso, o aluno entenderá os conceitos fundamentais do trabalho com os Web Standards e será capaz de criar XHTML Strict válido, com boa parte da formatação já em CSS.
- NÃvel: Básico.
- Destina-se a: Profissionais de internet em geral.
- Pré requisitos: Conhecimentos básicos de HTML e CSS.
Tableless II: Técnicas avançadas
Neste curso, aprofundamos o estudo de CSS e das diferenças entre os principais navegadores, habilitando o aluno a criar layouts tableless com proficiência. São estudados a construção de layouts em colunas, com tamanhos fixos e fluidos, float e position, as diferenças importantes entre os principais navegadores, o bug do box model, hacks de css, tratamento de listas com CSS, image replacement, rollover sem preload e substitutos para os mapas de imagens, entre outras técnicas.
- NÃvel: Médio.
- Destina-se a: Programadores e designers.
- Pré requisitos: Introdução aos Web Standards e conhecimentos de HTML e CSS.
AJAX I: Tornando sua página uma aplicação.
AJAX, sigla para “Asynchronous Javascript and XML”, é uma maneira de utilizar Javascript para transformar suas páginas em aplicações, de modo que não precise recarregar a tela cada vez que o usuário clicar em alguma coisa. Você pode recarregar apenas a área que precisa ser alterada pela ação realizada. É com AJAX que se constróem aplicações como o GMail, do Google, ou o Start.com, da Microsoft.
Dos conceitos fundamentais para a construção de código AJAX até o desenvolvimento de uma aplicação AJAX completa, o curso explicará em detalhes cada passo, de maneira que o aluno seja capacitado a criar aplicações AJAX personalizadas a partir do zero. O aluno aprenderá a usar o objeto XMLHTTPRequest para requisição de conteúdo sem recarregar a página, e a criar múltiplas conexões simultâneas para aplicações complexas. Aprenderá também as bases para a construção do código de servidor com exemplos em três linguagens: ASP, Python e PHP.
- NÃvel: Avançado.
- Destina-se a: Programadores.
- Pré requisitos: Conhecimentos de JavaScript e DOM.
Internet Móvel I: Introdução ao mundo móvel
Este curso trata os principais aspectos do mundo móvel, como: Mobilidade e seus conceitos, diversidade dos dispositivos móveis, caracterÃsticas dos tipos de dispositivos móveis (celulares, PDAs, Tablets PCs, etc), conexões para transmissão de dados (WiFi, EDGE, WiMax, Infrared, etc), caracterÃsticas de redes wireless (PAN, LAN, MAN, etc) entre outros pontos.
O objetivo é introduzir o profissional de web no mundo da mobilidade, lhe dando bagagem para o próximo passo que é a produção e criação de sites para a internet móvel.
- NÃvel: Avançado.
- Destina-se a: Profissionais de internet em geral.
- Pré requisitos: Conhecimentos de desenvolvimento com Web Standards.
Internet Móvel II: Desenvolvendo para mobiles
No curso Internet Móvel II, o aluno aprende a usar melhor o CSS para dispositivos móveis. Aprende sobre os principais pontos de acessibilidade que devemos relevar ao portar um site para este tipo de dispositivo.
O objetivo é mostrar ao aluno a maneira mais fácil de tornar um site acessÃvel e bem visualizado em dispositivos como Celulares ou PDAs.
Requisitos
- NÃvel: Médio.
- Destina-se a: Profissionais de internet em geral.
- Pré requisitos: Conhecimentos de desenvolvimento com Web Standards.
Javascript Crossbrowser: Criando scripts multiplataforma.
Entre os assuntos abordados neste curso estão os principais métodos do DOM, padrão que permite a construção de código Javascript que funciona em qualquer navegador moderno, tornando a web uma excelente plataforma de desenvolvimento de aplicações. O aluno aprenderá a construir scripts DHTML que funcionem em qualquer navegador com pouquÃssimo trabalho, de maneira “não-intrusiva”, ou seja, que permita o uso do site em navegadores sem Javascript e não prejudique a indexação pelo Google. Aprenderá a transformar uma página numa verdadeira aplicação, controlada por mouse ou teclado, acessÃvel e funcional.
- NÃvel: Avançado.
- Destina-se a: Programadores e designers.
- Pré requisitos: Conhecimentos básicos de JavaScript.
XSLT: Manipulação de XML na Web
A linguagem XSLT é utilizada para transformar dados de um formato XML em vários outros formatos. Há implementações de XSLT para praticamente qualquer linguagem de programação disponÃvel hoje, incluindo PHP, JSP, ASP, ColdFusion, Python, Visual Basic, .NET e Delphi. Neste curso estudamos os fundamentos e principais comandos da linguagem, permitindo a transformação de conteúdo baseado em XML em formatos como TXT, CSV, HTML e o próprio XML. Entre os exemplos e exercÃcios realizados estão a transformação em HTML de um arquivo XML com dados de previsão do tempo atualizados em tempo real, e a criação de um sistema de clipping de notÃcias baseado em RSS ou ATOM.
- NÃvel: Médio.
- Destina-se a: Programadores e designers.
- Pré requisitos: Conhecimentos básicos de HTML e XML.
Acessibilidade: técnicas multiplataforma e usabilidade
O curso de acessibilidade trata de maneiras práticas para implementar as recomendações de acessibilidade do W3C (WCAG-WAI), e seu impacto sobre diferentes situações. Tais como pessoas que.
- Sejam incapazes de ver, ouvir, se deslocar, ou interpretar determinados tipos de informações;
- Tenham dificuldade em ler ou compreender textos;
- Não tenham um teclado ou mouse, ou não sejam capazes de utilizá-los;
- Possuam tela que apresenta apenas texto, ou com dimensões reduzidas, ou ainda uma conexão lenta com a Internet;
- Não falem ou compreendam fluentemente o idioma em que o documento foi escrito;
- Estejam com seus olhos, mãos ou ouvidos ocupados (por exemplo: ao volante, a caminho do trabalho, ou em um ambiente barulhento);
- Possuam uma versão ultrapassada de navegador web (diferente dos habituais), um navegador por voz, ou um sistema operacional pouco convencional.
- NÃvel: Avançado.
- Destina-se a: Profissionais de internet em geral.
- Pré requisitos: Conhecimentos de HTML e CSS.
Python para Programadores: Produtividade no desenvolvimento web.
Python é a linguagem de programação mais produtiva e divertida que eu nós já conhecemos. Este curso vai apresentar a linguagem, seus fundamentos e recursos, em especial seus recursos de produtividade como, por exemplo, as ferramentas para testes unitários, os recursos de introspecção e manipulação de listas.
O curso é para quem já é programador em uma outra linguagem e quer conhecer Python e suas ferramentas para o desenvolvimento web. Serão apresentados o SQLObject e o PSE, que são a combinação de ferramentas que estamos usando para desenvolver os aplicativos da Visie.
- NÃvel: Avançado.
- Destina-se a: Programadores.
- Pré requisitos: Lógica de programação e conhecimento de uma linguagem de programação.
Ruby on Rails: Engenharia de software para a web.
Ruby é uma linguagem de programação rica, completamente orientada à objetos, com tipagem de dados dinâmica e vários elementos e recursos aproveitados de linguagens funcionais. Como um conjunto, Ruby é uma ferramenta extremamente ágil e poderosa para rapidamente desenvolver e arquitetar aplicativos de qualquer gênero. Ruby on Rails é um framework escrito em Ruby que implementa a metodologia MVC, cujas libraries e estrutura de código diminuem enormemente o caminho do protótipo até o aplicativo finalizado, melhorando o fluxo do trabalho em equipe e diminuindo o tempo gasto com produção de código. O curso apresenta uma abrangente introdução ao corpo da linguagem Ruby juntamente com tudo que você precisa saber para desenvolver aplicativos Rails.
- NÃvel: Avançado.
- Destina-se a: Programadores.
- Pré requisitos: Experiência com uma linguagem de programação.
