Nessa lista os cursos ter acesso ao conteúdo e concluir os materiais associados geralmente é gratuito, mas obter o credenciamento pode custar um pouco. Por outro lado as certificações são de institutos da ivy league ou de líderes do setor (Google, AWS, Microsoft e IBM). (Aphinya, 2019) Durante esse período de pandemia houve uma explosão no número de lives e cursos. Aumentou também o numero de amigos que me enviam links de cursos perguntando se é bom. Me deparei com esse artigo “9 Free Programming Courses by Harvard, MIT, IBM, Google, and Microsoft” da Aphinya Dechalert. Me identifiquei com o formato da curadoria. A ideia aqui não é um tradução mas tentei manter o formato e trazer para realidade do Brasil. Fazer um curso de Tecnólogo em Analise e Desenvolvimento de Sistemas, Bacharelado em Engenharia de Software, Bacharelado em Ciencia da Computação ou outros, ajuda muito na carreira profissional, agrega sim conhecimento alavancando o aprendizado. No entanto para impulsionar ainda mais quem está fazendo um desses cursos, ou pretender fazer, ou ainda quer mudar de área. Esses cursos podem ajudar quem esta iniciando ou mesmo quem quer se atualizar.

Computer Science for Web Programming

Course by HarvardX.

Computer Science for Web Programming Professional Certificate

https://www.edx.org/professional-certificate/harvardx-computer-science-for-web-programming

Este curso na verdade é um programa que contém dois cursos. O acesso ao conteúdo das duas partes é gratuito, mas existe a oferta do curso pago com suporte e certificado por R$1.148,00. O primeiro curso é o famoso CS50 é sobre a Introdução a Ciencia da Computação, que tem como objetivo lhe ensinar a “arte da programação”. O tempo proposto para esse é de 12 semanas, ou seja, 3 meses com carga horária semanal de 6 a 18 horas. O segundo curso é Programação WEB com Phyton e Javascript, aborda também SQL e os frameworks Flask, Django e Bootstrap. Para este a proposta de tempo também é de 3 meses mas com uma carga horária semanal de 6 a 9 horas. O tempo proposto para fazer os dois cursos é de 6 meses com uma carga horária semanal de 6 a 14 horas. Acredito que com a motivação certa esse tempo caia pela metade.

Computer Science and Mobile Apps

Course by HarvardX.

Computer Science and Mobile Apps Professional Certificate

https://www.edx.org/professional-certificate/harvardx-computer-science-and-mobile-apps

Este curso também é um programa que contém dois cursos. O acesso ao conteúdo das duas partes é gratuito, mas existe a oferta do curso pago com suporte e certificado por R$ 865,00. O primeiro curso é o mesmo do programa anterior sobre a Introdução a Ciência da Computação ( que ensina a “arte da programação”). Como escrito anteriormente o tempo proposto para esse é de 3 meses com carga horária semanal de 6 a 18 horas. O segundo curso é Desenvolvimento de Aplicativos Móveis usando o React, o curso está focado no desenvolvimento de aplicativos com o framework React Native, que é um mantido pelo Facebook e propõe o desenvolvimento de aplicativos nativos para plataformas como Android e IOS utilizando JavaScript e sem Java, Kotlin ou Swift. Para este curso a proposta de tempo é de pouco mais de 3 meses mas com uma carga horária semanal de 6 a 9 horas. O tempo proposto para fazer os dois cursos é de 6 meses com uma carga horária semanal de 6 a 13 horas.

Agora é fazer o CS50 o de Introdução a Ciência da Computação, se você já desenvolve vai acelerar o processo, ai é escolher se quer o que aprender primeiro WEB ou MOBILE.

Artificial Intelligence (AI) (Atualizado)

Course by Microsoft.

Os Professional Certificate Programs da Microsoft já não estão mais disponíveis, programa era um conjunto de cursos sobre o tema no edX. No total eram 11 cursos que seguiam o mesmo padrão conteúdo liberado e o certificado por $ 529,00 dólares cada. Infelizmente alguns deles encontram-se indisponíveis (motivo do link quebrado no artigo original). Não existe mais o programa e parte dos cursos esta disponível. Segue a lista com a situação de cada um deles quanto a disponibilidade:

  • Introduction to Artificial Intelligence (AI) (Arquivado)
  • Essential Math for Machine Learning: Python Edition (Arquivado)
  • Microsoft Natural Language Processing (NLP) (Arquivado)
  • Microsoft Data Science Research Methods: Python Edition (Arquivado)
  • Microsoft Reinforcement Learning Explained (Arquivado)
  • Essential Math for Machine Learning: R Edition (Arquivado)
  • Data Science Essentials
  • Principles of Machine Learning
  • Building Your Azure Skills Toolkit
  • Microsoft Bot Framework and Conversation as a Platform
  • Developing AI Vision Apps Using Microsoft Cognitive Services
  • Developing AI Speech Apps with Microsoft Cognitive Services

Introduction to Computer Science (Atualizado)

Course by Microsoft.

Os Professional Certificate Programs da Microsoft já não estão mais disponíveis. Nesse caso não encontrei nem os similares lá na edX.

Computational Thinking Using Python

Course by MIT

Computational Thinking using Python XSeries Program

https://www.edx.org/xseries/mitx-computational-thinking-using-python

Novamente um Programa com 2 cursos, nesse os dois cursos são para quem esta começando na área de computação. Nesse programa voce tem um instrutor eTrabalhos e exames seguem datas de específicas para as entregas. O primeiro curso Introduction to Computer Science and Programming Using Python, fala da linguagem, lógica e Estrutura de dados. O segundo curso Introduction to Computational Thinking and Data Science já é um uso avançado do python para Data science. O período proposto é de 5 meses com a carga horária de 14 a 16 horas por semana o certificado custa R$721 período de tempo necessário para concluir este programa.

Architecting with Google Compute Engine

Course by Google Cloud.

Architecting with Google Compute Engine

https://www.coursera.org/specializations/gcp-architecture

Curso foi desenvolvido pelo Google na plataforma Coursera com objetivo é ensinar sobre infraestrutura e os principais serviços que o Google oferece. Alem disso explica os conceitos e teorias sobre computação em nuvem. Este curso é indicado para quem já possui algum conhecimento e quer entender mais sobre cloud. A proposta é um periodo de aproximadamente de 3 meses para completar com 5 horas por semana.

Cloud Computing

Course by University of Illinois at Urbana-Champaign.

Cloud Computing

https://www.coursera.org/specializations/cloud-computing

Outro curso de cloud da plataforma Cousera. Esse oferecido pela Universidade de ILLinois. O curso é mais acadêmico e conceitual que o do google e faz parte do programa de Mestrado da universidade. Tempo proposto para conclusão é de 8 meses com uma dedicação semana de 4 horas.

IT Fundamentals for Cybersecurity

Course by IBM.

IT Fundamentals for Cybersecurity

https://www.coursera.org/specializations/it-fundamentals-cybersecurity

Curso fornecido pela IBM na plataforma Coursera tem o foco em quem deseja aprender sobe segurança cibernética e como funcionam os processos de criação de aplicativos. O curso é para iniciantes e não precisa ser um programador ou aprender a programar. Mas pode ajudar a escrever aplicativos mais seguros. Tempo para conclusão é de 4 meses com 3 horas por semana.

Blockchain

Course by University at Buffalo and The State University of New York.

Blockchain

https://www.coursera.org/specializations/blockchain

A Universidade de New York colocou esse curso na plataforma Coursera com o objetivo de elucidar as duvidas sobre essa tecnologia que da suporte ao bitcoin. O Blockchain pode ser mais uma ferramenta para solucionar problemas. Não é um cursos para iniciantes. Para concluir esse curso a orientação é de 4 meses com 4 horas por semana.

E AGORA?

Gostei da curadoria e dos cursos apresentados, todos os cursos são gratuitos, a não ser que deseje obter o certificado. A ideia aqui é ajudar no direcionamento dos estudos. Veja que dedicando um carga horária semanal maior é possível acelerar o seu aprendizado. Bons estudos.