DEV Community

Discussion on: 50 Projects In 50 Days — HTML, CSS & JavaScript

Collapse
 
drwrongmo profile image
Jon Wright

I just completed Maximilian Schwarzmüller's SQL course. He is very thorough. That said, I don't know if it was the subject matter, or something else, but I had a very difficult time maintaining focus and interest. I pushed through because I wanted to finish, but it was a struggle. I will say, my experience didn't stop me from buying another course of his.

I learned Angular through a book titled Getting MEAN (second edition). It teaches Node, Express JS, Angular and MongoDB. A few notes I would share before you pick it up. First, it's a bit out of date. There are several bits of code that are deprecated, particularly surrounding the database connection. Secondly, the code through out the boo is riddled with errors. I don't know if that's because they weren't as thorough when migrating code from the first edition of the book, if it was poor writing from the authors, or poor editing from the publisher, but I banged my head on the wall in nearly every chapter. Only to find that the code in the git repository had been updated. The book did explain the content decently, but the code errors took away from that significantly.

I don't know if there are better sources to learn Angular. If there are, I would seek them out. Also, Angular doesn't seem to be as popular these days, so I'd look into learning React unless you have a reason to learn Angular.

Thread Thread
 
maxrpark profile image
Maxi Ruti Park

Yes totally agree with your opinion about Maximilian. I had experienced the same thing throughout some of his courses.

About the book, I can not imagine how hard it could be to learn with materials out of date.

In my case, I don't have any big reason for learning Angular, but after I learned Vue and React I found them quite similar and not that hard to learn, especially after React, so a few months ago I took a look at Svelte and build a couple of small things, just know how it works.

So that is the main reason for my interest in Angular.

I looked at your portfolio, it looks really cool and organized with very interesting projects.

Thread Thread
 
drwrongmo profile image
Jon Wright

I've thought about learning Svelte, because I've heard the developer experience (DX) is quite good. I think I need to do an original project with React before playing with something that isn't as likely to land me a job.

I can't say I have much to compare Angular to other than the e-commerce React course I took on Udemy (by Brad Traversy). Some benefits I do like about Angular:

  • The CLI tools make creating a new component very easy.
  • TypeScript is default for Angular.
  • Angular has much more separation of concerns than React/JSX, or what I've seen with Vue. Each component has three files. An HTML, CSS (or the extension for whichever preprocessor you select) and a TypeScript file. It will bundle all of these at build time for you.

Angular does have a steep learning curve and it can be overkill. It has everything out of the box, but you need to know which components you need. It's easy to forget to import something.

Recently I've been more focused on projects that aren't full stack, just to sharpen my front end skills and have more to add to my portfolio. I've been making simple static single page projects. Instead of using a framework, I've been using Webpack so that I can still use NPM packages, have hot reloads during development, it will compile my SCSS automatically, and it enables you to export JavaScript modules just like I am accustom to with frameworks.

I wouldn't use it for a full stack project, but it's nice when I just want to throw a static page together.

Thread Thread
 
maxrpark profile image
Maxi Ruti Park • Edited

My interest in Angular also relay in the fact that typescript is the default language and about svelte, it only takes you a few hours to catch up on the most important bits and from then you can already start building something, It is really simple especially if you had used Vue before since there are quite similar.

The last part sounds great, I have been feeling that I need to learn how to configure and use Webpack on my own.
I will be looking forward to seeing your next React project!

Thread Thread
 
drwrongmo profile image
Jon Wright

I've got good news and bad news.

Good news: I learned how to use webpack on YouTube.

Bad news: It was Brad Traversy :P

Thread Thread
 
maxrpark profile image
Maxi Ruti Park

I just saw he was two tutorials about webpack and there are less than one hour each, so I may as well watch at least one of them.
I am sure I will enjoy it and I will not feel like writing a bad review.
Let see!