Not Sure Where to Apply?

OTUS

Online

There are currently no reviews. Be the first!

About OTUS

Location: Online

OTUS is an educational platform from Russia, with over 70 authored courses for IT specialists from different fields, such as programming, testing, infrastructure, information security, management, and Data Science. Our unique feature is that we offer... Read More

Courses

IOS Developer. Basic

Cost: $580
Duration: 21 weeks
Locations: Online
Course Description:

You will master all the necessary skills to independently develop iOS applications such as online shopping, banking applications, photo editors, all kinds of assistants, fitness applications and other services.

Who is this course for?
For those who decided to master the specialty of an iOS developer or want to independently implement the idea of ​​their application. The program is designed for people who do not even know the basic principles of programming, since we will teach everything on the course.

Project Approach:
Throughout the course, you will be working on a large project for your portfolio - your own application. Each homework assignment will bring you closer to your ultimate goal - publishing your app in the AppStore.

You Will Learn to:
Build IOS apps in Swift, latest version 5.x
SwiftUI and Combine Basics
Apply SOLID principles in design
Cover your code with tests with TDD
Work with the network using the VK API example
Use the Instruments app to handle exceptions and crashes, check for memory leaks, long running modules, and more.

Prerequisite Knowledge:
Basic programming skills in any language:
control structures, loops, recursion;
basic data structures: arrays, lists, dictionaries, trees;
basic principles of object-oriented programming.

Subjects:
iOS

IT Recruiter

Cost: $557
Duration: 26 weeks
Locations: Online
Course Description:

This Course Will Give You
Here is an in-depth author's recruitment program. As you master it, you will become familiar with the most effective sources for finding candidates and complete practical exercises that hone your sourcing skills.

The course is designed for IT recruiters who want to deepen their recruiting skills and strengthen their IT competencies.
During the course, experienced IT specialists will tell you about programming languages ​​and IT recruitment technologies. You will learn how to determine the level of complexity of the task facing an IT specialist, and what questions you need to ask in order to correctly assess his hard skills.
The course program includes workshops for developing the skills of interviewing candidates, parsing a resume with an it-specialist in specific programming languages ​​and technologies.
In addition, course participants will have the opportunity to participate in the development and learn from their own experience what it is like.

As part of the course, you will receive:
Advanced knowledge of IT technologies;
IT workshop for an in-depth understanding of development processes;
Python programming experience;
New methods of searching for candidates, including instant messengers;
Building communications taking into account the trends of the recruitment market;
Candidate assessment skill, including hard skills and soft skills;
The process of building a selection system;
Skill in creating a candidate search card.

Java QA

Cost: $721
Duration: 17 weeks
Locations: Online
Course Description:

This Course Will Give You
As part of the course, you will look under the hood of the most popular automation tools to know exactly what is happening there and how it can be used effectively. The key goal of the course is to help students become professionals who can independently make technical decisions and anticipate system behavior. This is where the stability of your tests lies.

Who is This Course For?
- Developers of automated testing in Java with up to 1 year experience and who want to deepen and systematize their knowledge;
- Specialists planning to implement testing automation on their project.

Features of the Course

You will understand how testing tools work. You will figure out what to do when you see an exception, learn to understand exactly how the tool worked, and where to look for an error. You will understand the key and most popular automation tools for UI and API testing, get to know the brightest representatives in their categories - Selenium and RestAssured. Master design patterns, multi-threaded tests, and the process of organizing CI.

As a result of the course, you:

- Master the patterns required for automation: PageObject, PageFactory and ScreenPlay;
- Learn to develop tests in BDD style, get acquainted with the Cucumber framework and its analogues ;;
- Learn how to execute tests in multiple threads using Selenium Grid, Selenoid and other tools for parallelizing tests;
- You will be able to organize a CI process using Jenkins and Docker;
- Learn to build effective test reports using Allure and Report Portal;
- You will be well versed in various frameworks and libraries, get acquainted with a set of standard tools used in various companies.

Prerequisite Knowledge

- knowledge in the field of testing theory: test case, test plan, bug, feature, that's all;
- Java programming skills: variables, data types, loops, branching, OOP, understanding of interfaces, familiarity with collections, exceptions.
- knowledge of HTML, CSS, JS at the "look at page markup" level.
- familiarity with some testing framework, for example JUnit, will be a plus

Machine learning. Advanced

Cost: $852
Duration: 22 weeks
Locations: Online
Course Description:

This Course Will Give You:
You will master advanced machine learning techniques that will allow you to feel confident in leading Middle / Senior positions and to cope even with non-standard tasks.

You will expand your set of tools available for work. At the same time, even for topics such as Bayesian methods and reinforcement learning, which are usually taught exclusively in the form of theory, we have selected real working cases from our practices.

A separate module is devoted to working in production: setting up the environment, optimizing the code, building end-to-end pipelines and implementing solutions.

Who is This Course For?

For analysts, programmers and data scientists practicing machine learning. The course will help you expand your opportunities and advance further along your career path.

After completing the course, you will be able to:

Set up the environment and write production code ready for deployment
Work with AutoML approaches and understand the limitations of their application
Understand and be able to apply Bayesian methods and reinforcement learning for relevant tasks
Solve non-standard problems in recommender systems, time series and graphs

Prerequisite Knowledge:
Python at the level of "writing my own small projects"
Introducing the ecosystem for machine learning (pandas, numpy, sklearn)
Knowledge and understanding of the basic principles and algorithms of machine learning
Knowledge of mathematical analysis (calculating derivatives of complex functions)
Knowledge of linear algebra (matrix operations and eigenvectors)
Knowledge of probability theory and mat. statistics (understanding variance, mathematical expectations, distribution laws).

Machine Learning. Professional

Cost: $917
Duration: 22 weeks
Locations: Online
Course Description:

What this Course Will Give You:
You will master modern data analysis tools at a professional level to create machine learning models. To consolidate skills with each algorithm, you will perform a complete pipeline of work from preparing the dataset to analyzing the results and preparing for production.
The practice and knowledge that you will receive, which you will receive, is enough to solve the problems of classic ML and apply for the positions of Junior + and Middle Data Scientist.

Who is This Course For?

- For beginner analysts and Data Scientist's. The course will help you organize and deepen your knowledge. You will be able to experiment with approaches, analyze work cases and get quality feedback from experts.

- For developers and specialists in other areas who want to change their profession and develop in the field of Data Science. The course will give you the opportunity to build a strong portfolio and immerse yourself in the atmosphere of real data scientist tasks.

Features of the Course:

1. Best Practices and Trends. Each launch of the program is updated to reflect the rapidly changing trends in Data Science. After training, you can immediately start working on real projects.
2. Important secondary skills. The course includes topics that are usually overlooked, but are necessary for a specialist in everyday tasks and are highly valued by employers:
- building systems for automatically searching for anomalies;
- forecasting time series using machine learning;
- end-to-end pipelines for work with data, ready for deployment in production.
3. Creative atmosphere and conditions close to real work processes. The entire course is built as a simulator of the working days of a data scientist, where you have to cope with "dirty" data, calculate your actions in advance, experiment with solutions and prepare models for production. In this business, you will need curiosity, perseverance and a thirst for new experiences.

To learn, you will need Python experience at the level of writing your own functions, as well as knowledge of math analysis, linear algebra, probability theory, and math. statistics.

MS SQL

Cost: $721
Duration: 17 weeks
Locations: Online
Course Description:

During the course, we will analyze in detail the query language and the internal processes of the DBMS that occur at all stages of working with a query. The course provides detailed information about a possible presentation. Let's take a closer look at the optimization of the code, how to write, if you have billions of data, we will tell you about the popular rake so that you can get around them.

Who is This Course For?
1. Developers with experience in working with databases at the level of "made and used, but I don't know how it works inside" (for example, through ORM);
2. Developers with little database experience and a desire to move forward.

After studing you will be able to:
- develop in SQL;
- to design a database and understand all the nuances;
- analyze and optimize query performance;
- write complex stored procedures, functions and triggers;
- read the query plan.

Graduation project - creating and optimizing your own database (for your company / startup). The teacher will help with choosing a topic and suggest how to reduce the amount of work.

Required knowledge:
This course is for you if you:
- worked with databases and you know how they look
- wrote or read simple queries
- know data types and basic operators at a basic level
- or a graduate of the course "Relational DBMS"

PostgreSQL

Cost: $904
Duration: 17 weeks
Locations: Online
Course Description:

This Course Will Give You:
The course includes all the tools that can be useful to both the developer and the administrator: access control, backup, replication, logging, working with statistics, methods of scaling, as well as the work of PostgreSQL in the clouds (AWS, GCP, Azure) and Kubernetes
The course provides a deep dive into PostgreSQL to design databases so that you do not have to fight fires later on as a result of poorly laid foundations.

Who is This Course For?
- for Linux administrators who want to master or improve PostgreSQL DBA skills;
- for MySQL / MS SQL / Oracle Server administrators who want to master PostgreSQL DBA skills;
- for DevOps / SRE who want to improve their PostgreSQL skills and learn new ways of working with DBMS - Kubernetes, clouds;
- for developers who need to learn how to work with PostgreSQL

The aim of the course is to teach the student to work effectively with PostgreSQL:
As a result of the training, graduates will be able to confidently work with PostgreSQL, create optimal queries and deal with incorrect ones, work with indexes, optimize, profile and update databases.
1.Gain the skills that will allow you to work as a PostgreSQL DBA - to install, configure, maintain and develop a database running PostgreSQL;
2.Learn how to work with PostgreSQL in various environments - based on your own physical and virtual infrastructure, in a Kubernetes cluster, in a public cloud (AWS, GCP, Azure)

Product Manager

Cost: $773
Duration: 22 weeks
Locations: Online
Course Description:

This Course Will Give You:
You will master and practice the entire way of developing IT products, develop the MVP of your project and prepare for interviews. After training, you will be able to apply for the position of Product manager and, if you wish, you will be able to pass a test interview at OZON.

Create your product that will "shoot"

With the support of teachers, you:
Come up with an idea and test demand
Create mockups and do UX research
Collect analytics
Calculate unit economics
Conduct hypothesis testing
Implementing MVP with a real development team of OTUS alumni and students.

Throughout the course, you will closely communicate with teachers - experts from 6 high-tech IT companies: OZON, Yandex, Booking, Avito, Tinkoff and TransferWise. At webinars and Slack chat, your group will analyze cases, adopt life hacks and learn from their mistakes and success stories. Depending on what area your project is in, you can decide for yourself which teacher will oversee its development and help you with your homework throughout the course.
Who is this course for?

For beginner Product managers. You will systematize your knowledge and discover many insights that the course experts have accumulated over many years of practice.
For developers and other IT professionals who want to move into a management position. You will gain the missing strategic skills with which you can create truly useful products.

For entrepreneurs, marketers, analysts, designers and anyone who wants to implement their own IT startup. You will learn to concretize and test the viability of an idea without unnecessary expenses, calculate its economics and bring it to a working business model. In the OTUS community, we will help you find student developers who will implement your product MVP as design work in their course.

Features of the course:
Launching a product from scratch: from idea to implementation.
Creation of MVP product with a team of OTUS graduate programmers.
Cases from 6 IT companies: OZON, Yandex, Avito, Booking, Tinkoff, TransferWise.
Preparing for interviews.

Python QA

Cost: $655
Duration: 22 weeks
Locations: Online
Course Description:

The course will help you to learn how the testing problem can be solved using the Python language. We prioritize understanding the principles of building and solving problems, rather than studying a specific tool. After completing this course, you will gain skills in solving basic problems in the field of testing web applications. Testing and troubleshooting testing before verifying frontend functionality using the Selenium driver and testing REST APIs, as well as running tests on continuous integration systems.

Who is This Course For?
For specialists in the field of functional testing with experience from 1 to 3 years and seeking to switch to automation in Python;
For specialists in teaching Python testing with up to 1 year experience and who want to deepen and systematize their knowledge.

Features of the Course:
Increasing the technical literacy of a functional tester to the level of a developer and devops engineer in order to communicate on equal terms and influence the energy of the product;
Troubleshooting in the work of web applications, so that there are no more of these here: "This is not a bug, but a feature";
A flexible and easy-to-use tool for writing Python autotests, which replaces the familiar Java language from the testing automation market and allows you to start the automated testing process in a short time on a project of any complexity;
Learning DevOps tools and practices to know how and where to run tests for the benefit of the project.

QA Lead

Cost: $773
Duration: 17 weeks
Locations: Online
Course Description:

You will study all aspects of management activities in the context of leading a testing team and develop Hard and Soft Skills. The course will allow you to gain a deeper understanding of all aspects of the testing process: strategically and financially plan tests, justify the feasibility and implement testing practices, competently distribute tasks in teams.

Who is This Course For?
For those who want to become a QA Lead, Test Manager, Test Manager and who have no management skills at all.
For current managers, the course will help systematize existing knowledge and provide new knowledge.
For middle, senior developers and systems analysts, the course will help change the profile of the activity.

During the course, you will:
Gain and organize knowledge of guiding the testing process
You will be able to form a team "from scratch": hire new employees, design effective teams, evaluate the effectiveness of the team
Develop employee competencies, build mentoring, mentoring and onboarding processes
Learn to build relationships with employees, stakeholders and business customers
Build a testing process: evaluate labor and planning, automation ROI, test infrastructure, etc.
Learn to build a process depending on the development approach used: project approach, agile (scrum, kanban)
Create a system for collecting product quality metrics and build a bug management process on your project
Continuously empirically improve the process by assessing qualitatively and quantitatively the effectiveness of any changes.

Prerequisite Knowledge:
Experience in QA is required. On the course, we will not teach basic disciplines for testers, such as test design or how to test certain applications. We expect that you already have domain skills if you want to manage testing processes;
Optional: have a team or a project at your current place of work, on which you can immediately hone your management skills

OTUS Reviews

Average Ratings (All Programs)

OTUS logo

0.0/5 (0 reviews)

WRITE A REVIEW

There are currently no reviews. Be the first!

Person thinking

Need help making a decision?

We'll match you to the perfect bootcamp for your location, budget, and future career.