TIM Tec: 19 cursos online e gratuitos em Tecnologia da Informação
A TIM Tech, plataforma criada pelo Instituto Tim, oferta diversos cursos online, livres, abertos e gratuitos. Dentre eles, 23 na área de tecnologia da informação. Os cursos são em formato de vídeo aula e é disponibilizado um fórum para que os alunos possam interagir entre si e tirar dúvidas.
Conteúdo
Ementa
- Boas práticas em desenvolvimento de software
- Requisitos: O curso é orientado a desenvolvedores (as) de software que já possuem ao menos um conhecimento básico em programação e que necessitam melhorar sua produtividade ou mesmo trabalhar em time de maneira fluida.
- Ementa:
- Metodologias e técnicas de produtividade;
- Ambientes de desenvolvimento;
- Licenciamento de software;
- Controle de versão e social coding;
- DevOps: desenvolvendo e orquestrando;
- Segurança e privacidade;
- Quando (não) reinventar a roda;
- Lidando com os clientes;
- Encerramento.
- Desenho de Jogos
- Requisitos: Nossa recomendação é que você assista primeiro os módulos de Introdução à lógica de programação e Introdução à linguagem de programação PHP, nesta plataforma, antes de iniciar este curso. Os módulos de HTML5 e de Edição e tratamento de imagens não são pré-requisitos obrigatórios. Porém, os conhecimentos e habilidades que podem ser adquiridos neles são bastante úteis também para o aproveitamento deste curso. Para desenvolver as atividades práticas, será preciso que você tenha acesso a um computador no qual possa configurar um servidor web.
- Ementa:
- Jogos digitais;
- Game design;
- Mecânica;
- Narrativa;
- Tecnologia;
- JavaScript e HTML5 em jogos;
- Projeto de jogos;
- A fase de concepção;
- Prototipação;
- Estrutura do jogo;
- Entidades do jogo;
- Comportamento de entidades do jogo;
- Level design Aula 14 — Testes e avaliação.
- Desenvolvimento com Python
- Requisitos: Este curso é voltado para profissionais que já tem alguma experiência com desenvolvimento de software e desejam aprender a linguagem Python. Assumimos que o aluno tem noções de web, http, xml e testes unitários.
- Ementa:
- Iniciando com Python;
- Aprendendo na prática: números e strings;
- Manipulações básicas;
- Estruturas de dados;
- Classes e objetos;
- Tratando erros;
- Módulos e pacotes;
- Testes;
- Trabalhando com arquivos;
- Conhecendo mais o universo pythonico;
- E depois do curso?.
- Desenvolvimento de APIs em REST
- Requisitos: Este curso é para aquele aluno e/ou profissional da área de desenvolvimento que deseja expôr serviços reutilizáveis em seu sistema. Por exemplo, no desenvolvimento de aplicativos móveis, é necessário ter uma API para que o aplicativo possa interagir com um controle central de dados. Para este curso é fundamental que o aluno tenha conhecimentos de desenvolvimento web (preferencialmente, Java).
- Ementa:
- O que são API’s?;
- O que é REST?;
- Explorando REST mais a fundo;
- Negociação de conteúdo;
- Modelos de segurança;
- Desenvolvimento de API’s.
- Desenvolvimento de front-end
- Requisitos: Para realizar este curso, é necessário que você já tenha bons conhecimentos em HTML5 e CSS3 e noções de JavaScript.
- Ementa:
- O que é um desenvolvedor front-end?;
- O papel do HTML5 ML no front-end;
- O papel do CSS no front-end;
- O papel do JavaScript no front-end;
- Web Performance: boas práticas de desempenho de páginas Web;
- Desenvolvimento front-end com foco em dispositivos móveis;
- SEO: otimização para mecanismos de busca;
- Introdução à acessibilidade Web;
- Validando seu código;
- Ferramentas de desenvolvimento.
- Desenvolvimento Web com AngularJS
- Requisitos: Este curso é para alunos e/ou profissionais das áreas de tecnologia da informação, design e editoração, que possuem conhecimentos intermediários em HTML, CSS e JavaScript e gostariam de aprender um framework moderno, que aumentará sua produtividade e capacidades de desenvolvimento de aplicações web. O curso também se destina a alunos e/ou profissionais interessados em iniciar na carreira de desenvolvedor front-end.
- Ementa:
- Introdução;
- Conceitos básicos do AngularJS — Parte 1;
- Conceitos básicos do AngularJS — Parte 2;
- Services;
- Routing;
- Custom Directives e considerações finais.
- Desenvolvimento Web com Java e Apache Wicket
- Requisitos: O curso presume que o aluno tenha um conhecimento razoável sobre as seguintes tecnologias: Java, HTML, SQL.
- Ementa:
- Introdução, instalação e “Hello World”;
- Navegação e Markup Inheritance — Parte I;
- Formulário — Parte I;
- Persistência;
- Fomulários — Parte II;
- Requisições assíncronas;
- Markup Inheritance — Parte II.
- Desenvolvimento Web PHP
- Requisitos: O curso tem como público alvo estudantes intermediários e avançados da plataforma, que tenham noções prévias dos materiais abordados nos cursos de PHP, Lógica de programação, Banco de dados, HTML 5 e, preferencialmente, front-end. É aconselhável que o estudante possua uma base em orientação a objetos para melhor acompanhar as aulas 3, 4, 5, e 6, é aconselhável assistir as aulas 1, 2 e 3 do curso “Introdução à programação em linguagem JAVA”.
- Ementa:
- Olá Mundo!;
- Tarefas simples;
- O modelo MVC;
- Primeira aplicação em Lumen (lumen.laravel.com);
- Sessões e ORM (Eloquent);
- API.
- Design de interfaces com CSS3
- Requisitos: Conhecimento básico da linguagem HTML e familiaridade com softwares gráficos e editores de texto.
- Ementa:
- Comece aqui;
- Fundamentos de Design para a Web;
- (Quase) tudo sobre layouts;
- Fundamentos de CSS. Parte I;
- Fundamentos de CSS. Parte II;
- Boas práticas de desenvolvimento;
- Design Responsivo;
- CSS3;
- Tópicos Avançados.
- Edição e tratamento de imagens
- Requisitos: Para acompanhar este curso, é recomendado que o aluno tenha conhecimento básico na operação de um computador, incluindo noções de estrutura do sistema de arquivos e pastas.
- Ementa:
- Imagens e fotografias;
- Imagens raster — Conceitos fundamentais do programa;
- Seleção, recorte, transparência e montagem;
- Imagens raster — Montagem e ajustes;
- Imagens raster — Tratamento de imagens;
- Design: conceitos fundamentais;
- Vetores;
- Vetores — Formas geométricas simples;
- Vetores — Vetorização;
- Animações simples e raster avançado;
- Considerações.
- HTML5 — Introdução ao front-end
- Requisitos: É necessário que você tenha conhecimentos básicos de navegação e pesquisa na web e dos recursos elementares (copiar, colar, salvar, criar e organizar pastas) de algum sistema operacional como Windows, MAC ou Linux.
- Ementa:
- Introdução: Internet e Web;
- Montando a estrutura de um documento HTML;
- Grupos de conteúdo e elementos semânticos de texto;
- Conteúdo multimídia;
- Tabelas e formulários;
- Metadados e cabeçalho;
- Introdução ao CSS;
- Cores e backgrounds;
- Fontes, textos, listas e links;
- Box model, classe, ID e outros;
- Introdução ao JavaScript;
- Noções de jQuery.
- Introdução à linguagem de programação PHP
- Requisitos: Para acompanhar este curso nós recomendamos que você já tenha estudado HTML5 e Introdução ao Banco de Dados. Os dois cursos estão publicados nesta plataforma. Se você tiver feito pelo menos 50% de cada um deles, já é suficiente. É imprescindível que você tenha acesso a um computador no qual possa configurar seu ambiente de desenvolvimento, instalando pelo menos o interpretador de PHP e um servidor Web. Você encontrará muito mais facilidade na prática de programação se puder usar um editor especializado para código, tal como o Notepadd++ (Windows), o Sublime (Windows, Mac, Linux) ou o Gedit (Linux).
- Ementa:
- Web: URLs e requisições;
- O que é PHP?;
- Primeiros passos em PHP;
- Valores e operadores;
- Arrays (arranjos;)
- Estruturas de controle: Condição;
- Estruturas de controle: Iterações;
- Formulários PHP;
- Uma aplicação simples;
- Abstraindo uma aplicação;
- Programação orientada a objetos;
- Permanência de dados;
- Funções comuns do PHP;
- WordPress.
- Introdução à lógica de programação
- Requisitos: É necessário que o interessado possua conhecimentos básicos de navegação e pesquisa na Web, assim como domine os recursos elementares de algum sistema operacional como Windows, MAC ou Linux (tais como copiar, colar, salvar, criar e organizar pastas).
- Ementa:
- Introdução à programação de computadores;
- Algoritmos computacionais;
- Estruturas de seleção;
- Boas práticas de programação;
- Estruturas de repetição;
- Vetores unidimensionais;
- Matrizes;
- Modularização.
- Introdução à programação em linguagem JAVA
- Requisitos: É necessário que você tenha conhecimentos de estruturação de programas e conceitos básicos de programação. Ou seja: basta você ter feito o curso “Introdução á Logica de Programação” ou ter familiaridade com alguma outra linguagem de programação.
- Ementa:
- Conceito de orientação a objeto;
- Construções básicas;
- Orientação a objetos;
- Tópicos especiais;
- Encerramento.
- Introdução ao uso de banco de dados e SQL
- Requisitos: Para acompanhar este curso é necessário que você tenha noções básicas de informática, familiaridade com navegação Web e um entendimento básico de gerenciamento de arquivos e pastas. Para os exercícios práticos, você precisará ter um computador com permissão de instalação de programas que serão utilizados ao longo do curso. Os softwares necessários são o MySQL Server e o MySQL Workbench.
- Ementa:
- Introdução aos banco de dados relacionais;
- Arquitetura cliente-servidor e introdução ao MySQL;
- Efetuando consultas e manipulando estrutura com SQL;
- Manipulação de dados e criação de índices;
- Projetando bancos de dados relacionais;
- Um exemplo de modelagem;
- Tabelas relacionadas, union e operações aritméticas;
- Usando funções, agrupamentos e sub-consultas;
- Usando view’s e introdução à Teoria da Normalização;
- Introdução a recursos avançados e gerenciamento de usuários.
- JavaScript: Conceitos e bibliotecas
- Requisitos: Este curso é para aquele aluno e/ou profissional das áreas de tecnologia da informação, design e editoração, que apesar de já familiarizado com a linguagem HTML, percebeu a importância da interatividade em qualquer projeto web, e que, por não ser iniciado em linguagens de programação, sentia-se deslocado neste ambiente. Este curso tem o propósito de ser um material de entrada para a linguagem JavaScript, porém é fundamental algum conhecimento da linguagem HTML já que é dentro dela que construiremos os conceitos e atividades apresentados neste curso.
- Ementa:
- Por que estudar JavaScript?;
- Linguagens e JavaScript;
- JavaScript e HTML;
- Lógica de programação e algoritmos;
- Controle sobre o seu código;
- Bibliotecas;
- Plugins;
- Frameworks;
- Encerramento.
- MOOC e novas formas de aprendizagem
- Requisitos: Conhecimentos básicos de informática e internet.
- Ementa:
- O que é um MOOC?;
- As possibilidades pedagógicas do TIM Tec;
- Facilidades do TIM Tec;
- Ferramentas do TIM Tec;
- Dicas para construir e engajar;
- Algumas ideias para inspirar.
- Programação Android
- Requisitos:O conhecimento básico da linguagem Java é essencial para seguir este curso. Você poderá adquiri-lo fazendo o curso “Introdução à programação em linguagem Java”.
- Ementa:
- Instalando o ambiente;
- Anatomia de uma aplicação Android;
- Programa de adivinhar os números;
- Screencast: parte 1;
- Screencast: parte 2;
- Banco de dados.
- UX e UI Design
- Requisitos: É fundamental algum conhecimento com técnicas e linguagens de criação de websites, já que é a proposta do curso é somar novos conhecimentos para que os alunos possam otimizar o seu trabalho.
- Ementa:
- Design centrado no usuário;
- UX;
- Elementos da experiência do usuário;
- Arquitetura de informação;
- Prototipação;
- Design de interfaces;
- Testes de usabilidade.
TIM Tech
O TIM Tech é uma iniciativa da operadora de telefonia TIM para incentivar o desenvolvimento de soluções tecnológicas inovadoras. O programa oferece suporte técnico, financeiro e de mentoria para startups e empreendedores que possuem ideias e projetos que possam ser aplicados no mercado de telecomunicações.
O TIM Tech tem como objetivo impulsionar o ecossistema de inovação no Brasil, promovendo o desenvolvimento de novos produtos e serviços que possam agregar valor ao mercado. A iniciativa é voltada para áreas como IoT, inteligência artificial, big data, realidade virtual e aumentada, entre outras.
Os participantes do TIM Tech têm acesso a uma série de benefícios, como a possibilidade de testar suas soluções em ambiente real, a participação em eventos de networking e a oportunidade de trabalhar em conjunto com a equipe de inovação da TIM. Além disso, as startups selecionadas recebem um aporte financeiro para o desenvolvimento de seus projetos.
O TIM Tech é uma iniciativa importante para o mercado de telecomunicações no Brasil, pois incentiva a criação de soluções inovadoras e impulsiona o desenvolvimento tecnológico no país. Além disso, o programa contribui para a evolução dos serviços oferecidos pela TIM, trazendo mais opções e melhorias para os clientes da operadora.
Instituto TIM
O Instituto TIM é uma organização sem fins lucrativos criada pela TIM em 2013, com o objetivo de incentivar a educação e a tecnologia no Brasil. O instituto desenvolve projetos e programas que buscam promover a inclusão digital, a formação de talentos e a inovação tecnológica.
Entre os principais programas desenvolvidos pelo Instituto TIM estão o Programaê!, que tem como objetivo incentivar o ensino da programação de computadores nas escolas, e o Programa de Formação de Novos Talentos, que oferece bolsas de estudo para estudantes de graduação e pós-graduação em áreas como engenharia, ciência da computação e matemática.
Além disso, o Instituto TIM também promove ações de voluntariado, como o Dia dos Voluntários, em que os funcionários da TIM dedicam um dia do ano para realizar atividades sociais em suas comunidades locais.
O Instituto TIM é uma iniciativa importante para o desenvolvimento tecnológico e educacional no Brasil, contribuindo para o fortalecimento do setor de tecnologia e para a formação de talentos em áreas estratégicas para o país. Através de seus programas e projetos, o instituto busca estimular a educação e a inovação, fortalecendo a capacidade do Brasil de competir em um mundo cada vez mais conectado e tecnológico.
Inscrições
Compartilhe!
Gostou do conteúdo? Não deixe de compartilhar com a galera!
O post TIM Tec: 19 cursos online e gratuitos em Tecnologia da Informação apareceu primeiro em Guia de TI.