9个不错的前端开源项目
m0_60635245 2024-08-03 08:03:08 阅读 66
对您来说,另一个很棒的项目是使用我最喜欢的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)建立博客
Gatsby是一个很棒的静态站点生成器,它在后台使用React和GraphQL。这是该项目的结果:
您将学到什么
在本教程中,您将学习如何利用Gatsby构建出色的博客,以便在使用React和GraphQL的同时编写自己的文章。
技术栈和功能
Gatsby
React
GraphQL
Plugins and themes
MDX/Markdown
Bootstrap CSS
Templates
如果您想创建博客,这是一个很好的示例,说明如何利用React和GraphQL做到这一点。
https://blog.bitsrc.io/how-to-build-a-blog-with-gatsby-and-boostrap-d1270212b3dc
我并不是说WordPress总是一个不好的选择,但是使用Gatsby,您可以在使用React的同时创建高性能网站——这是一个了不起的组合。
8.用Gridsome建立博客
Gridsome是Vue的……好吧,我们已经在Next/Nuxt中有了它。
但是对于Gridsome和Gatsby也是如此。两者都使用GraphQL作为数据层,但是Gridsome使用VueJS。这也是一个很棒的静态网站生成器,可帮助您创建出色的博客:
您将学到什么
该项目将教您如何构建一个简单的博客,以开始使用Gridsome,GraphQL和Markdown。
它还介绍了如何通过Netlify部署应用程序。
技术栈和功能
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
最后前端到底应该怎么学才好?
如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。
不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。学习编程并不是每天光看视频,你学习编程最重要的目的是为了编写软件产品,提供给大众使用,所以用手写出代码实现功能才是我们要做的事情。
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
G9nLmNzZG4ubmV0L3h6aXQ0OTQ4MDE4MzE=,size_16,color_FFFFFF,t_70#pic_center)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-M0tZzBtP-1712820994417)]
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。