基于项目的前端教程的精选列表 [Project-Based Learning Frontend]

基于项目的学习 – 前端

前端开发对学习具有挑战性。对我帮助很大的不仅仅是学习理论,而是每天编程。如果您是初学者或已经作为前端开发人员或设计人员工作,您可以从此列表中受益。

使用Javascript

你建立什么 资源 价钱
Calulator https://zellwk.com/blog/calculator-part-1/
https://zellwk.com/blog/calculator-part-1/
https://zellwk.com/blog/calculator-part-1/
使用HTML和JvaScript的简单URL缩短器 https://www.freecodecamp.org/news/building-a-simple-url-shortener-with-just-html-and-javascript-6ea1ecda308c/
30天30件事 https://javascript30.com/
使用JavaScript的Todo List应用程序 https://freshman.tech/todo-list/
JavaScript的简单计算器应用程序 https://freshman.tech/calculator/
使用Vanilla Javascript即时搜索 https://www.florin-pop.com/blog/2019/06/vanilla-javascript-instant-search/
Vanilla JavaScript中的简单Chrome扩展程序 https://medium.com/javascript-in-plain-english/https-medium-com-javascript-in-plain-english-how-to-build-a-simple-chrome-extension-in-vanilla-javascript- e52b2994aeeb
香草JavaScript中的记忆游戏 https://medium.com/free-code-camp/vanilla-javascript-tutorial-build-a-memory-game-in-30-minutes-e542c4447eae

Javascript游戏

你建立什么 资源 价钱
Snake仅使用JavaScript,HTML和CSS https://www.freecodecamp.org/news/think-like-a-programmer-how-to-build-snake-using-only-javascript-html-and-css-7b1479c3339e/
JavaScript中的精灵动画 https://medium.com/dailyjs/how-to-build-a-simple-sprite-animation-in-javascript-b764644244aa $5个/ m
使用纯JavaScript的2D突破游戏 https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript
如何在React中构建俄罗斯方块 https://www.youtube.com/watch?v=ZGOaCxX8HIU
JavaScript的简单计算器应用程序 https://freshman.tech/calculator/
使用Vanilla Javascript即时搜索 https://www.florin-pop.com/blog/2019/06/vanilla-javascript-instant-search/
Vanilla JavaScript中的简单Chrome扩展程序 https://medium.com/javascript-in-plain-english/ https-media-com-javascript-in-plain-english-how-to-build-a-simple-chrome-extension-in-vanilla-javascript- e52b2994aeeb
香草JavaScript中的记忆游戏 https://medium.com/free-code-camp/vanilla-javascript-tutorial-build-a-memory-game-in-30-minutes-e542c4447eae

Javascript动画

你建立什么 资源 价钱
Anime.js的JavaScript动画 https://medium.com/@ajmeyghani/creating-javascript-animations-with-anime-js-f2b14716cdc6 $5个/ m

HTML / CSS / JS

你建立什么 资源 价钱
使用CSS网格的日历 https://www.freecodecamp.org/news/how-to-build-a-calendar-with-css-grid/
Reddit启发的加载微调器,只有HTML和CSS https://www.freecodecamp.org/news/how-to-build-a-reddit-inspired-loading-spinner-with-only-html-and-css-5b2fca3fdca/
使用CSS Flexbox的移动应用程序布局 https://freshman.tech/flexbox-mobile-app/
带有CSS Flexbox的导航栏 https://freshman.tech/flexbox-navbar/
见证卡 https://www.florin-pop.com/blog/2019/07/testimonial-card/
社交媒体按钮 https://www.florin-pop.com/blog/2019/07/social-media-buttons/
纯Css工具提示 https://www.florin-pop.com/blog/2019/05/pure-css-tooltip
聊天界面 https://www.florin-pop.com/blog/2019/04/chat-interface
按钮Ui Kit https://www.florin-pop.com/blog/2019/04/buttons-ui-kit/
过滤纯CSS中的组件 https://webdesign.tutsplus.com/tutorials/how-to-build-a-filtering-component-in-pure-css–cms-33111
灵敏的响应式,多层次,粘性页脚 (https://webdesign.tutsplus.com/tutorials/how-to-build-a-responsive-multi-level-sticky-footer-with-flexbox–cms-33341
与CSS网格的节日出现日历 https://webdesign.tutsplus.com/tutorials/how-to-build-a-festive-advent-calendar-with-css-grid–cms-30070
使用CSS3动画弹出页面加载器 https://scotch.io/tutorials/create-a-bouncing-page-loader-with-css3-animations
现代仪表板布局与CSS网格和Flexbox https://medium.com/better-programming/build-a-responsive-modern-dashboard-layout-with-css-grid-and-flexbox-bd343776a97e $5个/ m
使用Flexbox只需53行代码的极简主义HTML卡 https://codeburst.io/build-a-minimalist-html-card-in-just-53-lines-of-code-with-flexbox-b40801927eb5 $5个/ m
Mashable的导航栏,带有HTML和CSS https://medium.com/free-code-camp/how-to-easily-build-mashables-navigation-bar-with-html-and-css-9e5007af786
通过构建计算器来学习CSS border-radius属性 https://codeburst.io/learn-css-border-radius-property-by-building-a-calculator-53497cd8071d
响应,纯CSS Off-Canvas汉堡菜单 https://medium.com/@heyoka/responsive-pure-css-off-canvas-hamburger-menu-aebc8d11d793
建立一个设计系统 https://medium.com/codyhouse/create-your-design-system-part-1-typography-7c630d9092bd
https://medium.com/codyhouse/create-your-design-system-part-2-grid-layout-aa961d59b8d6
https://medium.com/codyhouse/create-your-design-system-part-3-colors-798e4729921fs
https://medium.com/codyhouse/create-your-design-system-part-4-spacing-895c9213e2b9
https://medium.com/codyhouse/create-your-design-system-part-5-icons-594f39cfb1b
https://medium.com/codyhouse/create-your-design-system-part-6-buttons-58e2eda2173e
创建一个分页 https://www.florin-pop.com/blog/2019/07/how-to-create-a-pagination/
通知框 https://www.florin-pop.com/blog/2019/06/how-to-create-a-notification-box
自定义进度条 https://www.florin-pop.com/blog/2019/06/how-to-create-a-custom-progress-bar/
手风琴 https://www.florin-pop.com/blog/2019/06/how-to-create-an-accordion/
黑暗/光明主题切换 https://www.florin-pop.com/blog/2019/05/dark-light-theme-toggle
语气 https://www.florin-pop.com/blog/2019/04/how-to-create-a-modal
标签栏导航 https://www.florin-pop.com/blog/2019/03/tab-bar-navigation/
整页滑块 https://www.florin-pop.com/blog/2019/03/full-page-slider/
双滑块签到表单 https://www.florin-pop.com/blog/2019/03/double-slider-sign-in-up-form/
使用CSS和JavaScript的简单甘特图 https://webdesign.tutsplus.com/tutorials/build-a-simple-gantt-chart-with-css-and-javascript–cms-33813
CSS和JavaScript的水平时间轴 https://webdesign.tutsplus.com/tutorials/building-a-horizo​​ntal-timeline-with-css-and-javascript–cms-28378
使用CSS和JavaScript改变下划线悬停效果 https://webdesign.tutsplus.com/tutorials/how-to-build-a-shifting-underline-hover-effect-with-css-and-javascript–cms-28510
修复了页面滚动动画的标题 https://webdesign.tutsplus.com/tutorials/how-to-create-a-fixed-header-which-animates-on-page-scroll–cms-26672
标签栏导航 https://www.florin-pop.com/blog/2019/03/tab-bar-navigation/
标签栏导航 https://www.florin-pop.com/blog/2019/03/tab-bar-navigation/
带有JavaScript,jQuery和CSS的动画书店 https://www.freecodecamp.org/news/how-i-designed-an-animated-book-store-with-javascript-jquery-and-css-9e7102ca7689/

CSS动画

你建立什么 资源 价钱
只有CSS的动画加载器 https://codeburst.io/how-to-create-a-beautiful-animated-loader-with-nothing-but-css-d1962fc5a66c
带SVG和CSS的动画虚线背景 https://blog.fullstackdigital.com/creating-an-animated-dashed-line-background-with-svg-and-css-170f89f47000

你建立什么 资源 价钱
  • 基于组件的Reddit克隆
  • 实时聊天应用
  • YouTube搜索即用型应用
  • Spotify搜索app / li>
  • 自定义选项卡和UI组件
  • 带验证的表格
  • https://www.ng-book.com/2/ 35美元 – 79美元
    食谱 https://www.udemy.com/vuejs-2-the-complete-guide/ 10美元 – 199美元
    简单的渐进式网络应用程序(PWA)与角度和灯塔 – 黑客新闻克隆 https://medium.com/crowdbotics/learn-to-build-a-simple-progressive-web-app-pwa-with-angular-and-lighthouse-hacker-news-clone-51aca763032f
    切换组件 https://blog.angularindepth.com/build-a-toggle-component-6e8f44889c2c
    使用i18n工具在Angular中进行本地化 https://www.freecodecamp.org/news/how-to-implement-localization-in-angular-using-i18n-tools-a88898b1a0d0/

    Vue公司

    你建立什么 资源 价钱
  • 服务器持久购物车
  • 日历活动应用
  • 投票申请
  • 带验证的表格
  • 基于Vuex的路由和身份验证
  • 通过测试构建防弹应用程序
  • https://www.fullstack.io/vue 39美元 – 79美元
    Trello克隆 https://www.vuemastery.com/courses/watch-us-build-trello-clone/tour-of-the-app 19美元 – 190美元
  • 怪物杀手
  • 精彩的行情
  • 股票交易员
  • https://www.udemy.com/vuejs-2-the-complete-guide/ 10美元 – 199美元
    Instagram克隆与Vue.js和CSSGram https://medium.com/fullstackio/tutorial-build-an-instagram-clone-with-vue-js-and-cssgram-24a9f3de0408
    Youtube克隆与VueJS,Webpack和Flexbox https://medium.com/fullstackio/tutorial-build-an-instagram-clone-with-vue-js-and-cssgram-24a9f3de0408
    与Vue的扫雷游戏 https://medium.com/javascript-in-plain-english/minesweeper-rebuild-with-vue-vuex-and-vuetify-ab1921e5258e
    带有Vue,Chart.js和API的Web应用程序 https://medium.com/hackernoon/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44
    Web应用程序与Vue,Chart.js和API第二部分 https://medium.com/hackernoon/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf
    购物车与Vue 2和Vuex https://medium.com/employbl/build-a-shopping-cart-with-vue-2-and-vuex-5d58b93c513f
    带Vue.js的实时K线走势图 https://medium.com/js-dojo/build-a-realtime-chart-with-vue-js-d7e2e25a5e21
    带Vue.js递归组件的可折叠树菜单 https://medium.com/js-dojo/build-a-collapsible-tree-menu-with-vue-js-recursive-components-e598306dc3d1
    与Vue.js的多人测验游戏 https://medium.com/front-end-weekly/build-a-multiplayer-quiz-game-with-vue-js-ca22bad8fb52)
    使用VueJS,Vuex和Cloud Firestore的实时聊天应用程序 https://medium.com/js-dojo/build-a-realtime-chat-app-with-vuejs-vuex-and-firestore-32d081668709
    与Vue脱机的第一个砌体网格展示 https://medium.com/js-dojo/offline-first-masonry-grid-showcase-with-vue-3cd3121dabae
    具有Vue的互动和无分心形式 https://medium.com/vue-mastery/building-an-interactive-and-distraction-free-form-with-vue-bfe23907e981
    具有Vue.js插槽的高度可定制的选项卡组件 https://blog.bitsrc.io/highly-customizable-tab-component-with-vue-js-slots-7e1cee400a7c
    使用示例在Vue.js中进行路由 https://medium.com/@saidhayani/understand-routing-in-vue-js-with-examples-6da96979c8e3
    使用Vue.js的加密货币跟踪器 https://medium.com/eliteng/build-a-cryptocurrency-tracker-with-vue-js-c0efd4c0139e

    应对

    你建立什么 资源 价钱
    Todoist克隆 https://www.youtube.com/watch?v=hT3j87FMR6M
    建立一个Evernote克隆 https://www.youtube.com/watch?v=I250xdtUvy8
    黑客新闻克隆 https://levelup.gitconnected.com/react-redux-tutorial-build-a-hacker-news-clone-64f320364f85
    实时PWA https://medium.com/better-programming/build-a-realtime-pwa-with-react-99e7b0fd3270
    图像滑块与React和ES6 https://medium.com/@ItsMeDannyZ/build-an-image-slider-with-react-es6-264368de68e4
    PWA与Create-React-App和自定义服务工作者 https://medium.com/free-code-camp/how-to-build-a-pwa-with-create-react-app-and-custom-service-workers-376bd1fdc6d3
    使用React进行模因制作 https://medium.com/free-code-camp/react-for-beginners-building-a-meme-maker-with-react-7164d3d3e55f
    在React中构建一个热图 https://www.freecodecamp.org/news/a-heat-map-implementation-in-typescript/
    使用React和MomentJS的倒计时组件 https://www.freecodecamp.org/news/how-to-create-a-countdown-component-using-react-momentjs-4717edc4ac3/

    jQuery的

    你建立什么 资源 价钱
    使用jQuery进行网格手风琴 https://css-tricks.com/grid-accordion-with-jquery/

    支持这个项目

    如果这个清单对你有帮助,如果你支持我,我会很高兴。您可以直接购买贴纸或支持我给我买咖啡。这使我能够扩展此列表,使此列表保持最新并执行更多此类项目。

    您可以通过购买贴纸或T恤或直接通过买我一杯咖啡来支持我

    你也可以在Github上为这个项目加注星标:
    https://github.com/binconsole/project-based-learning-frontend

    谢谢

    资讯来源:由0x资讯编译自DEV,原文:https://dev.to/binconsole/curated-list-of-project-based-tutorials-project-based-learning-frontend-3c8l ,版权归作者所有,未经许可,不得转载
    你可能还喜欢