Informações do Desconto

[TIMGANEI] Cursos na Área de TI [FREE]

Enviado por dilneiss - 4 years atrás

http://mooc.timtec.com.br/courses


HTML5 - Introdução ao front-end

Fábio Flatschart

Este curso é para interessados em compreender e estruturar o código do corpo de uma aplicação web, utilizando os padrões recomendados pelo W3C. São discutidas as aplicações dos principais elementos das linguagens HTML5 e CSS3 e de recursos básicos de interatividade oferecidos pela biblioteca jQuery da linguagem JavaScript.


TIM Faz Ciência

José Sérgio Fonseca de Carvalho

Este curso é parte integrante do Programa TIM Faz Ciência, dirigido a professores de 4º e 5º anos do Ensino Fundamental, que têm como desafio ensinar ciências na escola (mas ele também pode ser muito interessante aos curiosos, interessados em conhecer melhor como nós produzimos e validamos conhecimentos sobre o mundo). Ao longo das aulas, são abordadas 7 operações intelectuais que nós lançamos mão para produzir e validar o conhecimento científico e, como veremos, qualquer tipo de conhecimento. DEFINIR - OBSERVAR - CLASSIFICAR - QUESTIONAR - GENERALIZAR - VERIFICAR - APLICAR Além das aulas, você encontra histórias sobre cada uma das operações intelectuais e um conjunto de "aulas-relâmpago" que esclarecem alguns conceitos apresentados ao longo do curso.


Desenho de jogos

Ricardo Nakamura

Esse curso tem por objetivo apresentar alguns dos fundamentos teóricos do processo de concepção e construção de jogos digitais. Além disso, o curso também oferece uma introdução à prática do desenvolvimento de jogos em plataforma baseada em HTML5 e javascript. As duas linguagens podem ser aplicadas na web e em dispositivos móveis, permitindo assim a construção de jogos para rodar em computadores, smartphones e tablets.


7 Lições para a produção de textos

Lilian Faversani

O curso explora os chamados "fatores de textualidade" com o objetivo de apresentar, de forma organizada, propriedades da escrita que podem ser usadas para você organizar e estruturar seus textos, assim como para você analisar textos de outros autores.


Introdução à linguagem de programação PHP

Capi Etheriel

O curso apresenta os conceitos básicos de programação numa abordagem prática. Os alunos podem experimentar diretamente a linguagem PHP e explorar os conceitos produzindo conteúdo Web a partir de servidores Web e bancos de dados. No curso, são apresentadas ferramentas e bibliotecas populares construídas e compartilhadas pela comunidade do software livre para enriquecer a experiência de desenvolvimento em PHP.


Introdução à lógica de programação

Edson Pimentel, Juliana Braga

O principal objetivo dessa disciplina é desenvolver o raciocínio lógico para escrever programas de computador, ou seja, exercitar a lógica de programação. O curso será desenvolvido de forma prática com a utilização da ferramenta Portugol Studio. Serão abordados os seguintes tópicos: - Introdução a programação de computadores; - Algoritmos; - Técnicas de interpretação de enunciados de problemas; - Estruturas sequenciais (entrada, processamento e saída de dados); - Estruturas de decisão; - Estruturas de repetição; - Vetores unidimensionais e bidimensionais; - Modularização (funções e procedimentos).


Introdução ao uso de banco de dados e SQL

Wesley Seidel

Este é um curso para quem quer se familiarizar com os conceitos básicos e algumas das teorias do universo dos bancos de dados (BD). Os bancos de dados são fundamentais no desenvolvimento de diversos tipos de softwares, inclusive aplicações Web. Aqui trabalharemos com uma das ferramentas mais conhecidas da área: o MySql. Veremos também como projetar um banco de dados relacional, o ambiente cliente-servidor, a linguagem SQL e seus principais comandos, tipos de dados, índices, relacionamento entre tabelas, utilização de sub-consultas, introdução a alguns recursos avançados, transações, visões, procedimentos armazenados, gatilhos e outras funções definidas pelo usuário.


Publicação digital em dispositivos móveis

Fábio Flatschart, Gabriela Dias, José Fernando Tavares, Clécio Bachini

Este curso tem por objetivo preparar o aluno para a compreensão dos processos, tecnologias e ferramentas envolvidos na produção e distribuição de publicações digitais em plataformas e dispositivos móveis. Ele está estruturado em 3 módulos: - Conteúdos digitais: onde falamos da adaptação de recursos para dar conta da interação com usuários/leitores em aparelhos de várias plataformas e mostramos exemplos da transposição de alguns tipos de conteúdos para dispositivos móveis; - Criação de conteúdo digital em formato de eBook - ePub; - Criação de aplicações web para dispositivos móveis.


Edição e tratamento de imagens

João Bueno, Rogério Murback

O curso pretende fornecer aos alunos recursos que os capacitem a editar, tratar e criar imagens raster e vetorias para utilização em ambientes virtuais e móveis, assim como propiciar elementos básicos para produção de material para mídias impressas. A capacitação inclui a demonstração de utilização das ferramentas GIMP e Inkscape, bem como a aplicação de conceitos de design gráfico em imagens digitais e animações para a Internet.


Arquitetura da informação e projeto de sistemas

Yasodara Córdova

Como desenvolver um site? Quais são os procedimentos básicos adotados pelo mercado e por especialistas na área? O sucesso de um projeto Web está no seu planejamento, na escolha das técnicas e na separação clara do que é conteúdo, do que é ferramenta e até mesmo do planejamento das redes sociais que serão utilizadas no projeto. Todos esses elementos influenciam diretamente na hora de estimar o preço e a quantidade de horas que serão necessárias para se colocar um Website no ar. Por isso, esse curso apresenta aos alunos os conceitos básicos de gestão e desenvolvimento de projetos Web, diferenciando as áreas envolvidas em cada fase de produção. No curso, apresentamos e discutimos conceitos introdutórios de arquitetura da informação e organização de projetos com o objetivo de viabilizar a construção de Websites e aplicativos na Web.


JavaScript: Conceitos e bibliotecas

Gabriel Dualiby Pinto de Souza Lourenço, Fábio Flatschart

Hoje, em tempos de HTML5, o browser tornou-se uma interface universal de interação com o usuário, e neste novo cenário o JavaScript assume o o papel de protagonistas como controlador de objetos de mídia e de ambientes de comunicação homem-máquina. Ser *Cross Browser* é hoje uma premissa básica de qualquer projeto web moderno e o JavaScript é o grande coringa deste processo !


Introdução à programação em linguagem JAVA

Marcos Ribeiro Pereira Barretto, Rafael Augusto Moreno Gonçalves

O curso apresenta os conceitos essenciais de Programação Orientada a Objetos para, em seguida, explorar estes conceitos usando Java. Para além dos conceitos básicos e essenciais, são também apresentados conceitos avançados como *threads* e manipulação de coleções usando *generics*.


Produção de vídeos educacionais para Web

Catiucia Klug Schneider

Neste curso vamos trabalhar as etapas da produção de um vídeo educacional caseiro, a partir de alguns conceitos, dicas e conhecimentos técnicos acerca dessa mídia. O principal objetivo é que após o término do curso você tenha ampliado seus conhecimentos sobre a produção de vídeos e esteja apto a utilizar alguns parâmetros de apoio no desenvolvimento de seus próprios materiais educacionais. O resultado esperado é que ao final das aulas todos estejam motivados e dispostos a incrementar o seu fazer pedagógico.


Programação Android

Marcos Ribeiro Pereira Barretto, Rafael Augusto Moreno Gonçalves

O curso apresenta grande parte dos conceitos sempre presentes na construção de aplicações para dispositivos móveis. Inicia-se pela construção de interfaces gráficas e discute, em seguida, a utilização dos sensores internos aos dispositivos móveis. A seguir, discute aspectos básicos de animação, para a construção de games e ou efeitos especiais. Finalmente, discute o uso de bancos de dados internos aos dispositivos.


Programação de games

João Bernardes

O objetivo desse curso é apresentar os elementos principais que compõem um jogo eletrônico e algumas das principais técnicas para a manipulação desses elementos, de forma que os alunos possam começar a desenvolver seus próprios jogos. As considerações teóricas serão acompanhadas pelo desenvolvimento de exemplos práticos que, ao longo do curso, resultaram no desenvolvimento de um jogo simples, em duas dimensões, visando facilitar o aprendizado e aumentar a motivação dos alunos. Um engine de jogos gratuito, já usado em outros cursos (como no curso de Design de Jogos) será usado como apoio, e a linguagem de programação usada no curso será Javascript.


Introdução à criação de sites

Leonardo Germani

Serão apresentados os conceitos básicos da internet, quais são as alternativas para se publicar um site no ar e vai se aprofundar na utilização do WordPress e da vasta oferta de temas e plugins que existem para essa ferramenta.No final do curso você vai estar apto a criar o seu próprio site e até mesmo prestar este serviço para alguém. Este curso também oferecerá uma visão clara de todo o universo da Web e os caminhos que você poderá seguir para se aprofundar em algum aspecto que lhe interesse mais.


Desenvolvimento de back-end

Diego Ruivo Cueva, Marcos Ribeiro Pereira Barretto

O curso mostra como realizar *network programming* ou "programação para rede de comunicação de dados", com foco na interface que é oferecida ao desenvolvedor de software. São discutidos conceitos básicos de redes TCP/IP, *sockets* e a construção de serviços remotos (*remote services*).


Design de interfaces com CSS3

Dani Guerrato, Leandro Lima

Um panorama das principais teorias de design aplicadas ao desenvolvimento de interfaces para a internet utilizando a linguagem de desenvolvimento CSS3. Ao final do curso o aluno estará apto a desenvolver websites com foco em experiência do usuário e adaptados para múltiplos dispositivos (computadores, tablets e smartphones).


Desenvolvimento de front-end

Talita Pagani

O objetivo do curso é apresentar como trabalhar de forma integrada com as linguagens HTML, CSS e JavaScript para construir páginas web funcionais e com interações ricas, descrevendo o papel de cada uma destas linguagens nas camadas de desenvolvimento front-end e seguindo as boas práticas do mercado. O curso seguirá uma abordagem orientada a projeto, demonstrando, a cada aula, etapas de construção de um website.


Desenvolvimento Web com Java e Apache Wicket

Cyro Gonçalves

O Wicket é uma tecnologia versátil, que tem como proposta usar os recursos do Java para desenvolver uma aplicação web, com páginas responsivas. A arquitetura do Wicket resolve intrinsecamente alguns problemas comuns ao desenvolvimento Web, como o problema do botão Voltar dos navegadores, e a quantidade excessiva de arquivos de configuração, necessária em outras tecnologias com a mesma finalidade, como o JSF. Esse curso tem por objetivo ensinar os conceitos básicos do Wicket, de modo que o aluno consiga, ao final do curso, criar uma aplicação completa, desde o login e CRUD de entidades usando páginas que seguem um fluxo intuitivo, até a lógica de negócio e persistência destas entidades.


Desenvolvimento Web com AngularJS

Gabriel Pinheiro

O objetivo do curso é apresentar o framework para desenvolvimento de front-end AngularJS, explicar suas características, abordar em cada aula aspectos deste framework e, paralelamente, construir uma pequena aplicação web. Desta forma, espera-se que ao final do curso, o aluno seja capaz de utilizar o AngularJS para construir sua própria aplicação web.


UX e UI Design

Edu Agni

O objetivo deste curso é mostrar os principais conceitos e princípios de Usabilidade e Design para que os alunos possam desenvolver Interfaces consistentes e fáceis de usar para seus websites, apresentando as principais técnicas e metodologias para compreender as necessidades dos usuários que utilização a interface.


Desenvolvimento Web PHP

Rafael Augusto Moreno Gonçalves

É um curso sobre o desenvolvimento de websites e APIs em PHP. O curso faz uma abordagem inicial sobre o ecossistema de desenvolvimento PHP, incluindo as tarefas comuns de um ponto de vista procedimental e traz uma discussão sobre a problemática desta abordagem. Em seguida, introduziremos o conceito de arquitetura MVC (Model - View - Controller), auxiliando o aluno no desenvolvimento de uma aplicação com o framework Lumen e os recursos de sessões e ORM. Por fim, o aluno desenvolve uma API Rest simples que poderá ser utilizada no curso de Angular.


MOOC e novas formas de aprendizagem

Paula Furtado, Ana Rute Mendes, Fábio Flatschart

Neste curso, você vai conhecer um pouco sobre o mundo dos MOOCs e sobre as novas formas de aprendizagem. Vai encontrar dicas de como lidar com materiais digitais em meio a este novo cenário tecnológico educacional. E vai compreender melhor como o TIM Tec pode ampliar suas possibilidades pedagógicas.


Boas práticas em desenvolvimento de software

Silvio Rhatto

Este curso introduz diversas metodologias, ferramentas e conceitos de desenvolvimento de software que aumentam a produtividade e facilitam o compartilhamento de código. A ideia é preencher a lacuna dos cursos específicos de programação que dificilmente abordam questões práticas e cotidianas como controle de versão, manutenção de um ambiente de desenvolvimento, licenciamento e segurança.

http://mooc.timtec.com.br/courses