最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • (翻译)九个项目助你成为前端高手

    正文概述 掘金(轩灵大大)   2020-12-13   358

    简介

    无论你是一个编程的新手还是你已经是一个有经验的开发者,在这个行业中,学习新的概念和语言/框架都是必须的,这样才能跟上快速的变化。举个例子来说,Facebook出的开源框架React只用了4年时间就成为了全球Javascript开发者的第一选择。当然,Vue和Angular也有可观的追随者数量。类似的还有Svelte,还有通用框架Next.jsNuxt.js,以及GatsbyGastsbyQuasar,还有更多其他的。如果你想成为一个专业的Javascript开发者,你至少应该在不同框架和库方面有一些一些经验——除了具备好的JS基础之外。

    为了帮助你成为前端开发高手,我收集了九个不同的项目,每一个都有不同的主题并且使用了不同的Javascript框架和库,作为一个技术栈,你可以构建它们并将它们添加到你的投资组合中。记住,没有什么能够比你自己动手开发项目更有帮助,所以去吧,磨炼你的心智,并且让它们成为现实!

    使用React(使用hooks)开发一个电影检索的应用

    首先你可以从使用React构建一个电影搜索应用开始。下面的图片是应用最终的样子。

    (翻译)九个项目助你成为前端高手

    你将学习到什么

    构建这个应用将会提升你使用最新的React的Hooks API技能。这个示例项目使用React组件,一些hooks函数,一个外部的API,当然也有通过CSS写的一些样式。

    技术栈 & 功能

    • React with Hooks
    • create-react-app
    • JSX
    • CSS

    这个项目没有使用类,它给你了一个完美使用函数式react的入手点,在2020年这也是会很有帮助的。在这里你可以找到这个简单的项目:

    www.freecodecamp.org/news/how-to…

    跟随教程或者开发你自己风格的应用!

    使用Vue开发一个聊天应用

    另外一个极好的项目是使用我最喜欢的Javascript框架VueJS开发一个聊天应用。这个应用看起来将会是这个样子:

    (翻译)九个项目助你成为前端高手

    你将学习到什么

    跟随教程,你讲学习到如何从头建立一个Vue应用,创建组件、处理状态、创建路由、连接第三方服务,甚至处理认证。

    技术栈 & 功能

    • Vue
    • Vuex
    • Vue Router
    • Vue CLI
    • Pusher
    • CSS

    这真的是一个极好的项目,可以让你开始使用Vue,或者提高你现有的技术来应对2020年的发展。你可以在这里找到教程:

    www.sitepoint.com/pusher-vue-…

    使用Angular 8开发一个漂亮的天气应用

    这个例子将帮助你使用谷歌的Angular 8构建一个漂亮的天气应用:

    (翻译)九个项目助你成为前端高手

    你将学到什么

    这个项目将教给你宝贵的技能,比如从零创建一个应用程序,从设计到开发,一直到准备上线部署。

    技术栈 & 功能

    • Angular 8
    • Firebase
    • Server-Side Rendering
    • CSS的Grid布局和Flexbox布局
    • Mobile friendly & responsive
    • Dark Mode
    • 漂亮的UI设计

    我非常非常喜欢这个综合的项目的地方是,你不是孤立的学习东西,而是从设计到最终部署的整个开发过程。你真的应该去做这个项目!

    medium.com/@hamedbaato…

    使用Sevlte开发一个待办事项的项目

    Svelte相比React,Vue和Angular像是一个新生儿,但仍然是2020年的热点之一。待办事项不一定是最热门的话题,但它可以磨炼你的Svelte技能,项目看起来就像这样:

    (翻译)九个项目助你成为前端高手

    你将学到什么

    这份教程将向你展示如何使用Svelte 3从头到尾构建一个应用。它使用了组件、样式和事件处理。

    技术栈 & 功能

    • Svelte 3
    • 组件
    • CSS样式
    • ES 6语法

    好的Svelte入门项目并不多,所以我觉得这是一个还算不错的入门项目。谁知道呢,也许你会创造一个更全面的Svelte教程,在明年的版本中呈现给大家?

    medium.com/@hamedbaato…

    用Next.js开发一个电子商务的购物车

    Nextjs是创建React应用最流行的框架,它支持服务端渲染,开箱即用。这个项目将向你展示如何开发一个像下面这样的电子商务购物车:

    (翻译)九个项目助你成为前端高手

    你将学到什么

    在这个项目中,你将学会如何配置Next.js的开发环境,创建新的页面和组件,获取数据,样式,并且部署一个Next应用。

    技术栈 & 功能

    • Next.js
    • 组件和页面
    • 数据获取
    • 样式
    • 部署
    • SSR和SPA(服务端渲染和单页应用)

    通过一个实际的例子学习新的东西总是很好的,比如电子商务展示。你可以在这里找到教程:有一个实际的例子,如电子商务展示,学习新的东西总是很好的。你可以在这里找到教程:

    medium.com/@hamedbaato…

    使用Nuxt.js开发一个完整的多语言博客网站

    Nuxt.js之于Vue,就像Next.js之于React。这是一个很好的框架,能够将服务端渲染和单页应用的优势结合起来。你创建的最终应用看起来就像是这个样子:

    (翻译)九个项目助你成为前端高手

    你将学到什么

    这个示例项目将教你如何使用Nuxt.js建立一个完整的网站,从最初的设置到最后的部署。它利用Nuxt提供的许多酷炫的功能,比如页面和组件,以及SCSS的样式。

    技术栈 & 功能

    • Nuxt.js
    • 组件和页面
    • Storyblok module
    • Mixins(混合)
    • Vuex状态管理
    • SCSS
    • Nuxt中间件

    对你来说这会是一个非常酷的项目,它涵盖了Nuxt.js的许多重要功能。我个人很喜欢用Nuxt工作,你真的应该试试这个,因为它会让你成为一个更好的Vue开发者!

    medium.com/@hamedbaato…

    使用Gatsby开发一个博客

    Gatsby是非常好的静态网站生成器,它的底层是使用React和GraphQL。这个项目最终的样子就像下面这样:

    (翻译)九个项目助你成为前端高手

    你将学到什么

    在本教程中,你将学习如何利用Gatsby建立一个优秀的博客,你可以很好地利用Gatsby写自己的文章,同时可以使用React和GraphQL。

    技术栈 & 功能

    • Gatsby
    • React
    • GraphQL
    • Plugins & Themes
    • MDX / Markdown
    • Bootstrap
    • 模板

    如果你曾想开发一个博客,那么这是一个利用React和GraphQL来实现的绝佳范例。我并不是说WordPress是不好的选择,但是利用Gatsby,你还可以使用React开发一个高性能的网站,这是一举两得的选择!

    medium.com/@hamedbaato…

    使用Gridsome开发一个博客

    Gridsome对于Vue来说......好吧,我们已经有了Next/Nuxt,但对于Gridsome和Gatsby来说也是如此。两者都使用GraphQL作为数据层,但Gridsome利用了VueJS。它也是一个很棒的静态网站生成器,可以帮助你创建很棒的博客:

    (翻译)九个项目助你成为前端高手

    你将学到什么

    从这个项目中你将学到如何开始使用Gridsome,GraphQL, 和Markdown开发一个简单的博客。它还包含了如何通过Netlify部署应用。

    技术栈 & 功能

    • Gridsome
    • Vue
    • GraphQL
    • Markdown
    • Netlify

    这肯定不是最全的教程,但它涵盖了Gridsome和Markdown的基本概念,可以作为一个好的的入门教程。

    medium.com/@hamedbaato…

    使用Quasar开发一个类似于SoundCloud的音频播放器

    Quasar是另一个Vue框架,它可以用来开发移动应用。在这个项目中,你创建的音乐播放器看起来会是这个样子:

    (翻译)九个项目助你成为前端高手

    你将学到什么

    虽然其他项目主要集中在Web应用程序上,但本项目将向您展示如何通过Quasar框架使用Vue创建一个移动应用。你应该已经有一个可以进行开发的Cordova设置和android studio / xcode配置。如果还没有的话,在教程中有一个链接到Quasar网站,在那里他们向你展示如何设置。

    技术栈 & 功能

    • Quasar
    • Vue
    • Cordova
    • Wavesurfer
    • UI Components

    这是一个小项目,它展示了Quasar在构建移动应用方面的强大功能。

    medium.com/@hamedbaato…

    总结

    在这篇文章中,我向你展示九个你可以开发的项目,每个项目都使用了不同的Javasript框架或者库。现在是你决定的时候了:你会使用你从未使用过的框架尝试开发项目吗?或者你想通过做一个项目来提升你已有的技能吗?或者你会依赖你最拿手的框架或者库来完成所有项目的开发吗?

    我最近开了一个新网站:The Smart Coder,在这里,我将为社区创造免费的内容,比如更加优质的javascript项目

    原文链接

    9 Projects you can do to become a Frontend Master


    起源地下载网 » (翻译)九个项目助你成为前端高手

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元