TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The most essential list of resources for Front-End beginners

37 点作者 daviddiasfront超过 7 年前

6 条评论

sillysaurus3超过 7 年前
Equally important is a good webdev IDE. I say this as a hardcore vim&#x2F;emacs user.<p>Try webstorm:<p><pre><code> brew cask install webstorm </code></pre> Then run `webstorm foo&#x2F;` to open the webapp located in folder foo. It works with basically every type of webapp in existence.<p>It&#x27;ll look like this: <a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;z2euynI.png" rel="nofollow">https:&#x2F;&#x2F;i.imgur.com&#x2F;z2euynI.png</a><p>Now tap the shift key twice. It&#x27;ll pop up omni completion. You can type any partial filename, any partial symbol name, etc, and it will take you to it.<p>Note the ten thousand quality of life improvements. Example: when looking at a CSS file, #ff0000 will render with a red background color. (The background color of the text is literally the color that the text represents.) And clicking on it brings up a color swath.<p>Changes appear on your website as quickly as you can type. When you&#x27;re editing solely HTML and CSS, there&#x27;s no such thing as a refresh. No need. You just type.<p>Here&#x27;s an Angular 2 project (<a href="https:&#x2F;&#x2F;github.com&#x2F;preboot&#x2F;angular-webpack" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;preboot&#x2F;angular-webpack</a>):<p><a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;vb4uDMw.png" rel="nofollow">https:&#x2F;&#x2F;i.imgur.com&#x2F;vb4uDMw.png</a><p>It&#x27;s a bit hard to tell, but webstorm has deep awareness of what your code represents. Notice the tags like &quot;description&quot;, &quot;moduleDef&quot;, &quot;assertion&quot;, etc. Those are hints about what each function expects.<p>Want to see documentation? Hover your mouse over any symbol. For example, hovering over &quot;it&quot; gives:<p><a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;4Xv4BMb.png" rel="nofollow">https:&#x2F;&#x2F;i.imgur.com&#x2F;4Xv4BMb.png</a><p>I could go on for days. You may have heard of the Brackets IDE, but in my opinion webstorm completely wipes the floor with them. Live Edit (hot reload) is far better... Actually, rather than list out ten things, I&#x27;ll just say &quot;everything is far better.&quot;<p>Not everything I&#x27;ve demoed here is turned on by default. You should expect to put a day or two of work into configuring your editor. But once you do, you&#x27;ll be a monster of productivity.<p>Have I mentioned that Webstorm has a Vim plugin? Preferences -&gt; Plugins, &quot;vim&quot;, search, install, done.
michaelwu超过 7 年前
Interesting that there is no mention of eslint. I&#x27;ve always found that the best way to learn a new language is to immediately install the linter and its associated plugin for whatever IDE you&#x27;re using for instant feedback about potential anti-patterns &#x2F; dangerous code while you work. Also curious that there&#x27;s no mention of typescript: a lot of companies have already made the transition because it makes huge projects much easier to manage and read.
评论 #15514366 未加载
评论 #15514372 未加载
petercooper超过 7 年前
Thanks for linking to our newsletters! Just one note, the internal link at the top goes to anchor &quot;newsletter&quot; but it&#x27;s missing the &quot;s&quot; for the link to work. I&#x27;ll do a PR later if you don&#x27;t catch it.
评论 #15514355 未加载
daviddiasfront超过 7 年前
The list was added on Product Hunt . You are welcome to support it! <a href="https:&#x2F;&#x2F;www.producthunt.com&#x2F;posts&#x2F;front-end-beginners-essentials" rel="nofollow">https:&#x2F;&#x2F;www.producthunt.com&#x2F;posts&#x2F;front-end-beginners-essent...</a>
winseybash超过 7 年前
I&#x27;m just disappointed the american flag is used to dictate english articles...
评论 #15514272 未加载
评论 #15514368 未加载
评论 #15514407 未加载
fictionfuture超过 7 年前
Nice list. I’d also add Node and NPM since you can’t do much front-end without those these days.
评论 #15514345 未加载
评论 #15514243 未加载