It is ok, I understand most of the lessons, BUT I am having a trully hard time memorising all the details: let, var, function, css, flexbox, etc, it is really a lot of.
My question is: do you guys have some kind of general guide I can use to review, study and of course consult all the javascipt, all the css and all the HTML?, some kind of PDF or long blog post would be very cool.
Don’t focus on memorizing. There are some things that you will use so many times (like let, var, and function) that it will become second nature to you. There will be some things that you use more rarely, so you have to look it up every once in a while. Just keep working and you’ll learn a lot through practice.
I can tell you that I make sure to write down a note of each lesson of course on TextEdit/Notepad which I always open on the side of my screen.
From my experience of having just built two websites as a part of the responsive web design course - tribute page and survey form, the note was somewhat useful as it provides some references to possible solutions or ways to do thing in CSS. However, I had to do additional research to fulfill the desired outcome for my website because there are more functions than what FCC curriculum teaches you.
The final projects you complete in each section of the FCC curriculum give you opportunities to apply and expand your current knowledge. By working on different projects, you will eventually familiarise with the terminology and coding.
In summary:find additional resources on online or alternatively take notes while you are undertaking lessons.
Unfortunately, the paste format could not import the original formatting.
I follow the sequence of title of the lesson, explanation/summary, example and additional notes then repeat this for each lesson.
it’s a lengthy and tedious process but if you want to keep a record your journey, this might help you. Also, paraphrasing can improve the retention time of your memory in my opinion!
Here’s my note:
Comments = JS intentionally ignores them, a great way to leave notes and clarify the function of parts of your code.
// in-line comment
8 different data types: undefined, null, boolean, string, symbol, bigint, number, and object
Computers distinguish between number and strings
Number = 12
Strings = “12” or “dog, collections of characters
Variables = to store and manipulate data in a dynamic fashion.
—> similar to the x and y variables in maths but can store different values at different times.
—> can be made up of numbers, letters, and $ or _ but may not contain spaces or start with a number.
Label = point to the data rather than use them
Var = declare or create a variable
**Storing Values with the Assignment Operator**
The assignment operator (=) = can store a value in a variable
myVar = 5;
—> create a variable named myVar
—> assigns 5 to myVar
**Assigning the Value of One Variable to Another**
Can assign the value of that variable to another variable using the assignment.
myVar = 5;
myNum = myVar;
—> delcares a myVar variable with no value
—> assign 5 to myVar
—> declare myNum with no value
—> the content of myVar is assigned to the variable myNum
**Initialising Variables with the Assignment Operator**
Can initialise a variable to an initial value in the same line.
var a = 9;
FreeCodeCamp also has Youtube channel if you want to consolidate your knowledge of a particular scripting language.