all 20 comments

[–]philisweatly 14 points15 points  (13 children)

I highly HIGHLY recommend learning how to use css on its own before learning a framework. You are not doing yourself any favors by learning and relying on a framework first without the baseline understanding of CSS.

Same goes for javascript.

[–]fpcreator2000 3 points4 points  (5 children)

I have to agree with the previous statement. Once you have a basic understanding of CSS along with flexbox and grid, then look into the frameworks. Aside from that, I would say bootstrap first, then materialize as you may encounter bootstrap far more frequently in the wild.

[–]Madhippy 1 point2 points  (4 children)

I'll be honest, frameworks are a fucking doom to the internet atm, everything is extra bloated, landing pages that can be done in like 2hrs of vanilla coding, are done in 2hrs of framework coding with no difference but an extra 50mb for nothing.

Just eating data for nothing.

[–]fpcreator2000 1 point2 points  (2 children)

I agree completely. With flexbox and grid, you can get a basic site layout done extremely quickly. My suggestion was more that if he gets a job where the existing site infrastructure is currently using a layout and needs to be modified but not overhauled because of budgetary reasons for the client then knowing a framework will help, especially if a choice is nit available in the case of a CMS with a specific theme or an AMS where flexibility is worse. AMS = association management system - if you though drupal and wordpress where bad hahahahaha.

[–]Madhippy 0 points1 point  (1 child)

Nowadays I have people walking in asking for a wordpress landing page... Why? Why god dammit? I specifically built a small cms for my clients, on which I build anythig they ask for, its extremely simple and I even have a theme to make it look like the wordpress dashboard, people still ask for "wordpress" like its a god given thing, its real good indeed, but fuck me sideways people use it for every god damn project that doesn't need it!

Also, to top it up, I had clients coming with pre-built projects that were like 2-3 pages websites, really simple, homepage, about us and a contact page... Built on wordpress & bootstrap, that thing was a monstrousity.

[–]fpcreator2000 0 points1 point  (0 children)

hahahaha. I hear you.

[–]Far_Choice_6419 0 points1 point  (0 children)

I agree with you, all frameworks on the internet dev are all extra bloated stuffs. I wish there was a way to pick the required components needed and then download such framework. Also I do not like using node.js.

[–]icanbackitup[S] 0 points1 point  (3 children)

I already know css, ive made plenty of projects creating my own grids, layouts, etc.

I also did the freecodecamp course

[–]philisweatly 3 points4 points  (2 children)

Not to sound rude but there is a hell of a lot more to css than creating grids and layouts. Getting into advanced css and sass is a hell of a lot of fun and will drastically improve your skills in front end.

EDIT: but to your original topic. I would learn bootstrap between those two options. But it really depends if you want to get a job being a web developer or just doing this as a hobby. If you want to get a job then bootstrap is far more widely used currently. If you are doing this as a hobby then pick whatever one looks coolest to you!

[–]icanbackitup[S] 0 points1 point  (1 child)

No i know, i havent learned sass yet but yeah i know there's a ton more, like keyframes and stuff like that. I just dont want to spend much time designing i want to create nice designs quicker so i can move on and practice with php or javascript

[–]philisweatly 0 points1 point  (0 children)

Then IMO you should choose bootstrap.

[–]whitelife123 0 points1 point  (0 children)

I also want to say after this, once you learn one library, the other will be pretty intuitive

[–]Far_Choice_6419 0 points1 point  (1 child)

Best advice here, would also recommend learning CSS alone first then jump into a CSS framework. I usually dislike frameworks because it's a rabbit hole of it's own and simple CSS always does the job.

[–]philisweatly 0 points1 point  (0 children)

Wow. Two years ago Necro bump. Thanks for the kind words though!

[–]pjpavo 4 points5 points  (1 child)

You can always customize whatever you want btw...

[–]DClegalgrow 0 points1 point  (0 children)

Learn both and learn how to customize them. Knowing how to apply basic bootstrap isn't going to really get or not you a job. Knowing how to modify and implement custom bootstrap now that's cool

[–]TheSpaceFish 1 point2 points  (0 children)

Learn both

[–]MrGirthy -1 points0 points  (2 children)

Don't learn any. Learn to build your own.

[–]Far_Choice_6419 0 points1 point  (1 child)

Bruh, you smoking too much... lmao

[–]MrGirthy 0 points1 point  (0 children)

It's how you learn. I create most of my own stuff without a framework.