TIM Tec: 19 cursos online e gratuitos em Tecnologia da Informação

Guia de TI
9 min readMar 3, 2023

--

Thumb TIM Tech - Guia de TI

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

Inscreva-se aqui!

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.

--

--

Guia de TI

O maior portal de cursos, capacitação e educação em tecnologia e desenvolvimento do Brasil.