DEV Community

loading...

Discussion on: What would you teach a frontend beginner in 2020?

Collapse
jonrandy profile image
Jon Randy

Avoid frameworks entirely. Teach them all the basics - well. HTML, CSS, DOM etc. Get them to make a site/web app entirely from scratch. Far too many developers these days rely totally on frameworks and libraries without understanding the concepts and technologies underpinning them. When something goes wrong with their cut and paste code, they often don't have a clue how to fix it.

Collapse
kayis profile image
K Author

I thought about this.

I'm totally with you that the basics are important, but on the other a big chunk of devs are using frameworks.

The important part is to tell people what is done by the framework and what is DOM, I think.

Also, a bit unrelated in the discussion here, I will probably teach mobile development next semester and tought about using React-Native, so using React in this course could help to minimize the amount of stuff to learn in both of these courses.

Collapse
ninjasun profile image
ninjasun

good choice!

Collapse
ninjasun profile image
ninjasun

I do not agree. One word ABSTRACTION. We do not need to know how a car works to use it. Same for a TV or a washing machine. Same for back-end and db. Better thing, in my opinion, is to start with a modern and simple framework so they can easily get dirty on it, they then will go deeply if they care is not mandary. I do not need to know html4 to code html 5.

Understanding all the concepts and stuff comes with practice and passion.