When I started to learn JavaScript
It was hard.
Because I learned the wrong way.
A lot of theory without practice.
No routine.
No end goal.
I thought it was ok to learn like this.
Until I discovered Deliberate Practice.
It changed everything.
Time for a thread

It was hard.
Because I learned the wrong way.
A lot of theory without practice.
No routine.
No end goal.
I thought it was ok to learn like this.
Until I discovered Deliberate Practice.
It changed everything.
Time for a thread



"What's deliberate practice?"
It’s a purposeful and systematic type of practice and learning.
It’s a purposeful and systematic type of practice and learning.
"Okay, and what the difference with normal practice?"
Is that deliberate requires focused attention.
And is conducted with the specific goal of improving performance.
Seems like nothing extraordinary
BUT...
Here's what I got from applying it
Is that deliberate requires focused attention.
And is conducted with the specific goal of improving performance.
Seems like nothing extraordinary
BUT...
Here's what I got from applying it

After I applied deliberate practice,
I began to notice how fast I'm progressing with JavaScript.
My knowledge started to stick for a long time,
Not just for 5 minutes after tutorials.
I created the end goal,
Understand what I need to learn,
And what don't.
I began to notice how fast I'm progressing with JavaScript.
My knowledge started to stick for a long time,
Not just for 5 minutes after tutorials.
I created the end goal,
Understand what I need to learn,
And what don't.
Here's what you need to perform deliberate practice





1. Teacher
You need to find someone who will provide practice activities designed to help you improve performance.
Examples:
• Mentor
• Colleagues
You need to find someone who will provide practice activities designed to help you improve performance.
Examples:
• Mentor
• Colleagues
2. Perform at maximum effort
You need to constantly be taken out of your comfort zone.
Always push yourself further taking new challenges.
That will be at the edge of your possibilities.
You need to constantly be taken out of your comfort zone.
Always push yourself further taking new challenges.
That will be at the edge of your possibilities.
3. Well defined and specific goals
Not just “overall improvement.”
You need to set a goal first
Before learning a new language or technology.
Ask yourself,
"What I want to solve?"
"What's my end goal?"
Not just “overall improvement.”
You need to set a goal first
Before learning a new language or technology.
Ask yourself,
"What I want to solve?"
"What's my end goal?"
4. To be in focus
Give your full attention to the things you're doing at the moment.
Remove all distractions.
Turn off notifications.
Make sure that nothing can distract you while you are learning.
Give your full attention to the things you're doing at the moment.
Remove all distractions.
Turn off notifications.
Make sure that nothing can distract you while you are learning.
5. Do conscious actions
No autopilot.
Be here and now.
No autopilot.
Be here and now.
6. Instant response to feedback and modifying your strategy
Don't stick with one learning plan if you see that it's not working.
Adjust.
Modify it.
Don't stick with one learning plan if you see that it's not working.
Adjust.
Modify it.
Thanks for reading!
I’m creating a JavaScript course where I’m using deliberate practice to combine modern and practical JavaScript theory with real-world practice to teach you how to become a skilled JavaScript developer.
Join here
@jsthatworks
I’m creating a JavaScript course where I’m using deliberate practice to combine modern and practical JavaScript theory with real-world practice to teach you how to become a skilled JavaScript developer.
Join here

@jsthatworks