Skip to main content
CF

MobX In Depth With React(Hooks+TypeScript)

2h 25m 54s
English
Paid

This is the most extensive course about MobX you will find online, After a few years of using MobX, I'm really passionate about it and really love it, I decided to create this course about MobX, So more people can enjoy this state management library as much as I do.

This course is for:

  • New people to MobX

  • Want to start using MobX but afraid?

  • Want to know how to utilize MobX abilities better?

  • Tired of writing a lot of boilerplate in Redux?

  • Want to write quick and quality High scale Web Applications

We are going to cover these topics in the course:

  • MobX Fundamentals(observables, actions, computation, reactions) - each topic will be covered in depth

  • MobX Principals and Concepts(how does MobX reactivity work, how to organize your stores correctly, the correct mindset to have using MobX)

  • How To Connect MobX To React - how do we connect MobX to react? and how we share the data correctly? when to use MobX vs react state

  • Mobx 6 - Upcoming Changes

  • mobx-easy (A library I've created that helps MobX usage)

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 41 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 41 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: About Myself
All Course Lessons (41)
#Lesson TitleDurationAccess
1
About Myself Demo
01:07
2
What is MobX ? And Why We Should Use It
01:49
3
Course Roadmap
00:59
4
Course Style
00:37
5
Our Slack Channel !
00:26
6
Workspace Setup
02:39
7
MobX Intro
01:46
8
Observables (State)
05:33
9
Actions
06:50
10
Reactions
06:18
11
Computations
04:15
12
Exercise - Build A Todo List Without UI
01:04
13
Exercise - Build A Todo List Without UI (Answer)
10:07
14
Summary - MobX Fundamentals
00:26
15
What MobX Reacts To
04:12
16
Writing our own MobX
04:42
17
MobX Applications Mindset
02:09
18
Store Types
03:00
19
How To Structure Your Stores
07:59
20
How To Model Your Data
03:03
21
Exercise - Enhance Our Todo List
01:08
22
Exercise - Enhance Our Todo List (Answer)
11:57
23
Summary - MobX Applications Principles And Concepts
00:51
24
mobx-react And mobx-react-lite
01:17
25
MobX React API - observer And useObserver And <Observer />
04:38
26
Connecting Our Stores To React
04:15
27
When To Use MobX State VS React State
01:20
28
Exercise - Connect Everything Together !
00:56
29
Exercise - Connect Everything Together ! (Answer - Part 1)
04:55
30
Exercise - Connect Everything Together ! (Answer - Part 2)
13:40
31
Exercise - Connect Everything Together ! (Answer - Part 3)
09:13
32
Course Summary !
01:06
33
What Changes Are Coming ?
01:50
34
Decorators In MobX 6 - makeObservable
04:21
35
Decorators In MobX 6 - makeAutoObservable
02:01
36
Decorators In MobX 6 - Keeping the decorator syntax
01:28
37
What is solves us ?
01:22
38
Connecting To Our Project - wrapRoot
01:50
39
Getting The Root - getRoot
03:25
40
Getting The Environment - getEnv
03:56
41
Quick Actions - @setter
01:24
Unlock unlimited learning

Get instant access to all 40 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites should I have before enrolling in this course?
Before enrolling in this course, you should have a basic understanding of JavaScript and familiarity with React, particularly React hooks. Knowledge of TypeScript will also be beneficial, as the course uses TypeScript in conjunction with MobX and React. This foundational understanding will help you grasp the advanced concepts covered in the lessons.
What will I build in this course?
Throughout the course, you will work on building a Todo List application. Initially, you will create a Todo List without a user interface to understand the core principles of MobX. As you progress, you will enhance the Todo List with React functionality, connecting MobX state management to the React components, culminating in a fully functional application.
Who is the target audience for this course?
This course is designed for developers who are passionate about state management in React applications and are interested in learning MobX. It caters to those who already have some experience with React and want to explore using MobX for managing application state, especially developers who appreciate TypeScript's type safety.
How does the depth of this course compare to other MobX courses?
This course offers an extensive dive into MobX, covering fundamental concepts like observables, actions, reactions, and computations. It also explores advanced topics such as mobx-react, mobx-react-lite, state management strategies, and decorator syntax in MobX 6. The comprehensive scope makes it suitable for learners seeking in-depth knowledge beyond basic MobX usage.
What platforms or tools will I learn to use in this course?
You will learn to use MobX in conjunction with React, with a focus on React hooks and TypeScript. The course covers the MobX React API, including observer, useObserver, and <Observer /> components. You will also explore state management differences between MobX and React state, and learn to structure stores effectively.
What topics are not covered in this course?
The course does not cover the basics of JavaScript or React. It assumes prior knowledge in these areas, focusing instead on MobX and its integration with React and TypeScript. Additionally, it does not delve into other state management libraries or compare MobX with alternatives like Redux in detail.
How much time should I expect to commit to completing this course?
The course contains 41 lessons, each covering specific aspects of MobX and its integration with React and TypeScript. While the total runtime is not specified, learners should allocate time to work through exercises and projects, such as building and enhancing a Todo List application. A suggested commitment would be to dedicate a few weeks, allowing for thorough understanding and practice.