DEV Community

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

 
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!