One of the most important skills you should have is learning how to set up and work with different environments. This video talks about the tooling environments you should know, what makes the environments special, and why you should learn them.
- [Instructor] Debugging code can be hard enough when you make a logical error, but what gets really frustrating is when the error comes from something much simpler, something like missing punctuation or some other typo. This is where a linter can help. Now, a linter analyzes your code and highlights potential syntax errors or warnings. Although you can find several online linters, many are well integrated into code editors or IDEs. Because people work differently, linters start off with a set of defaults but often allow you to customize them for your own programming styles or your group's programming style.
Some of the settings can be shared among groups or included in projects to make coding more consistent in a team environment. There are several popular options, and most of these are available as either Node packages to be included in projects during your build process or as plugins that are added to common editors. The most popular are JSLint, which was the original linter created by Douglas Crockford. It doesn't have a configuration file, and it's a bit tough to customize. And so therefore JSHint was built as a fork of JSLint and designed to be more configurable.
Now, regardless of what you have or use, it is important that you understand how to configure linters and use a good linter for your projects. So this is probably something that you'll need to be able to talk about during an interview and be comfortable with installing and working in a team environment that uses one of these different products. Here's some pages where you can get more information about working with linters. Now, if you have some ideas for this weekly series, maybe you want to share with me some questions you've been asked or have asked in interviews, connect with me in LinkedIn or just about any other social media network, like Twitter or GitHub @planetoftheweb.
Skill Level Intermediate
Q: Why can't I earn a Certificate of Completion for this course?
A: We publish a new tutorial or tutorials for this course on a regular basis. We are unable to offer a Certificate of Completion because it is an ever-evolving course that is not designed to be completed. Check back often for new movies.