Table of contents:

9 free courses for those who want to connect life with modern technology
9 free courses for those who want to connect life with modern technology
Anonim

To learn more about the different specializations, take these courses and choose what interests you the most.

9 free courses for those who want to connect life with modern technology
9 free courses for those who want to connect life with modern technology

1. OOP basics

Scope of the course: 15 lessons.

Area: GeekBrains.

Language: Russian.

Object Oriented Programming (OOP) considers programs as objects of different classes. This paradigm is used by almost all modern languages: Ruby, Python, C ++, Java and others.

As part of the course, you will learn the basic principles of OOP, understand what happens in RAM during program execution, and learn how to program in C #.

Take the course →

2. Development for iOS. Begin

Scope of the course: 32 lessons, 36 hours.

Area: Stepik.

Language: Russian.

A four-week course from Yandex Academy that will help you learn the Swift language and Apple's developer tools. You will learn the basic constructs of the language, consider its architecture, and learn how to create program elements and bind them to code.

Take the course →

3. Neural networks and computer vision

Scope of the course: 32 lessons.

Area: Stepik.

Language: Russian.

Neural networks are one of the most promising areas of programming. They open up almost limitless possibilities: people have already taught neural networks to paint pictures, write scripts, read aloud, fake videos, and much more.

This course from Samsung experts will help you understand the architecture and principles of neural networks, as well as teach you how to create programs that use machine learning and computer vision.

Take the course →

4. Web technologies

Scope of the course: 19 lessons.

Area: Stepik.

Language: Russian.

A course for those who want to learn how to create websites. With the help of video lectures, programmers from Mail.ru Group talk about the languages and protocols that are used to create web pages, introduce them to frameworks and databases. Lectures are interspersed with practical exercises during which you will create your own website.

Take the course →

5. Basics of software testing

Scope of the course: 25 lessons.

Area: "Universarium".

Language: Russian.

Software testing is what helps IT companies improve their products. After completing this course, you will study the history of the quality control industry, learn what bug tracking and automation are, and find out how software testing works in practice.

Take the course →

6. Introduction to information retrieval

Scope of the course: 6 weeks, 5-4 hours of classes.

Area: Сoursera.

Language: Russian.

This course allows you to learn how search engines like Google work. You will look at natural language processing and machine learning technologies used in this area, find out how the performance of search engines is evaluated, and put this knowledge into practice.

Take the course →

7. Fundamentals of programming mobile applications for Android

Scope of the course: 35 days.

Area: "Theory and Practice".

Language: Russian.

Android apps are one of the most profitable areas in IT. This course may not explain how to create hits, but it will help you master the Android development environment, learn the layout and processing of pressing. By the end of the course, you will have at least 10 applications and irreplaceable knowledge.

Take the course →

8. Creating an application for Windows 10

Scope of the course: 4 modules, 4, 5 hours.

Area: Microsoft Learn.

Language: Russian.

This course from Mcirosoft will introduce you to the required distributions and frameworks for building Windows programs. You will master Visual Studio, Windows Forms and other development environments, as well as learn how to create applications connected to the Internet.

Take the course →

9. VR-intensive

Scope of the course: 14 lessons, 2 weeks.

Area: Stepik.

Language: Russian.

The VR industry is considered very promising: almost all large IT companies are working either on their technologies in this area, or on applications for VR headsets. The course "VR-intensive" is dedicated to the creation of programs for virtual reality. It covers both the theoretical part of the question (what is VR, how is it perceived by a person, and so on), and the practical one: the participants get acquainted with the Unity engine and create their first game for VR.

Take the course →

Recommended: