﻿1
00:00:10,480 --> 00:00:12,849
welcome to the learning a curve video

2
00:00:12,849 --> 00:00:15,279
course by Packt publishing authored by

3
00:00:15,279 --> 00:00:16,269
Salma Cotter

4
00:00:16,269 --> 00:00:18,670
I am test tailor the voice-over artist

5
00:00:18,670 --> 00:00:21,879
for this course Salma has an experience

6
00:00:21,879 --> 00:00:23,829
in cutting edge technologies such as

7
00:00:23,829 --> 00:00:26,710
typesafe stack for the past three years

8
00:00:26,710 --> 00:00:28,599
she has been using typesafe stack in her

9
00:00:28,599 --> 00:00:31,000
daily life she has also been actively

10
00:00:31,000 --> 00:00:33,070
involved in working on reactive and

11
00:00:33,070 --> 00:00:36,820
single page applications our goal for

12
00:00:36,820 --> 00:00:38,320
this course is to get you well

13
00:00:38,320 --> 00:00:40,600
acquainted with Acker to simplify some

14
00:00:40,600 --> 00:00:42,189
of the most important topics in occur

15
00:00:42,189 --> 00:00:45,460
such as Reuters persistence cluster and

16
00:00:45,460 --> 00:00:47,350
akka streams and learn how we can

17
00:00:47,350 --> 00:00:50,020
implement them by the end of this course

18
00:00:50,020 --> 00:00:52,539
you will be familiar with akka actors

19
00:00:52,539 --> 00:00:54,429
and the ways in which they communicate

20
00:00:54,429 --> 00:00:56,380
with each other how to implement a

21
00:00:56,380 --> 00:01:00,880
cluster extreme and akka HTTP how to

22
00:01:00,880 --> 00:01:03,549
test your actors let's take a closer

23
00:01:03,549 --> 00:01:04,989
look at what we will cover in this

24
00:01:04,989 --> 00:01:08,500
course first will be introduced to the

25
00:01:08,500 --> 00:01:10,688
actor model and some important concepts

26
00:01:10,688 --> 00:01:13,200
such as concurrency parallelism

27
00:01:13,200 --> 00:01:17,530
asynchronous and synchronous next we

28
00:01:17,530 --> 00:01:19,509
will explore the actors in occur through

29
00:01:19,509 --> 00:01:22,748
actor components actor lifecycle actor

30
00:01:22,748 --> 00:01:24,968
system and what are the different

31
00:01:24,968 --> 00:01:28,358
supervision strategies we will also

32
00:01:28,358 --> 00:01:30,039
cover the relationship between parent

33
00:01:30,039 --> 00:01:33,009
and child actors and of course we will

34
00:01:33,009 --> 00:01:36,819
create actors and talk to them we'll

35
00:01:36,819 --> 00:01:39,069
play with different types of actors such

36
00:01:39,069 --> 00:01:42,069
as rita actor finite state machine actor

37
00:01:42,069 --> 00:01:46,929
and persistent actor then we will work

38
00:01:46,929 --> 00:01:49,299
with akka cluster how actors join a

39
00:01:49,299 --> 00:01:52,028
cluster how to log metrics about each

40
00:01:52,028 --> 00:01:54,728
node in the cluster how to use the load

41
00:01:54,728 --> 00:01:58,118
balancer cluster singleton and cluster

42
00:01:58,118 --> 00:02:02,438
sharding in the next section we will

43
00:02:02,438 --> 00:02:04,118
talk about different styles to test

44
00:02:04,118 --> 00:02:07,118
actor business logic we will test a

45
00:02:07,118 --> 00:02:10,389
basic actor parent child actors finite

46
00:02:10,389 --> 00:02:16,120
state machine and multi node next we

47
00:02:16,120 --> 00:02:18,579
will work with akka streams we will get

48
00:02:18,579 --> 00:02:20,620
introduced to stream terminologies and

49
00:02:20,620 --> 00:02:23,739
implement reactive tweets we will also

50
00:02:23,739 --> 00:02:24,340
work with

51
00:02:24,340 --> 00:02:27,280
raph stream stream IO and of course

52
00:02:27,280 --> 00:02:32,449
introduced how to test streams

53
00:02:32,449 --> 00:02:36,299
we will then work with akka HTTP we will

54
00:02:36,299 --> 00:02:38,068
move ahead to see server side and client

55
00:02:38,068 --> 00:02:41,818
side api's we will implement symbol REST

56
00:02:41,818 --> 00:02:46,199
API s and also test them as we move

57
00:02:46,199 --> 00:02:48,150
ahead we'll work around common actor

58
00:02:48,150 --> 00:02:50,280
patterns that are useful elegant and

59
00:02:50,280 --> 00:02:53,848
instructive such as balancing workload

60
00:02:53,848 --> 00:02:58,370
across nodes throttling messages

61
00:02:58,370 --> 00:03:03,469
shutdown patterns ordered termination

62
00:03:03,469 --> 00:03:08,110
scheduling periodic messages

63
00:03:08,110 --> 00:03:10,879
to follow along the course assumes that

64
00:03:10,879 --> 00:03:12,379
you are familiar with the fundamentals

65
00:03:12,379 --> 00:03:14,479
of Scala so that you have no issues

66
00:03:14,479 --> 00:03:16,009
understanding the examples shared

67
00:03:16,009 --> 00:03:18,319
throughout now that you have a roadmap

68
00:03:18,319 --> 00:03:20,539
for our journey in the course let's get

69
00:03:20,539 --> 00:03:21,794
started


