Hey everybody what's going on this is Caleb with slopes dot com.
And welcome to the Arctic swift chorus.
I'm so excited to teach you all about Arctic swift and how we can bring reactive programming to Iowa
us with our swift.
It's super super cool and this video basically is just kind of like an intro to the course you're going
to learn what you're going to learn and you're also going to see kind of an overview of all of the topics
you'll learn about as well as some of the projects you're going to build.
So I've made this document for us to kind of show an overview.
This is like a kind of a barebones skeleton of the course.
There may be more videos added or more videos maybe broken into multiple segments if need be for time.
But we're just going to go ahead and just talk through the overview really quickly and then we're going
to move on to the next video where we're going to talk about what is our next what is reactive programming
and why is it going to be helpful for us as a developer why should we care.
So let's begin.
Section 1 is what we're in right now.
This is the intro to arc Swift.
And like I just said we're going to talk about what is our x and y are x swift then we're going to move
on to Section 2 where we're going to be talking about observables subscriptions and disposables.
OK.
Now observables are one of the key core foundational pieces of our swift because basically in reactive
programming you can basically turn anything into an observable stream of data and we can react based
on how that data changes so we will talk about creating observables subscribing to those observables
to watch the changes and also disposables which is kind of a cool feature with memory management and
we'll deal with that later.
But that is Section 2 at the end of course there will be a challenge for you to take what you've learned
and turn it into something.
Then we're going to move on to Section 3.
As you can see the numbers here are mixed up but that will be Section 3 on subjects and subjects are
special types of observables that operate in different ways.
We're going to talk about those in detail there will be a video for each of the major kinds of subjects.
Ok that's cool.
And we'll be doing that in playgrounds.
I'm going to show you actually how to import the swift framework into a playground and then we're going
to just play around with it there at the end there will of course be a challenge that will be fun and
exciting.
So get ready for that.
Then we're going to move on to transformations and while this looks like a small section I think this
will actually end up being four separate videos because each of these transformation functions are very
powerful.
They can be used to modify and manipulate data based on certain conditions as well as congregate data
into a single observable sequence using zip.
There's there's lots of cool things we're going to do with transformations.
So that'll be Section 4.
Again I apologize for the incorrect numbering here.
Then we're going to move on to the next section called using observables and subjects I RL or in real
life.
And basically we're just going to build a little.
Basically we're just going to build a small little app that's going to show the value and helpfulness
of simple UI bindings we'll be able to actually bind UI elements to an observable and then manipulate
those UI elements based on how the data changes in the observable is going to be super cool.
And we're also going to talk about how we can use these kinds of subjects which that's the term subject
we'll get into that later.
But we can use them to talk between View controllers using observables.
It'll be really really cool.
Then we're going to move on to one of our last sections called our X Ko-Ko and Ark's Cocco is an additional
framework that's built using our X or reactive programming that basically allows us to make any and
every UI component reactive.
K there's lots of cool things even table views and collection views.
We can make re-active So when the data changes those those UI elements can be changed and manipulated
in real time which is really cool.
Then we're going to build a more complex app using an API to show the power of mixing our X and API
together.
OK there's a lot of really really cool and helpful functions and components in our acts that make working
with API is really just a breeze.
So that's that's one thing that we're going to do at the very end with Ark's cocoa and then the very
very end is going to be our capstone project where we're going to use reactive programming to build
a get hub client called versey and it's going to allow us to view repositories and get hub that are
hot now.
And also it will include a search engine for searching for certain repositories all using reactive programming
and our swift going to be very very cool.
And I'm so excited to get you into learning Arek swift so let's head over to the next video where we're
going to learn what is swift and why are we going to use it.
So I'll see over there.