Scala программирование ⚠ Курсы Scala 📌Москва Очно | Avenue
8 917 552 0333

Разработчик
Scala

Программирование

Описание курса

Создавать уникальные и крутые фичи для ПО, сайтов и приложений? Легко! Если вы уже освоили программирование на Java, понимаете принцип работы JVM, но вашему коду не хватает «той самой фичи», которая сделала бы ваш проект уникальным авторским продуктом? Вы готовы к изучению языка программирования Scala!

Что такое Scala?
Scala – мультипарадигменный язык программирования, который совместил в себе функциональные возможности нескольких языков программирования. Если вы хотите понять, что представляет собой Scala, то представьте языки Java и С#, но с гораздо более обширными возможностями.
Scala был задуман как автономный язык программирования, но с компиляцией на JVM. Высокий уровень синхронизации с Java-проектами и библиотеками добавляет свою долю популярности этому языку. Scala не относится с «лёгким» языкам программирования. Однако именно он позволяет реализовывать нестандартные решения на стыке функционального и объектно-ориентированного программирования.

Почему именно Scala?

Высокий уровень синхронизации с Java
Java существует достаточно долго и является лидером. Весь Enterprise тем или иным образом связан с Java. Scala прекрасно взаимодействует с Java проектами и библиотеками. Вы можете использовать любую Java-библиотеку для разработки на Scala и это прекрасно!
Быстро и дёшево
Scala позволяет внедрять в Java-проекты крутые «фичи» быстро и дёшево. Scala – это язык на котором вы можете писать сложный код с меньшим количеством ошибок. Минимальные сроки исполнения заказа и довольные пользователи вам обеспечены!
Похож на Java
Синтаксис Scala схож с синтаксисом Java. Да, возможно, кто-то видит в этом свои минусы. Но практически все решения Scala реализуются похожим образом или также как в Java. Благодаря этому можно говорить о низком пороге вхождения для тех, кто уже изучил Java.

Какие перспективы для разработчика Scala?

Направления:
Web-разработка
Оптимизация работы Back-End сайтов со сложной логикой и функционалом
Оптимизация и поддержка Java-проектов

Зарплата:
990 $ - стажер
1 280$ - Scala Junior программист
2 740$ - Scala Senior программист

Гарантия возврата денег!Если в течении первых 2х занятий вы по любой из причин не хотите продолжать курс - мы вернем вам 100% всей оплаты.

Сложность курса
Осталось мест
5/14
Старт: 2 октября
Длительность: 2 месяца
2 раза в неделю
с 19:30 до 21:30




icon Выберите удобный для Вас пакет обучения

Online

22 200 руб или ежемесячно 13 750 руб

Обучение онлайн
Группы до 14 человек
Проверка домашних заданий
Видео всех занятий
Интенсив по трудоустройству

VIP

32 500 руб или ежемесячно 18 500 руб

Обучение в аудиториях
Группы до 14 человек
Проверка домашних заданий
Видео всех занятий
Интенсив по трудоустройству
Раздаточный материал
2 часа индивидуальных занятий
Помощь в трудоустройстве


Standart

26 000 руб или ежемесячно 16 500 руб

Обучение в аудиториях
Группы до 14 человек
Проверка домашних заданий
Видео всех занятий
Интенсив по трудоустройству
Раздаточный материал


icon Программа курса

1Блок
Введение в Scala
1-й месяц Длительность: 21 Ак. Час
  1. Введение в Scala. Работа с JVM. Сборка проектов в Maven. Scala API.
  2. Функциональное программирование в Scala. Функции и объекты. Рекурсия в Scala.
  3. Объектно-ориентированное программирование в Scala. Синглтоны. Трейты. Case-классы.
  4. Scala и высокая нагрузка. Ленивые переменные и параметры. Асинхронность. Коллекции. Кеширование.
  5. Фреймворки в Scala. Akka. Акторы, супервизоры и таймеры.
  6. Обзор фреймворков для разработки на Scala. Play.
  7. Обзор фреймворков для разработки на Scala. Lift.
  8. Работа с данными в Scala. Неявные переменные и преобразования. Работа с чужими классами.

По итогам блока:

Глубокое понимание технических особенностей программирования на Scala. Обзор популярных инструментов разработки.

Scala - язык программирования
Maven - инструмент для сборки Java проекта
Play - инструмент для разработки веб-приложений
JVM - виртуальная машина, которая используется для поддержки запуска приложений на Java
Lift - инструмент для разработки веб-приложений
2Блок
Scala. Веб-разработка
2-й месяц Длительность: 21 Ак. Час
  1. Инструментарий разработчика в Scala. SBT, Scalacheck, Scalatest, Scalamock, Scala JS, Scalatags и ScalaCSS.
  2. DSL. Определение и область применения.
  3. Взаимодействие Java и Scala. Java-библиотеки. Обзор применения.
  4. Взаимодействие Java и Scala. Преобразование Коллекций. Особенности работы со Spring.
  5. Создание смешанного класса Java и Scala. Иерархия классов в смешанных проектах.
  6. Веб-разработка на Scala. Разработка сайта на Play Framework. Особенности работы с Play Framework.
  7. Веб-разработка. Создание одностраничного сайта с использованием фреймворка Простой сайт на Lift.
  8. Обзор инструментария мобильного разработчика Scala. Алгоритм разработки простого мобильного приложения.

По итогам блока:

Создано 2 одностраничных сайта с использованием самых популярных фреймворков для веб-разработки на Scala – Lift и Play.

JVM - виртуальная машина, которая используется для поддержки запуска приложений на Java
Log4j - библиотека журналирования Java программ
Lift - инструмент для разработки веб-приложений
Play - инструмент для разработки веб-приложений

icon Что будете уметь при завершении курса?

Ваш финальный проект по завершению курса

check

Оптимизировать Java-проекты

check

Добавлять в проекты авторские «фичи»

check

Работать с BackEnd-ами сайтов с трудной логикой

check

Создавать приложения: десктопные, веб-приложения, мобильные приложения (Macroid)

check

Создавать Front-End приложений с использованием Scala JS, Scalatags и ScalaCSS

check

Работать с высоконагруженными распределенными сервисами

Ваше резюме

Анастасия Баранец

Разработчик Scala

Заработная плата - 110 000 руб/мес

Ключевые навыки

  • Глубокое понимание основ и ООП на Scala
  • Уверенный пользователь JVM
  • Умею использовать pattern matching, case-классы, generic-типы и неявные преобразования
  • Уверенный пользователь фреймворков: Lift и Play
  • Умею создавать сайты на Scala

Образование

  • IT School Avenue
    Курс «Разработчик Scala»‎
    2 месяца. (1.08.19 - 1.10.19)

Сертификат

Анастасия Баранец

Успешно завершила обучение по курсу:

«Разработчик Scala»‎

Дата выдачи: 1 октября 2019 года

Александр Васильев Преподаватель курса
Светлана Петрова Куратор курса

icon Хочешь пойти на IT-курсы?

Оставляй заявку и получи бесплатную
консультацию у нашего менеджера.

  • Косультация по курсу
  • Помощи в выборе направления
  • Дополнительные материалы для старта

icon Плюшки Студентам

Сертификат и его онлайн копия

Проявил себя и выжал максимум!

Скидка 15%

Каждому выпускнику Avenue скидка 15% на любой другой курс.

Чат 24/7

Общий чат и постоянная онлайн-поддержка от преподавателя.

Avenue Bar

Безлимит на божественный чай, ароматный кофе и воздушные печеньки.

Партнеры

Отправляем резюме лучших студентов рекрутерам ведущих ІТ-компаний.

Видео всех занятий

Мы ведем видеозаписи всех занятий для всех наших студентов.

Тренинг по трудоустройству

По окончанию курса опытный рекрутер расскажет вам как трудоустроиться.

Закрытая платформа

Студенты автоматически попадают в закрытую платформу нашей школы.

Мы не просто ІТ-школа, мы — ІТ-компания,
которая всегда ищет таланты!
avenue-pro.ru

Пропустил занятие?

Не страшно, мы ведем видеозапись лекции и она будет доступна в личном кабинете на закрытой платформе Avenue

icon Наши выпускники

icon Хочешь пойти на IT-курсы?

Оставляй заявку и получи бесплатную
консультацию у нашего менеджера.

  • Консультация по курсу
  • Помощи в выборе направления
  • Дополнительные материалы для старта

Курсы Разработчика Scala

Курс программирования scala – путь повышения квалификации для Java Разработчиков. Язык программирования scala позволит вам увеличить свою значимость и востребованность как IT-специалиста.
Курс Scala программирования позволит вам приобрести все навыки для полноценной Enterprise-разработки.
Scala – язык строгой статической типизации, что упрощает работу большой команды на одном проекте. Не стоит забывать и о высокой производительности этого языка программирования. Scala позволит вам оптимизировать свой код, уменьшить количество ошибок, ну и конечно, откроют двери в мир фриланса.

Scala используют Twitter, LinkedIN, TinkoffBank и другие. Крупные компании уже давно оценили лаконичность и производительность Scala. А крупные веб-сервисы покорены широтой возможностей.
Одна из главных проблем языка программирования Scala – отсутствие большого ассортимента обучающих курсов Scala. Да, в интернете множество уроков и книг по изучению Scala. Однако общение с реальным специалистом даёт лучший результат в 9 из 10 случаев.

Об уроках Scala в Avenue
Уроки Scala – прекрасная возможность научится использовать Java «на полную мощность»! Scala стала одним из любимых языков программирования на Github именно благодаря своей многофункциональности. Вы можете начать проект на Scala и поддерживать его на этом же языке программирования, а можете «достраивать» Scala-фичи в Java-проекты.

Мы приложили максимум усилий для того, чтобы уроки Scala программирования носили максимально практический характер и реально готовили студентов к решению задач на позиции Scala Junior.
Курс программирования Scala требует предварительного изучения основ языка программирования Java. Перед уроками Scala рекомендуем вам ознакомится с азами программирования на курсе «Java Junior программист»