Main image of article Online Courses During COVID-19: Programming Languages, Tech Skills

If you’re trapped inside, you might think about learning a new skill or programming language. Fortunately, it seems that a number of online-learning portals are adjusting their offerings to meet the needs of quarantined (and potentially cash-strapped) students.

JetBrains Academy

For example, JetBrains, which builds developer tools and frameworks (and created the Kotlin programming language), is offering JetBrains Academy as a free way to learn Java, Kotlin, and Python (which additional educational tracks in Android, data science, and front-end development supposedly coming soon). The gist of JetBrains Academy is that you learn by working on applications, broken down into single-concept topics. 

There’s quite a bit of material here, as well. For example, the Kotlin track takes about 25 hours to complete, and includes five separate projects of varying difficulty levels. The Java course also consists of five projects, and takes 82 (!) hours to complete. Then there’s Python, with a projected 34 hours of instruction across—you guessed it—five projects.

On a topic-by-topic basis, these three courses cover everything from code style and basic operations to environment and tools (with the inevitable variations between languages).

Udacity and Coursera

Udacity has long served as an online-learning platform; now it’s launched a program that provides free tech training to American workers who’ve been laid off due to COVID-19. These 5,000 “challenge scholarships,” paired with 1,000 nanodegree scholarships, don’t require prior experience, but require you apply.  

Here’s how Udacity describes the challenge scholarships:

“The first phase of this scholarship provides access to one of Udacity’s challenge courses in the various fields of programming and data. These challenge courses provide rigorous training and typically require a few hours of work per week for 2-3 months. Scholarship recipients in these courses will be trained on job relevant skills in the chosen field, receive a robust community experience with dedicated Community Managers; they will also have a chance to qualify for a full Nanodegree scholarship.”

And here’s the breakdown for the nanodegree scholarships:

“The top 1,000 students in the program will earn a Nanodegree scholarship to one of Udacity’s Nanodegree programs in a field related to the challenge course. The Nanodegree programs typically require several hours of work per week for 3-6 months depending on the chosen Nanodegree. These programs offer world-class curriculum, a groundbreaking classroom experience, industry-leading instructors, expert project reviews, and a full suite of career services.”

Meanwhile, online-learning hub Coursera is also offering free access to thousands of courses to those who are unemployed as a result of COVID-19, albeit through governmental organizations that serve unemployed citizens. That means individuals can’t sign up on their own.

“Coursera for Government is designed for government agencies to provide reskilling and upskilling programs for entire communities,” is how Coursera explained the program. “If your community has been impacted by COVID-19, please ask your government agency to submit their information on the website.”

Unity

As we’ve covered before, Unity (which offers a game-development platform) is making its Unity Learn Premium educational platform free for the next three months. If you’re interested in building games, this is your chance to explore tutorials, projects, and courses without paying a dime (Unity is clearly hoping that people will shell out some cash once the payment structure is reintroduced).

“Additionally, we are delivering Create with Code Live, live virtual classes taught by Unity experts for students, educators, and anyone who wants to learn how to code,” mentioned Unity’s blog posting about the platform.

Online Courses: Do-It-Yourself

Interested in self-learning? Fortunately, there’s a deep grab-bag of online courses and documentation that, when combined, can serve as a good introduction to a particular language.

For example, if you want to learn Python, Python.org should be your first stop, as it offers a handy beginner’s guide to programming and Python. Websites such as CodeacademyCode.org, and Codewars all have free online courses in coding various languages. 

If you’re looking for something a bit more academic in nature when it comes to programming languages, the Massachusetts Institute of Technology (MIT) has created the OpenCourseWare (OCW) initiative, wherein all the study materials of the MIT undergraduate and graduate-level courses are online (and free!).

Interested in Android development? Udacity has one free (basic) course in building Android apps. If iOS is more your style, check out Fundamentals of Computers & Code in iOS and Introduction to iOS app development, Xcode and Interface Builder.

Curious about artificial intelligence? Start with AI for Everyone offered by deeplearning.ai, then move on to Udacity’s free Intro to TensorFlow for Deep Learning (TensorFlow is an increasingly popular machine-learning framework) and Secure and Private A.I. If you’re feeling like it’s time for something a tad more complex, there’s Sequence Models offered by deeplearning.ai with the NVIDIA Deep Learning Institute (DLI), which focuses on building models for natural-language processing (among other modeling lessons).

For more COVID-19 content, check out the COVID-19 Jobs Resource Center.