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

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 у себя в команде

    Курс "Основы Программирования" – для тех, кто никогда не программировал и не сталкивался с разработкой. Курс поможет освоить базовые знания, которые нужны каждому начинающему 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

          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)

                  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 #)

                        длительность курса: 3 недели

                        ISTQB: 8 занятий, 20 часов

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

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

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

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

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

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

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

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