JVM! Scala и функциональное программирование для начинающих - Видеоуроки

Rock the JVM! Scala and Functional Programming for Beginners
Duration 15:15:03
Открыть все курсы от udemy

Rock the JVM! Scala and Functional Programming for Beginners - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Getting Started! 00:07:38
  • Урок 2. Values, Variables and Types 00:11:47
  • Урок 3. Expressions 00:19:35
  • Урок 4. Functions 00:21:53
  • Урок 5. Type Inference 00:04:22
  • Урок 6. Recursion 00:25:14
  • Урок 7. Call-by-Name and Call-by-Value 00:08:50
  • Урок 8. Default and Named Arguments 00:08:54
  • Урок 9. Smart Operations on Strings 00:15:09
  • Урок 10. Object-Oriented Basics 00:14:41
  • Урок 11. Object-Oriented Basics (exercises) 00:17:09
  • Урок 12. Syntactic Sugar: Method Notations 00:16:34
  • Урок 13. Method Notations (Exercises) 00:12:10
  • Урок 14. Scala Objects 00:15:38
  • Урок 15. Inheritance 00:16:41
  • Урок 16. Inheritance, Continued: Abstract Classes and Traits 00:11:47
  • Урок 17. Inheritance Exercises: Implementing Our Own Collection 00:15:50
  • Урок 18. Generics 00:26:03
  • Урок 19. Anonymous Classes 00:06:26
  • Урок 20. Object-Oriented Exercises: Expanding Our Collection 00:26:07
  • Урок 21. Case Classes 00:11:41
  • Урок 22. Exceptions 00:27:06
  • Урок 23. Packaging and Imports 00:12:42
  • Урок 24. Introduction 00:15:16
  • Урок 25. Basic Code Scaffolding 00:28:27
  • Урок 26. Mkdir & Creating Immutable Structures, Part 1 00:19:46
  • Урок 27. Mkdir & Creating Immutable Structures, Part 2 00:30:56
  • Урок 28. Finalizing Mkdir and Testing with LS 00:19:08
  • Урок 29. PWD and Creating Files (Touch) 00:23:18
  • Урок 30. Changing Directories (CD) and Traversing Immutable Structures, Part 1 00:27:57
  • Урок 31. CD and Traversing Immutable Structures, Part 2 - Relative Paths 00:20:29
  • Урок 32. Removing "Files" and "Directories" (RM) 00:27:53
  • Урок 33. Echo! 00:15:37
  • Урок 34. Echo, Enhanced 00:21:53
  • Урок 35. Viewing "File" Contents (Cat) and Wrap-Up 00:19:41
  • Урок 36. What's a Function, Really? 00:23:01
  • Урок 37. Anonymous Functions 00:13:15
  • Урок 38. Higher-Order-Functions and Curries 00:19:39
  • Урок 39. HOFs and Curries (Exercises) 00:32:09
  • Урок 40. map, flatMap, filter and for-comprehensions 00:25:52
  • Урок 41. A Collections Overview 00:03:40
  • Урок 42. Sequences: List, Array, Vector 00:23:45
  • Урок 43. Tuples and Maps 00:15:33
  • Урок 44. Tuples and Maps (Exercises) 00:30:52
  • Урок 45. Options 00:26:20
  • Урок 46. Handling Failure 00:22:34
  • Урок 47. Pattern Matching 00:22:05
  • Урок 48. ALL the Patterns! 00:19:58
  • Урок 49. Patterns Everywhere 00:09:45
  • Урок 50. What's next 00:02:17

Станьте программистом Scala и получите навыки, необходимые для работы со Spark, Akka и любой платформой Scala! В этом курсе мы познакомимся с основами Scala и функционального программирования, двумя сегодня очень востребованными темами в индустрии программного обеспечения. Напишите 3000+ строк кода Scala самостоятельно, с руководством, с помощью более 100 примеров и упражнений.

Почему Scala:

  • в настоящее время это самый популярный язык на основе виртуальной машины Java - количество заданий Scala резко возросло, но спрос еще выше
  • он предлагает значительно более высокую заработную плату (> 20%), чем позиции Java того же уровня
  • это невероятно весело - если вы изучите Scala, вы вряд ли захотите вернуться
  • это открывает двери для некоторых из новейших технологий - Spark, Akka и многое другое

Мне нравится добираться до сути и добиваться цели. Этот курс

  • деконструирует Scala - который в противном случае трудно выучить - на критические части, которые вам нужны
  • выбирает наиболее важные понятия и разделяет их на то, что просто, но важно и что является мощным
  • последовательность идей таким строится таким образом, что и имеет смысл на протяжении всего процесса обучения
  • применяет все в живом коде

Конечные выгоды все еще намного больше:

  • значительный рост заработной платы при переходе на Scala - возврат инвестиций для этого курса> 100 раз за первый год!
  • больше приятной работы - Scala это весело!
  • навыки, ориентированные на будущее - вы сможете работать с некоторыми передовыми технологиями (Spark, Akka и т. д.)

Этот курс предназначен для опытных программистов, у которых нет опыта работы с языком Scala или практически нет опыта функционального программирования. Я уже предполагаю твердое понимание общих основ программирования. Если вы никогда не программировали раньше, этот курс, скорее всего, не для вас.

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

Я считаю, что и теория, и практика важны. Вот почему вы получите лекции с примерами кода, демонстрациями и заданиями из реального кода Scala, а также дополнительными ресурсами, инструкциями, упражнениями и решениями.

Я видел, что мои ученики наиболее успешны - а мои лучшие ученики работают в компаниях класса Google - когда им руководят, но им не говорят, что делать. У меня есть задания, которые ждут вас, где я даю свое (самоуверенное) руководство, но в остальном свобода экспериментировать и улучшать ваш код Scala.

Определенно не в последнюю очередь, мои студенты наиболее успешны, когда им весело по пути!

Твоя оценка

7 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

21-11-2018 en 54 урока
udemy Rock the JVM! Advanced Scala and Functional Programming
Станьте программистом Scala высшего уровня, вы cможете легко работать с Spark, Akka, Monix и с любым инструментом Scala! В этом курсе мы изучим приемы, которыми пользуются лучшие 1% разработчиков Scala. Вы сами напишите более 5000 строк кода Scala, и станете рок-звездой.
Duration 14:10:07
4 0
ru 9 уроков
itvdn Scala Starter
Курс Scala Starter состоит из 9-ти логически взаимосвязанных уроков, на которых учащиеся знакомятся с основами языка Scala. На данном курсе учащиеся настроят среду разработки, напишут первую программу, получат знания об основах программирования, в частности программирования на языке Scala. После прохождения курса Вы будете понимать принципы работы основных конструкций языка Scala, научитесь применять на практике условные выражения, логические...
Duration 07:21:44
4 2
06-02-2019 en 36 уроков
udemy Rock the JVM! Akka Essentials with Scala
Изучите модель актера Akka с Scala и напишите параллельные и отказоустойчивые системы под руководством Akka. В этом курсе мы научимся писать параллельные и устойчивые приложения с использованием акторов Akka. Вы сами напишите более 2000 строк кода Akka, и вы станете рок-звездой.Этот курс предназначен для программистов Scala, которым необходимо разрабатывать сложные и масштабируемые параллельные приложения.
Duration 12:41:47
1 0
19-03-2019 en 25 уроков
udemy Rock the JVM! Akka HTTP with Scala
Must have для разработчиков Scala и Akka: написание реактивных микросервисов и REST API с помощью Akka HTTP и Scala. В этом курсе мы научимся писать реактивные микросервисы, серверные части и REST API, используя мощный Akka HTTP. Вы сами напишите более 2000 строк кода Akka, и вы станете рок-звездой.
Duration 08:44:03
0 0
12-12-2018 en 20 уроков
udemy Rock the JVM! Akka Persistence with Scala
Must have для разработчиков Akka: пишите долговременные реактивные системы с Akka Persistence и PostgreSQL или Cassandra! В этом курсе мы научимся писать долговременные отказоустойчивые распределенные приложения с использованием Event Sourcing и Akka Persistence. Вы сами напишите 1500+ строк кода Akka, и вы станете рок-звездой.
Duration 07:03:48
1 0
12-02-2019 en 25 уроков
udemy Rock the JVM! Akka Streams with Scala
Must have для разработчиков Scala и Akka: создавайте масштабные реактивные распределенные системы с помощью Akka Streams. В этом курсе мы научимся писать реактивные распределенные приложения с использованием мощных потоков Akka. Вы сами напишите более 2000 строк кода Akka, и вы станете рок-звездой.
Duration 08:13:41
0 0
01-05-2019 en 11 уроков
udemy Rock the JVM! Akka Serialization with Scala
В этом курсе мы узнаем, как настроить сериализацию для Akka, что значительно улучшит производительность вашей системы. Я взял недокументированные знания о сериализации и собрал их в концентрированный курс, который познакомит вас с Avro, Kryo и Protobuf. Вы научитесь интегрировать их в свою систему Akka, сравнить их и даже написать свои собственные сериализаторы.
Duration 03:40:39
1 0

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo