Table of contents:
- 1. OOP basics
- 2. Development for iOS. Begin
- 3. Neural networks and computer vision
- 4. Web technologies
- 5. Basics of software testing
- 6. Introduction to information retrieval
- 7. Fundamentals of programming mobile applications for Android
- 8. Creating an application for Windows 10
- 9.VR-intensive
2024 Author: Malcolm Clapton | [email protected]. Last modified: 2023-12-17 03:44
To learn more about the different specializations, take these courses and choose what interests you the most.
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:
12 best free services and online courses to teach you how to invest
"Easy start", "How to make money on stocks" and other investment courses for beginners and experienced stock market participants
Online courses and YouTube channels for those who want to learn how to draw
Useful materials for those who like to draw, but cannot. After class, you will be able to create paintings, even if you have not held a brush in your hands before
15 podcasts for those interested in modern technology
English and Russian-language podcasts about technology will help you learn more about programming, game development, gadgets and their impact on our lives
9 life hacks for those who don't want to keep up with life
Together with Samsung Upgrade, we figured out what to do to keep up with the changing world, and prepared useful life hacks for life
7 modern music genres for those who want to be on the subject
If in a club you do not immediately distinguish between music and sound interference, then this article is for you. You will learn what is cloud rap, the new Russian wave and much more