Доступные курсы

DevOps engineer (development operations) – инженер по автоматизации жизненого цикла приложений, работающий на стыке двух специальностей: системного администрирования и программной разработки. Сегодня рынок вакансий Украины терпит резкую нехватку DevOps специалистов – потому прохождение этого курса в Main Academy обеспечит вам 100% активную занятость на десятки лет, интересную престижную позицию в IT-компании и заработный уровень $1200-$3000+.

длительность курса: 2 месяца

DevOps for Sysadmins: 18 занятий, 44 часа

ВЫ НАУЧИТЕСЬ:

  • Использовать системы контроля версий, инструменты оркестрации Ansible для автоматизации настройки серверов
  • Развертывать масштабируемые инфраструктуры в AWS
  • Разрабатывать и использовать Terraform для разворачивания энваерментов в облаке
  • Настраивать системы мониторинга и логировать компоненты инфраструктуры
  • Использовать конфигурацию Дженкинса: от continuous inspection (build, test и static analysis)
  • Развертывать микросервисы с использованием Docker and Kubernetes
  • Применять методологию DevOps у себя в команде

    Специалисты по работе с большими данными — наиболее популярные и высокооплачиваемые сегодня на рынке труда. Data Scientist сочетает в себе как ученого со знаниями математики, алгоритмов и методов, так и программиста, обладающего навыками по обработке и анализу данных.

    Курс сосредоточен на анализе данных с помощью языка Python и практическом применении: студенты вместе с инструктором решают бизнес-задачи для закрепления полученных знаний программиста, обладающего навыками по обработке и анализу данных.

    длительность курса: 3,5 месяца

    Data Science Foundation: 26 занятий, 65 часа

    ВЫ НАУЧИТЕСЬ:

    • Применять теоретические и практические знания основ статистики по разрешению бизнес-задач.
    •  Работать с большими объёмами данных в Python, манипулировать данными.
    • Визуализировать данные в Python, Tableau / Power BI
    • Находить закономерности в большом массиве данных. Использовать эти закономерности для прогнозирования.
    • Использовать методы машинного обучения по разрешению конкретных задач бизнеса

    Курс "Основы Программирования" – для тех, кто никогда не программировал и не сталкивался с разработкой. Курс поможет освоить базовые знания, которые нужны каждому начинающему IT-специалисту. Вы освоите основной набор навыков для написания первого рабочего кода. После прохождения курса вы сможете осознанно выбрать направление в IT, которое лучше всего подходит вам. 

    длительность курса1 месяц

    ОП: 8 занятий, 20 астрономических часов (24 академических часа)

    ВЫ НАУЧИТЕСЬ:

    • писать простые программы и усвоите синтаксис языка JavaScript
    • функциональном программированию и усвоите основы объектно-ориентированного программирования (ООП)
    • базовым правилам и основным принципам написания программного кода
    • познакомитесь со всеми популярными языками программирования и инструментами разработки ПО
    • сможете четко определиться с последующим направлением развития

      длительность курса: 3,5 месяцев

      QA: 27 занятий,  68 часов

      ЧЕМУ ВЫ НАУЧИТЕСЬ:

      • Пониманию, что такое программное обеспечение и как оценить качество программного обеспечения
      • Познакомитесь с основными циклами разработки программного обеспечения и ролью тестировщика в разработке
      • Узнаете о типах и уровнях тестирования и закрепите на практике полученные знания
      • Получите знания и практический опыт в написании тест-кейсов
      • Будете разбираться в основах тест-дизайна, приоритезации дефектов и анализе рисков
      • Узнаете, что такое тестирование основанное на рисках
      • Будете разбираться в основах тест-дизайна, приоритезации дефектов и анализе рисков
      • Узнаете, что такое тестирование основанное на рисках
      • Познакомитесь с концепцией тест-дизайна, а также на практике освоите основные техники тест-дизайна
      • Научитесь писать отчеты об ошибках (bug report), а также будет рассмотрена основная документация, с которой работает тестировщик (test plan, bug report, test case, etc)
      • Получите практический опыт работы с инструментами (tools), которые могут помочь облегчить работу на проекте
      • Также будут рассмотрены основы исследовательского тестирования и его отличие от скриптового тестирования
      • С полученными техническими знаниями и практическими навыками сможете работать на позиции Junior QA Engineer, или продолжить изучение автоматического и мобильного тестирования

      QA Engineer – ключевая фигура в любой команде. Спрос на рынке, высокие зарплаты и возможность развиваться делает эту профессию привлекательной. Тестировщик может вырасти до разработчика, тест менеджера или бизнес-аналитика, а с Main Academy путь будет быстрее и легче.

      длительность курса: 3,5 месяца

      QA: 27  занятий, 68 часов

      ВЫ НАУЧИТЕСЬ:

      • Четкому пониманию программного обеспечения (ПО) методам оценки его качества
      • Основным циклам разработки ПО и поймете роль тестировщика в разработке
      • Основам тест-дизайна, приоритетности дефектов и анализа рисков
      • Работе с инструментами (tools), которые помогают облегчить работу на проекте
      • Тестированию основанном на рисках
      • Инструментальным средствам поддержки тестирования
      • Работе с основной документацией тестировщика (test plan, bug report, + test suite, check  list)
      • На практике освоите типы, виды и уровни

        Python любимый язык многих разработчиков, простой и лаконичный, лишен избыточного синтаксиса на котором легко писать. При этом очень функциональный, дает прекрасную базу для развития в web-разработке и разработке систем автоматизации. На курсе Вы получите все необходимые знания и практические навыки для начала карьеры и работы Junior Python Engineer!

        длительность курса: 4 месяца

        Python: 29 занятий, 72 часа

        ВЫ НАУЧИТЕСЬ:

        • Применять в разработке программного обеспечения принципы объектно-ориентированного программирования
        • Использовать и понимать принципы многопоточности языка Python
        • Использовать паттерны и научитесь работать с одним и из фреймворков (Flask/Django)
        • Узнаете о модульное программирование и научитесь быстро писать программы на основе уже разработанных модулей
        • Напишете первый клиент-сервер приложение
        • Создадите свой первый проект на Python

          Python любимый язык многих разработчиков, простой и лаконичный, лишен избыточного синтаксиса на котором легко писать. При этом очень функциональный, дает прекрасную базу для развития в web-разработке и разработке систем автоматизации. На курсе Вы получите все необходимые знания и практические навыки для начала карьеры и работы Junior Python Engineer!

          длительность курса: 4 месяца

          Python: 29 занятий, 72 часа

          ВЫ НАУЧИТЕСЬ:

          • Применять в разработке программного обеспечения принципы объектно-ориентированного программирования
          • Использовать и понимать принципы многопоточности языка Python
          • Использовать паттерны и научитесь работать с одним и из фреймворков (Flask/Django)
          • Узнаете о модульное программирование и научитесь быстро писать программы на основе уже разработанных модулей
          • Напишете первый клиент-сервер приложение
          • Создадите свой первый проект на Python

            PHP – простой и структурированный язык, с него удобно начинать в программировании, особенно тем, кто планирует развиваться в веб разработке. Язык PHP имеет широкое применение, поэтому, еще учась на курсе, Вы уже сможете зарабатывать и попробовать себя в небольших проектах или на фрилансе.

            длительность курса: 2,5 месяца

            PHP20 занятий, 50 часов

            ВЫ НАУЧИТЕСЬ:

            • Быстро читать и понимать код
            • Работе с различными CMS и разберетесь с их особенностями
            • Работе с WEB формами и сможете писать web-приложения
            • Овладеете средой разработки PHP Storm
            • Узнаете, что web-сайт — это не просто страница, а клиент-серверное приложение с базами данных
            • Сделаете свой проект на РНР и сможете добавить его в портфолио
            • Научитесь проходить собеседования и представить свои навыки и умения

              Android – самая распространенная операционная система для смартфонов, планшетов и других современных гаджетов. Разработка приложений для Андроид — одино из перспективных ИТ-направлений, которое имеет огромный потенциал. Мы научим создавать приложения, делать их интересными и надежными. На курсе вы получите все необходимые знания и практические навыки для начала карьеры!

                длительность курса: 4,5 месяца

                Android: 33 занятий, 82 часа

                ВЫ НАУЧИТЕСЬ:

                • Использовать основные элементы технологии и конструкции языка JavaSE
                • Делать запросы на сервер и взаимодействовать с другими приложениями
                • Бизнес-логики и овладеете логику пользовательского интерфейса
                • Делать многоуровневые приложения под Android
                • Создавать красивые меню и анимации
                • Напишете свое первое приложение к смартфону

                  Java – один из самых перспективных языков программирования, применяется почти во всех отраслях. С помощью Java можно создать практически все — от мобильного приложения до автопилота автомобиля. Именно поэтому джависты разного уровня так нужны, сегодня спрос превышает предложение.

                  длительность курса: 5 месяцев

                  Java: 39 занятий, 96 часов

                  ВЫ НАУЧИТЕСЬ:

                  • Применять полученные знания, включая объектно-ориентированное программирование и популярные инструменты разработки
                  • Создавать программы с современным графическим интерфейсом с помощью JavaFX и Java Core
                  • Разрабатывать веб приложения и работать с базами данных, писать SQL запросы
                  • Создавать архитектуру приложений с помощью языка UML
                  • Применять лучшие библиотеки и фреймворков: Spring, Hibernate, Servlets, JSP, Maven, JUnit, Log4j, JavaFX
                  • Глубокое погружение в Java Core и Java SE обеспечит всеми необходимыми навыками для успешной
                    сдачи официального теста Java SE 8 Programmer I (1Z0-808)

                     длительность курса: 2 месяца

                    Верстка: 16  занятий, 40 часов

                    ВЫ НАУЧИТЕСЬ:

                    • Делать верстку сайта и форматировать с помощью: HTML / HTML5, CSS / CSS3
                    • Проводить базовую SEO-оптимизацию сайтов
                    • Применять фреймворки: Bootstrap 4, jQuery, Angular, React, Ember.js и не только
                    • Взаимодействовать с серверами с помощью JavaScript
                    • Применять препроцессоры SASS / LESS /PostCSS
                    • Создавать адаптивные сайты любой сложности

                      Front-End Developer – одна из самых востребованных профессий на сегодняшний день. Каждая компания и организация стремится иметь собственный сайт, поэтому Front-End разработчику есть из чего выбирать, чтобы иметь хороший заработок и интересную работу!

                      длительность курса: 5,5 месяца

                      FrontEnd: 45  занятий, 112 часов

                      ВЫ НАУЧИТЕСЬ:

                      • Делать верстку сайта и форматировать с помощью: HTML / HTML5, CSS / CSS3
                      • Проводить базовую SEO-оптимизацию сайтов
                      • Применять фреймворки: Bootstrap 4, jQuery, Angular, React, Ember.js и не только
                      • Взаимодействовать с серверами с помощью JavaScript
                      • Применять препроцессоры SASS / LESS /PostCSS
                      • Создавать адаптивные сайты любой сложности

                        Front-End Developer – одна из самых востребованных профессий на сегодняшний день. Каждая компания и организация стремится иметь собственный сайт, поэтому Front-End разработчику есть из чего выбирать, чтобы иметь хороший заработок и интересную работу!

                        длительность курса: 5,5 месяца

                        FrontEnd: 45  занятий, 112 часов

                        ВЫ НАУЧИТЕСЬ:

                        • Делать верстку сайта и форматировать с помощью: HTML / HTML5, CSS / CSS3
                        • Проводить базовую SEO-оптимизацию сайтов
                        • Применять фреймворки: Bootstrap 4, jQuery, Angular, React, Ember.js и не только
                        • Взаимодействовать с серверами с помощью JavaScript
                        • Применять препроцессоры SASS / LESS /PostCSS
                        • Создавать адаптивные сайты любой сложности

                          C#.Net – очень гибкий, удобный и многофункциональный язык программирования — с него часто начинают амбициозные новички. Этот язык создан и поддерживается ТехноГигантом Microsoft, он необходим для работы с продуктами Microsoft. Качественная техническая подготовка и практическая проработка задач на курсе поможет быстро найти применение полученным знаниям и реализовать себя мире разработки.

                          длительность курса: 5,5 месяца

                          C#: 46 занятий, 115 часов

                          ВЫ НАУЧИТЕСЬ:

                          • Использовать основные структуры данных и ООП-методологии для разработки программ
                          • Работать с интерфейсами и модификаторами доступа
                          • Создавать многопоточные программы и приложения на языке C #
                          • Изучите структуры, типизированные словари и списки, делегаты и события, работу с I / O и LINQ, сможете отлавливать исключения и даже писать асинхронный код
                          • Получите первый базовый опыт работы с несколькими фреймворками (как настольными, так и Web) на языке C#
                          • С помощью полученных знаний в Академии сможете сдать экзамен «Microsoft Specialist. (Экзамен 70-483. Programming in C #)

                            IT-English – для всех кто хочет повысить свои скилы и быть востребованным IT-специалистом.

                            длительность курса: 2 месяца

                            English for IT: 18 занятий, 36 часов

                            QA Automation Engineer – это тот же тестировщик, но за него уже работают его программы. QA automation Engineer компетентен в программировании и тестировании, в аналитике и администрировании — это значит больше профессионального развития и меньше рутины На курсе Вы получите все необходимые знания и навыки для дальнейшего развития!

                            длительность курса: 2,5 месяца

                            Automated testing: 20 занятий, 50 часов

                            ВЫ НАУЧИТЕСЬ:

                            • Программированию, чтобы было комфортно работать над автоматизацией (знаний технического блока вполне достаточно, чтобы писать Автотест)
                            • Проектировать программные решения
                            • Использовать архитектуру Selenium (Selenide)
                            • Станете продуктивнее, заставите программу выполнять тестирование вместо вас
                            • Напишете фреймворк для автоматического тестирования своего любимого web-приложения