# How to learn and practice coding

**URL:** https://forum.codewithmosh.com/t/how-to-learn-and-practice-coding/23618
**Category:** HTML/CSS
**Created:** [November 13, 2023, 10:23pm UTC](https://forum.codewithmosh.com/t/how-to-learn-and-practice-coding/23618 "2023-11-13T22:23:14Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![LeoMontero1](https://avatars.discourse-cdn.com/v4/letter/l/8c91f0/32.png) [@LeoMontero1](https://forum.codewithmosh.com/u/LeoMontero1)
#### Post date: [November 13, 2023, 10:23pm UTC](https://forum.codewithmosh.com/t/how-to-learn-and-practice-coding/23618/1 "2023-11-13T22:23:14Z")

</div>

Hello please how do you learn coding and then practicing it at the same time?

---

<div class="post-metadata">

### Author: ![JerryHobby](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/jerryhobby/32/5370_2.png) [@JerryHobby](https://forum.codewithmosh.com/u/JerryHobby)
#### Post date: [November 14, 2023, 3:48am UTC](https://forum.codewithmosh.com/t/how-to-learn-and-practice-coding/23618/2 "2023-11-14T03:48:49Z")

</div>

When you learn a new concept, you are likely to forget it very quickly. The key is to use it several times until you really understand it. Mosh suggests you watch the video, write it down, then code it.

Personally, I create a couple of projects at the same time. I do the exercises he has in his course, but then I also try to expand on what he is teaching by creating the same thing in another project on my own. For example, when he had use create an issue tracker system, I created a project to create lists of airports and airlines. Many of the same skills applied.

The key is to do it over and over again. Then after you learn some other things, come back to it again if you need to. You will spend a lot of hours coding. In the back of your mind you are training yourself to think a certain way and it will be much faster to refresh it when you come back to it.

Jerry

---

<div class="post-metadata">

### Author: ![LeoMontero1](https://avatars.discourse-cdn.com/v4/letter/l/8c91f0/32.png) [@LeoMontero1](https://forum.codewithmosh.com/u/LeoMontero1)
#### Post date: [November 14, 2023, 9:26am UTC](https://forum.codewithmosh.com/t/how-to-learn-and-practice-coding/23618/3 "2023-11-14T09:26:24Z")

</div>

Thank you for the help, I’ll try my best to master it.

---

<div class="post-metadata">

### Author: ![Urmat](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/urmat/32/7282_2.png) [@Urmat](https://forum.codewithmosh.com/u/Urmat)
#### Post date: [November 14, 2023, 10:31am UTC](https://forum.codewithmosh.com/t/how-to-learn-and-practice-coding/23618/4 "2023-11-14T10:31:53Z")

</div>

Personally, I watch video, understand concepts only. Then when you do real project or task you just know what to google if needed, because you watched video and you know basic concepts only that you need is find solution based on your knowledge.

---

<div class="post-metadata">

### Author: ![JerryHobby](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/jerryhobby/32/5370_2.png) [@JerryHobby](https://forum.codewithmosh.com/u/JerryHobby)
#### Post date: [November 14, 2023, 6:44pm UTC](https://forum.codewithmosh.com/t/how-to-learn-and-practice-coding/23618/5 "2023-11-14T18:44:36Z")

</div>

That’s exactly the way - you can’t memorize every syntax.
