Professional Documents
Culture Documents
WEB DEVELOPER IN
4 MONTHS?
ZACKER.TECH
STEP 1 - CSS & HTML
(1 MONTH)
HTML (1,5 WEEKS):
WHERE YOU CAN LEARN IT:
⁃ HTML Tutorial (https://www.w3schools.com/html/) is a perfect
place to learn HTML for free. It has short tutorials on the most useful
html elements with exercises and examples. You can pass the whole
tutorial in a week.
MY RECOMMENDATIONS:
After you learn the basics, try to create at least a 2-3 page website
with poor HTML by yourself. It will be hard, but use the knowledge you
already have, google things and you will see that it’s not that hard.
MISTAKES:
⁃ Trying to remember all the HTML elements. Learn the basic
elements, understand how do they work and move on, you don’t have
to know everything, it will just slow you down!
⁃ Going too deep. Don’t try to add JavaScript or too much CSS to your
website. It will be fun, you can give it a try, but it’s just too early, try
to concentrate on one thing and not waste time on things you don’t
understand.
CSS (2,5 WEEKS):
CSS is a very important thing, even though we will try to learn the
main concepts relatively fast, you will be still learning CSS
throughout your whole developer life. Here are some things that you
have to know before you can move on (the order is important):
CSS selectors;
margin vs padding;
rem vs px, vh vs vw;
flex, grid;
position (relative, absolute);
how to use chrome dev tools to see element styles;
media queries;
BEM (extra);
SCSS (extra).
⁃ After you learn the basics, try to add some styles to the website
you’ve created in the HTML part, try to make it as beautiful as you
can (but remember, you are a developer, not a designer, so it doesn’t
have to be perfect).
STEP 2 - JAVASCRIPT
(2-3 MONTHS)
Now, when you can create any static website, let's make it interactive
with JavaScript magic. Before you start, you should understand how
INSANELY important to learn JavaScript well. Because JavaScript is
a core of any front-end framework, you can even create a backend
with JS. Moreover, the questions from JS basic are very popular
during the job interviews (I am asking them myself xD), so you should
understand how JavaScript works before you move on.
⁃ Learn all the JS array methods (map, forEach, filter, reduce, slice,
splice, etc.), they are used very often and you should know them well.
MISTAKES:
⁃ Going too fast. It’s not HTML and if you skip one important thing you
won’t be able to understand everything that goes after. Go step by
step, don’t hurry up!
⁃ Not revising learned material. It’s just too many things and it’s
impossible to learn everything on the first try. I’m still, from time to
time, forgetting the difference between “splice” and “slice”, so don’t
be scared to make a small step back to remind yourself
of one or another concept.
MY RECOMMENDATIONS:
⁃ Make sure you know most of the hooks well and fully understand
how do they work and where to use them.
⁃ Use React Dev Tools to debug the components, find the errors and
see the state.
⁃ Not using hooks. Hooks are part of React and if you don’t use them,
you are just making your life harder.
⁃ Using bad folder structure. Make sure your components are not
more than 200-300 lines of code, all the helping functions (like date
formatting function) are located in the /utils folder. I recommend
finding an example project to learn more about good folder structure.
THE END:
If you want to see how I grow my career as a Web and Full-stack
developer, get useful tips, see how I try to build my business, and
learn crypto development at the same time, just jump into my
Instagram!
ZACKER.TECH