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 🙂
-
Conheça o profissional
Link: https://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
-
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
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.
-
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.
Links sobre empreendedorismo