All educational projects of Mail.Ru Group

We talk a lot about our educational projects, but suddenly realized that we did not have a single article where information on all our educational opportunities would be collected. We decided to correct this annoying omission. Now, those who want to get knowledge will not have to search all over the Habr and the Internet.
The Great Five - full-time study at universities
We will start with our “locomotives” - five educational projects launched on the basis of leading technical universities in Russia. Students can choose their specialization in IT: a six-year or two-year program.
How it works
Students of the university can study on projects: now there are 67 disciplines in 5 universities. Recruitment occurs twice a year: in September and in February. Now 1400 students are studying at the stream. Teachers: Mail.Ru Group employees are practicing professionals who teach how to solve real problems - 200 people. In the final: Mail.Ru Group certificate and internship with employment opportunities
Next admission: September 2017. Choose your university and submit an application on the project sites.

https://park.mail.ru/
Joint project with MSTU. Bauman. This is our first "pioneer" project, it has been working since 2011. Competition - 9 people per place.
Training program:
- Two-year, in the direction of "System Architect".
- Semester courses:
- Basic Linux administration
- Preparatory program for programming in C / C ++;
- Cuda C / C ++ Programming, Image Analysis and Deep Learning;
- IOS application development;
- Programming in Perl;
- Python programming.

https://sphere.mail.ru/
A joint project with Moscow State University Lomonosov. It has been working since 2014. Competition - 9 people per place.
Training program:
- Two-year, in the direction of "Big Data Analysis".
- Semester courses:
- Programming in Perl;
- Preparatory course "Algorithms and data structures";
- Internet application development;
- Development in C / C ++;
- Go development.

https://track.mail.ru/
A joint project with MIPT. It has been working since 2015. Competition - 6 people per place.
Training program:
- Two-year, in the areas of "Web development of highly loaded projects", "Mobile development".
- Semester courses:
- Programming in Perl;
- Linux system administration;
- DBMS in high-load projects;
- Introduction to industrial programming and data structures.

https://polis.mail.ru/
A joint project with SPbPU. It has been working since 2016. Competition - 5 people per place.
Training program:
- Two-year, in the direction of "Java-development of highly loaded applications."
- Semester courses:
- Intro to Java (Intensive).

https://atom.mail.ru/
Joint project with MEPhI. It has been working since 2016. Competition - 5 people per place.
Training program (semester courses):
- C ++ programming;
- Java development;
- Python Programming
- Programming in Perl.
Meetings and conferences in the office
Small meetings for 2-3 performances and larger conferences are the most common events for the exchange of experience. More than 60 were held in 2016. Topics: mobile development (we organize Android Devs Meetup, host CocoaHeads), Data science, UX (UX-environment, UX-research), programming languages (meetings of the Moscow.Python, Go, MoscowJS, YAPS communities) .
See the schedule - they are regularly held in our office , everyone can come (you need to register), admission is free. But even if you live far away, or could not find time, don’t worry - we upload videos of performances .
Lectures and workshops online - Technostream channel
Technostream is our YouTube educational channel. Here we post videos of speeches and lectures of many training courses taught in educational projects. Today, more than 500 class videos are available on the channel. Already 57,000 users. Among them there are various master classes conducted by our employees, for example:
- Search and test new business ideas
- Management Programming
- Freelance in testing
- Game Design: From Idea to Release
- Career planning
- E-education: instructions for use
- Business idea presentation
- Why Steve Jobs loved fonts
- Personal time management
- Nginx: product and company
- The first steps in a career as a developer
- 20 mistakes in creating an IT company
- Agile Basics
- Meaning search. IT career
- C ++ in one pair
- Checking ideas for a billion
You can also watch a large educational selection of materials in our post Time to study: digest of free educational materials .
Online courses with DZ
For those who cannot study in our five major full-time projects, we offer online courses on the Stepik.org platform. They are held in the format of video lectures and practical exercises. The composition and number of courses changes from time to time, but at the moment the list is as follows:
- Advanced programming in C / C ++ ;
- Web-technologies ;
- Setting a task for software development ;
- Development of a web service in Java (part 1) ;
- Development of a web service in Java (part 2) ;
- Multithreaded programming in C / C ++ ;
- Hadoop. A system for processing large amounts of data ;
- Security analysis of web projects ;
- Preparatory program for programming in C / C ++ ;
- Algorithms and data structures .
In 2016, more than 50,000 people signed up for the courses. In addition to courses for developers, a UX course was launched on the Coursera platform.
Online Championships for Professionals
Someone mistakenly believes that championships are just contests. But at the same time, it is an effective motivator for self-education. To take part in the championship you need not only to be able to program, you need to do it better than others. You need to know and be able to apply the most favorable approaches in the current situation, to be inventive. And without training and practice this cannot be developed in oneself.
Every year we hold five championships: Russian Code Cup , Russian AI Cup , Machine Learning Boot Camp , Russian Design Cup and Russian Crypto Cup . Since 2011, 20 championships have been held, in which more than 150,000 people from 17 countries participated. Also, on the basis of Technostart, we conduct a separatechampionship student IT projects . Watch the discussion of tasks and get ready for the next step.
Pupils - choice of profession and admission
Technocup programming Olympiad allows you to get extra points in computer science at admission. Held in partnership with MSTU. Bauman and MIPT on the Codeforces platform. Students in grades 8-11 can take part in it. See examples of tasks that were last year here .
Digital Heroes - Choose Your Profession in IT
10 professional portraits of specialists creating online projects help determine the choice of a profession:
- backend developer;
- frontend developer
- mobile developer;
- product designer;
- game designer;
- game developer;
- tester;
- information security specialist.
... and some other professions. The description of daily duties, knowledge and skills necessary for these professions, interviews with representatives is given. Choose which profession suits you best.
Certification
If you yourself have mastered some kind of IT profession, or just want to test your knowledge, then you can take part in the Mail.Ru Group certification program . Participants are invited to solve a set of tests. This is not some kind of “universal” set for determining general erudition. Tests are divided into numerous topics . Based on the test results, you will receive a certificate - bronze, silver or gold.
Geekuniversity
Finally, our latest educational project is GeekUniversity . It is organized jointly with the portal GeekBrains.ru. This is the first online university in the country to train web developers, as well as Android and iOS programmers. The training program is intensive, designed for a year. During this time, middle-developers will be made from beginners. One of the features of GeekUniversity is the guarantee of employment: after graduation, graduates will be invited to join the staff of the project's partner companies.
Choose your direction!