当前位置:   article > 正文

9个不错的前端开源项目

前端开源项目

如果你想成为一名出色的JavaScript开发专家,你至少应该在不同的框架和库中有一些经验。

为了帮助你在2020年成为前端大师,我收集了9个不同的项目,每个项目都有不同的主题和不同的JavaScript框架或库作为技术栈,您可以构建它们并将它们添加到学习计划中。记住,没有什么比实际构建东西更有帮助的了,所以勇往直前,让你的头脑变得敏锐,让它成为现实。

1.使用React(带hook)构建电影搜索应用程序


首先,您可以使用React构建电影搜索应用程序。下图显示了最终应用的外观:

您将学到什么

在构建此应用程序时,您将使用相对较新的Hooks API来提高React技能。该示例项目利用了React组件,许多hook,一个外部API,当然还有一些CSS样式。

技术栈和功能

  • React Hook

  • create-react-app

  • JSX

  • CSS

在不使用任何类的情况下,这个项目为你提供了一个完美的入门到实战的机会,并且肯定会在2020年为您提供帮助。

您可以在此处找到示例项目。按照教程进行操作,或者自己动手做。

https://www.freecodecamp.org/news/how-to-build-a-movie-search-app-using-react-hooks-24eb72ddfaf7/

2.使用Vue构建聊天应用


对您来说,另一个很棒的项目是使用我最喜欢的JavaScript库:VueJS构建聊天应用程序。

该应用程序将如下所示:

您将学到什么

学习本教程后,您将学习如何从头开始设置Vue应用-创建组件,处理状态,创建路由,连接到第三方服务,甚至处理身份验证。

技术栈和功能

  • Vue

  • Vuex

  • Vue Router

  • Vue CLI

  • Pusher

  • CSS

这真的是一个很棒的项目,开始使用Vue或提高您的现有技能,以应对2020年的发展。

您可以在此处找到该教程。

https://www.sitepoint.com/pusher-vue-real-time-chat-app/

3.使用Angular 8构建美丽的天气应用


此示例将帮助您使用Google的Angular 8构建美观的天气应用程序:

您将学到什么

这个项目将教您从头开始创建应用程序的宝贵技能,从设计到开发,再到生产就绪部署。

技术栈和功能

  • Angular 8

  • Firebase

  • Server-side rendering

  • CSS with Grid Layout and Flexbox

  • Mobile friendly and responsive

  • Dark mode

  • Beautiful UI

我真的非常喜欢这个综合项目,因为您不会孤立地学习东西。相反,您将学习整个开发过程——从设计到最终部署。

你真的应该做这个。

https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e

4.使用Svelte构建待办应用


Svelte有点像一个新来的孩子,至少与React, Vue和Angular相比是这样。尽管如此,它仍然是2020年的热门之一。

待办事项不一定是最热门的话题,但这确实可以帮助您提高Svelte技能。看起来像这样:

您将学到什么

本教程将向您展示如何使用svelte3制作一个应用程序,从开始到结束。它使用组件、样式和事件处理程序。

技术栈和功能

  • Svelte 3

  • Components

  • Styling via CSS

  • ES 6 语法

市面上并没有那么多好的的Svelte入门项目,所以我觉得这是一个不错的开始。

https://medium.com/codingthesmartway-com-blog/building-a-svelte-3-todo-app-from-start-to-deployment-1737f72c23a6

5.使用Next.js构建电商购物车


Next.js是最流行的框架,用于创建支持应用程序开箱即用的React应用程序。

该项目将向您展示如何构建一个如下所示的电子商务购物车:

您将学到什么

在这个项目中,您将学习如何设置一个Next.js开发环境——创建新页面和组件、获取数据、设置样式并部署下一个应用程序。

技术栈和功能

  • Next.js

  • Components and pages

  • Data fetching

  • Styling

  • Deployment

  • SSR and SPA

有一个真实的例子(例如电子商务展示柜)来学习新的东西总是很高兴。您可以在此处找到该教程。

https://snipcart.com/blog/next-js-ecommerce-tutorial

6.使用Nuxt.js构建功能完善的多语言博客网站


Nuxt.js代表Vue,Next.js代表React:一个很好的框架,结合了服务器端渲染和单页面应用程序的功能。

您可以创建的最终应用程序将如下所示:

您将学到什么

这个示例项目将教您如何使用Nuxt.js构建完整的网站——从初始设置到最终部署。

它利用了Nuxt必须提供的许多很酷的功能,例如页面和组件以及SCSS的样式。

技术栈和功能

  • Nuxt.js

  • Components and pages

  • Storyblok module

  • Mixins

  • Vuex for state management

  • SCSS for styling

  • Nuxt middlewares

这对您来说是一个非常酷的项目,涵盖了Nuxt.js的许多出色功能。我个人很喜欢与Nuxt合作,因此您应该真正尝试使用它,因为它也会使您成为更好的Vue开发人员。

https://www.storyblok.com/tp/nuxt-js-multilanguage-website-tutorial

7.用盖茨比(Gatsby)建立博客


最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
…(img-XfjkKglW-1714818620995)]

[外链图片转存中…(img-zRNxkfN6-1714818620995)]

[外链图片转存中…(img-pSdaZlSF-1714818620995)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/813031
推荐阅读
相关标签
  

闽ICP备14008679号