Изучите новые функции Scala 3, не изучая язык заново. Краткий курс для разработчиков Scala 2. Если вы читаете это, значит, вы Scala-разработчик. Если вы не были похожи на Тома Хэнкса в «Изгой», вы знаете, что Scala только что совершила большой скачок: Scala 3 — это революционный шаг в эволюции языка, и в него внесено множество изменений, упрощающих нашу жизнь как разработчиков.
Этот курс покажет вам только новые возможности Scala 3, так что вы можете улучшить свои навыки как можно быстрее. В этом курсе Вы сможете:
понять, как изменились язык Scala и среда выполнения
использовать новые абстракции в Scala 3
использовать новый упрощенный синтаксис в Scala 3
поддерживать свой стиль кода в Scala 3 (если консервативно)
измените свой стиль кода в Scala 3 на без скобок и с отступами (если авантюрно)
вырезать удаленные функции Scala 2 из своего кода перед обновлением до Scala 3
лучше организовать свой код с помощью новых функций импорта
лучше взаимодействовать с Java
Как этот курс поможет вам
он проведет вас через каждое важное изменение в языке, чтобы вы знали, что делать на работе
он дает вам примеры, которые имеют отношение к реальным проектам Scala
он дает вам только те советы, которые вам нужны, без повторения основ снова и снова
он упорядочивает изменения, которые, скорее всего, повлияют на вас, чтобы вы не тратили время на вопрос «насколько это актуально?»
он выбирает и упорядочивает темы так, чтобы они щелкали у вас в голове
Главная ценность курса в том, что он экономит ваше время.
Этот курс компактен и даст вам все необходимое всего за 4 часа. Для сравнения, я потратил тысячи часов, изучая все, что нужно знать о Scala здесь, для Rock the JVM, и я просматривал репозиторий Scala 3 и изучал влияние изменений Scala 3 в течение сотен часов, так что вы получите то же озарение за полдня вместо месяца.
Несмотря на то, что курс короткий, он эффективен — в этом курсе мы напишем более 1000 строк кода! Если вы знаете мой стиль, вы знаете, что я люблю сразу переходить к делу, и я не буду тратить ни минуты вашего времени.
Время — ваш самый ценный ресурс. Я обещаю вам, что на этом курсе вы проведете его с пользой.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Scala 3 New Features,
а также все другие курсы, прямо сейчас!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Когда мы начинаем свой путь в качестве разработчика Scala, нашим первым впечатлением от языка может быть впечатление «улучшенной Java». Мы узнаем о классах, трейтах, сопоставлении с образцом и некоторых других конструкциях, которые облегчают нашу жизнь. В какой-то момент мы сталкиваемся с удивительными методами более высокого порядка, такими как map, filter и fold . Они служат отличным первым знакомством с функциональным программирова
Часть 3 из Scala Applied, охватывающая основные библиотеки Scala. Scala Applied, часть 3, является заключительной частью этого курса Scala. Курс в целом направлен на то, чтобы дать вам полные, повседневные знания в области программирования Scala, включая некоторые из наиболее распространенных API-интерфейсов библиотеки ядра.
Если вы читаете это, вы, вероятно, уже знаете: Scala — один из самых мощных языков для JVM и стоит за некоторыми из лучших библиотек и фреймворков для обработки больших данных (Spark), распределенных и отказоустойчивых вычислений (Akka)., стриминг (Kafka, Akka Streams), микросервисы (Lagom), веб-приложения (Play) и многие другие. В последние годы Scala пользуется огромным спросом, имеет одни из самых высокооплачиваемых инженерных должностей
Продвинутый Scala 3 и функциональное программирование
Advanced Scala 3 and Functional Programming
Станьте профессионалом. На данный момент мне не нужно рассказывать вам о Scala. Вы видели его в действии, вы знаете основы, и я готов поспорить, что вам это хоть немного нравится. Возможно, вы хотите внести свой вклад в более крупный проект или вам нужно написать свои собственные библиотеки на работе, чтобы вы могли повторно использовать их для большой системы. Возможно, вам нужно глубоко погрузиться в сложную кодовую базу или в массивный фреймво