Mas por onde começar?

Montamos uma pequena seleção de cursos e links que achamos interessantes e muitos deles foram por onde começamos nossa jornada na computação!

Observação: Pode ser que o conteúdo esteja em inglês, mas todos com legenda em Português! Vale a pena conferir 🙂

Nível Iniciante
  • Conheça o profissional

Linkhttps://pt.khanacademy.org/computing/computer-programming/meet-the-computing-professional

Descrição: O que você pode fazer com ciência da computação e habilidades de programação uma vez que você tenha conhecimento sobre elas? Convidamos pessoas de todo o mundo e empresas para se apresentarem a vocês. Veja o quão diversificada nossa área pode ser!

  • Introdução a JavaScript: Desenho e Animação (Khan Academy) – Vídeos, textos e exercícios

Link: https://pt.khanacademy.org/computing/computer-programming/programming

Descrição: Se você assistiu à Hora do Código e se interessou por programação, aprofunde-se com esse curso. Aprenda os conceitos fundamentais de algoritmos e programação desenhando com JavaScript e a biblioteca ProcessingJS, desenvolvida para ensinar programação para iniciantes.

Conteúdo: Variáveis, manipulação de texto, funções, lógica e estruturas condicionais, depuração, laços de repetição, desenhos e animações com código, arrays, conceitos de orientação a objetos.

  • Curso de Lógica de Programação (Curso em vídeo) – Vídeos

Link: https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV

Descrição: Um curso introdutório sobre algoritmos e lógica de programação, que ensina os conceitos-chave para o aluno ser capaz de entender a lógica usada para programar em qualquer linguagem de programação.

Conteúdo: conceito de algoritmo, pseudocódigo, operadores lógicos, estruturas condicionais, estruturas de repetição, funções, vetores (arrays), matrizes.

  • Curso de Python para iniciantes

Link:https://www.pycursos.com/python-para-zumbis/

Descrição: Curso da linguagem python para iniciantes

Nível Intermediário
  • Como computadores funcionam?

Link:https://www.khanacademy.org/computing/computer-science/how-computers-work2

Descrição: neste curso você pode aprender como os computadores funcionam – desde o que faz com que algo seja um computador, como os computadores usam circuitos elétricos para armazenar e processar informações, e como os hardwares e softwares trabalham juntos.

  • Introdução a HTML/CSS: criação de páginas WEB

Link: https://pt.khanacademy.org/computing/computer-programming/html-css

Descrição: Aprenda a usar HTML e CSS para criar páginas web. HTML é a linguagem de marcação com a qual você envolve o conteúdo, para instruir os navegadores sobre cabeçalhos, listas, tabelas, etc. CSS é a linguagem de estilos que você usa para estilizar a página, para instruir os navegadores a alterar a cor, a fonte, o layout e muito mais.

  • Introdução a SQL: Consulta e Gerenciamento de dados

Link: https://pt.khanacademy.org/computing/computer-programming/sql

Descrição: Aprenda a usar SQL para armazenar, consultar e manipular dados. SQL é uma linguagem de programação com um propósito especial, projetada para manipular dados em um banco de dados relacional e é usada por um grande número de aplicativos e organizações.

  • JavaScript Avançado: Jogos e Visualização

Link: https://pt.khanacademy.org/computing/computer-programming/programming-games-visualizations

Descrição: Técnicas que vão ajudá-lo a criar programas com várias cenas, gráficos 3D, menus com botões e jogos com pontuação.

  • JavaScript Avançado: Simulações Naturais

Link: https://pt.khanacademy.org/computing/computer-programming/programming-natural-simulations

Descrição: Você pode fazer este curso para aprender a combinar JS, ProcessingJS e conceitos matemáticos para simular a natureza em seus programas. Este curso é uma extensão do livro “The Nature of Code” (A Natureza do Código, em tradução livre), de Daniel Shiffman (natureofcode.com), utilizado sob a licença CC BY-NC.

  • HTML/JS: tornando páginas web interativas

Link: https://pt.khanacademy.org/computing/computer-programming/html-css-js

Descrição: Você pode fazer este curso para aprender a usar HTML/CSS com a API DOM de JavaScript para deixar suas páginas web interativas.

  • HTML/JS: tornando páginas web interativas com JQuery

Link: https://pt.khanacademy.org/computing/computer-programming/html-js-jquery

Descrição: Saiba como usar jQuery, a biblioteca JS de navegador mais popular do mundo, para adicionar interatividade às páginas web.

  • Introdução à Ciência da Computação com Python

Link: https://www.google.com/url?sa=t&source=web&rct=j&url=https://pt.coursera.org/learn/ciencia-computacao-python-conceitos&ved=2ahUKEwjJipviif3hAhWoHLkGHUnJA1UQFjAAegQIBhAC&usg=AOvVaw0XRWMblGk8NYGCk1Z_hq8n

Descrição: Nesse curso você irá aprender os principais conceitos introdutórios de Ciência da Computação e também aprenderá a desenvolver pequenos programas na linguagem Python. Este curso não possui pré-requisitos. Não é esperado que você tenha qualquer experiência prévia em programação, no entanto, se supõe que o aluno domine os conceitos básicos de matemática do ensino fundamental.

Nível Avançado
  • Introdução a Algoritmos

Link: https://pt.khanacademy.org/computing/computer-science/algorithms

Descrição: Esse curso ensina algoritmos introdutórios de ciência da computação, incluindo busca, ordenação, recursividade, e teoria dos grafos. Aprenda com uma combinação de artigos, visualizações, perguntas, e desafios de programação.

  • Jornada à Teoria da Informação

Link: https://pt.khanacademy.org/computing/computer-science/informationtheory

Descrição: Explore a história da comunicação desde os sinais de fumaça até a Era da informação

  • Internet 101

Link: https://pt.khanacademy.org/computing/computer-science/internet-intro

Descrição: Nesse curso você pode aprender como a internet funciona – desde o uso de WiFi e endereços IP até segurança e crimes cibernéticos.

  • Criptografia – Universidade de Stanford

Link: https://www.coursera.org/learn/crypto

Descrição: A criptografia é uma ferramenta indispensável para proteger informações em sistemas de computadores. Neste curso, você aprenderá o funcionamento interno de sistemas criptográficos e como usá-los corretamente em aplicativos do mundo real.

Empreendedorismo

Links sobre empreendedorismo

https://imulherempreendedora.cm.br