Hello! so I’m close to the certificates test. I want to know how you do so you remember the stuff you learn in your steps. so, like what’s your tip, and if you have tip how do you do it. Like can i just not do the steps and the steps is the teaching. or do i need to put more effort while i do the steps?
Hi @Nepty
When learning new material, write down a summary of what you learnt.
For coding, include example code.
Then, on a regular basis, review your notes.
When you find you can easily recall the material, store the notes in a folder for easy access.
Coding is also about repetition, so build muscle memory by applying HTML
elements and CSS
to create mini projects with the skills you have learnt.
Happy coding
So i have done this much should i start over and start doing as you say
can you give me example how you do it?
Can you give me some pictures on how you are doing it. and what i should type on the notes etc.
The thing i don’t know how to do these things like type notes etc. and what i should type so i remember it better. I’m bad on study. so would be nice to give me steps how to do it and pictures how you are doing it.
I hope you understand what I’m trying to tell you.
Everyone learns differently, and learning how you learn best is a real game changer for educating yourself. I’ll tell you what I do, and hopefully some of that you, and maybe others will find helpful.
I create two documents. One is called HTML In Depth. And one is called HTML Quick Notes. The In Depth one I basically write each new concept in my own words. Often I go outside of this website to read more in depth on the concept just to make sure I really understand it. I don’t go super into depth, but just enough to know I understand the basics of it. And I also write a sample code. In the quick notes, I type out a very brief synopsis of the concept and a sample code. The quick notes is kind of a cheat-sheet for if say I know the concept but forget the exact word I’m looking for. The In Depth is for if I need a refresher on the concept entirely.
The other thing I do as I’m learning is I make files on my own using VSCode and play around with them. Tinkering with the code on my own helps a lot with my learning.
I also usually re-do the lessons. I’ve found I learn a lot on a second run through as well. It might be something about since I know where I’m going, I can concentrate better on the journey.
It’s a slower way to do it, but I want to make sure I really understand the concepts. I’m not sure what your goals are, but for me, passing the tests is less important than really understanding what I am doing.
Here is an example of notes for CSS
properties.
You don’t have to write this for everything, just for the elements and styles that are a bit trickier. You can always search online anytime you need a refresher.
Hand write your notes. This will slow things down, and allows you to process and sort the material. For each hour of spent on modules, expect to spend about two to four hours reviewing the material and applying the skills you learnt. You should spread this time over a week.
For example, after a fCC
session, take a break then review the code you have written. You can save the code to your computer. Load the page to see how it renders. Duplicate the files and make some changes to the copies. See if you can also change it back to something similar using code. Do this for just fifteen minutes. Do something else for half an hour or so then review your notes. List what you could change or how you could improve the original file. Then spend about thirty minutes applying the changes. Place a tick in pencil next to the item. Over the course of the next few days, erase the tick marks, and apply the changes to a copy of the original file. Or, recreate the file from what you can see in the browser. Every few weeks, go over a past project and either recreate or modify it, or create a project of your own choosing with the skills you have learnt so far.
In the beginning you are learning basic HTML
, so write down the tag names and what it is used for. As you progress, you may find you have memorized the basics, such as html
, head
, body
, main
, article
, p
, div
, section
and so on.
Jot down the codes given in the examples, especially for the ones you haven’t seen before, or those that have a slightly different syntax.
Example Code
<!-- TODO: Remove h1 -->
Everyone’s learning and study styles are different. Think back to when you were in school. What did you find the most useful?
If you want to solidify your learning, then redo a past practice project you found a bit difficult. If you find that you already understand the material really well, you can test it by redoing a certificate project.
The first few practice projects reinforce boilerplate material, so you’ll see more of it in later projects. How you can best spend your time is up to you.
Make sure to get a good nights sleep. While you are sleeping, the brain processes and stores the information it gathered during the day. If someone can recall the material, they learnt it. If they forgot, they didn’t learn it. The quality of sleep a person receives plays a large role in how well they learn.
Happy coding
There are only 2 ways
-
Getting your hands dirty every day “without fail” build something and commit each day.
( just like when you wish to become world class guitar player, you need to practice each day for X number of years. This will build stronger neural connections in brain. There are some really nice TED talks on YT on this subject, do check and make notes ) -
Use “Flash Cards”
-
Explain your code to somebody else by end of each week. Not on monday, tuesday but by saturday evening just to be sure, you know what you wrote and why througout the week
So always build with like minded, super motivated team members. Do ask in FCC Discord channel to build your own learning team
All the very best.
I wouldn’t worry about memorizing. Just keep practicing
I’ve been reading through your comments, and I think you might be focusing on the wrong thing. Don’t worry so much about syntax, which is when to you various brackets, or where to put commas, and things like that. All programmers do Google searches for that kind of thing. For example, it’s much more important for you to know that if you need to make several divs that all look the same, that you can create a class for them rather than writing the same thing over and over again for each individual div.
Repetition is your friend. Code a little every day. You can even download programs and write your own code and mess with it to get a better understanding. And by doing that every day, it will all come more naturally.