DEV Community

Discussion on: The Odin Project: Landing page: walk-through

Collapse
 
i3uckwheat profile image
Briggs Elsperger • Edited

Unfortunately, I think this misses the point. This is maybe representative of the very basics we are helping people learn. In foundations we aren't focused on HTML/CSS, but programming. Giving some HTML/CSS items at this point lets people make things visually look decent while they learn to program. Everyone has to start somewhere and we believe becoming a programmer first is how one should learn. So ultimately the projects being judged, are by complete beginners.

TOP isn't a "web dev course" it's a way to learn programming using web technologies.

Later, in the rest of the course, mobile-first development is discussed and practiced, but that doesn't much matter to employers if someone cannot program. To be fair, we are reworking the later HTML/CSS course to be more modern and that will be done soon.

This is all why it's important to understand the entire course before judging the entire course. Results speak for themselves.

Additionally, the "landing page" project isn't the final project of the foundations course. Here is a link to the foundations section with all the content: theodinproject.com/paths/foundatio... The landing page project is to allow people to practice flexbox.

Collapse
 
sheriffderek profile image
sheriffderek

TOP isn't a "web dev course"

This is interesting. I think that most people seem to think it is. The hundreds of people I've met who have spent time with TOP - specifically think it IS a web dev course.

I recommend TOP to many people based on their learning style. I'm not knocking TOP as a whole.

mobile-first development ... doesn't much matter to employers if someone cannot program

That would depend on the job. There are many jobs that focus solely on HTML and CSS. We talk to hiring managers all the time that are having a hard time finding people who can take a simple email template from their internal design system - and write the basic code for it to match. These are real jobs. We don't have the numbers... but I'd bet that 20% of the 'web dev' jobs out there aren't really using any JS or Node. They are just regular people working at a corperation to move elements around on the page.

This is all why it's important to understand the entire course before judging the entire course

I haven't judged the whole course. I only said - that I think this HTML and CSS bit isn't MY ideal way to teach it. That's OK, right? I think most of the books ever written - aren't that great. It's OK. I think a lot of the stuff I make isn't "the best."

To be fair, we are reworking the later HTML/CSS course to be more modern and that will be done soon.

I think that's a good thing.

Unfortunately, I think this misses the point.

Can you help me understand what the point is? Because - I do think I have missed it.

Collapse
 
crespire profile image
crespire • Edited

Chiming in as someone who's going through the course as a self-directed learner.

The foundations HTML and CSS content targets audiences that have little to no experience with programming in general, and so the goal of the content is not to churn out competent developers (that's what the rest of the course exists for). In my view, this particular section of the course is really about getting folks comfortable with the tooling and thinking about web pages as a kind of programming, then introducing them to some vanilla JS. At this point in the curriculum, folks may be using *nix for the first time, opening a code editor for the first time, etc.

In your video, I think there's an implicit assumption about what TOP is claiming to accomplish pedagogically that is not correct. From what I can gather, your assumption of this portion of the curriculum is that "someone who has finished the Foundations projects should be able to jump into a job" but that's not what the foundations course actually tries to accomplish. I can understand your point about "we should start folks off right" but it is actually very easy to adjust HTML and CSS to be responsive later, after you have your foundations (get it?). In fact, the course does take this approach in the intermediate levels long after you finish the foundations section.

It's like taking a slice of pizza from the pie and saying that it isn't a full meal. Of course not, you're supposed to have at least another slice!

Not trying to get into an argument, I think your opinions are valid. That being said, I think your expectations of the course are not aligned with what the course actually provides because you're not considering the purpose/goals of the Foundations section in the context in which it is presented.

Thread Thread
 
sheriffderek profile image
sheriffderek • Edited

From what I can gather, your assumption of this portion of the curriculum is that "someone who has finished the Foundations projects should be able to jump into a job"

My assumption is that after learning to build a basic page layout - that it wouldn't be a broken page layout. I certainly don't think that people going through this foundations course should be able to jump right into a job. I just expected it to be aware of the iPhone.

I did not expect their course to cover the things I went over in the video. That's just me trying to pay it forward and share some other ways to think about it.


it is actually very easy to adjust HTML and CSS to be responsive later

This is mentality I'm trying to explain. It may be easy for you. I've probably answered 20,000 questions about CSS and HTML over the years. It's not easy for most people. We can do better. That's just my opinion.


I think your expectations of the course are not aligned with what the course actually provides because you're not considering the purpose/goals of the Foundations section

I would be interested in hearing these goals. Would you outline them - as you see them?


Not trying to get into an argument

I'm not either. : )