Portfolio
56 |-
59 |
-
60 | 61 |105 |
CoderPad-写作+新闻+音乐集成应用
62 | 63 |64 |
-
65 |
- 66 | CoderPad是一个在线集成 markdown文本编辑器 + 技术社区新闻阅读 + 音乐(由于时间原因,未完成) 的综合应用. 应用了更多的React生态流行库,以应对复杂交互,异步流程控制,性能优化等场景。 67 | 68 |
- 69 | 部署: LeanCloud + Node + Express 70 | 71 |
- 72 | 技术栈: React + Redux + React Router V4 + Redux Saga + Immutable + Reselect + Material UI + Styled Components + Webpack 73 | 74 |
- 75 | 这次项目作为深入实践,遇到不少问题,细节分析请移步: 链接CoderPad 76 | 77 |
- 78 | 后台请求转发API有限制,由于部署的是免费开发版,超过最大限制后会强制停止服务器,如果遇到提示超过限制,请谅解,我会重新部署。 79 | 80 |
- 81 | JS 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | Try it 101 | Github 102 | 103 |
106 |154 |Byemess-单页在线Todo应用
107 | 108 |109 |
-
110 |
- 111 | Byemess是一个轻量级单页在线待办事项管理应用,支持注册,支持增删改查,云同步,视图切换,日期分组等功能。采用最新技术生态,ES6/ES7语法,追求最佳实践。 112 | 113 |
- 114 | 部署: LeanCloud + Node + Express 115 | 116 |
- 117 | 技术栈: React + Redux + React Router V4 + Styled Components + Material UI + Webpack 118 | 119 |
- 120 | 项目更多介绍+问题+解决方案请移步: 链接Byemess 121 | 122 | 123 |
- 124 | 上手react过程中做了这几件事: 125 | 126 | 用心的DEMO们 127 | 128 | 129 | 我的Redux入门小书 130 | 131 | 132 | 总结Redux思维导图 133 | 134 | 135 |
- 136 | JS 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | Try it 150 | Github 151 | 152 |
155 |189 |组件化商业首页
156 | 157 |158 |
-
159 |
- 160 | 这个项目是对组件封装以及代码打包的实践. 161 | 162 |
- 163 | 主要组件包括:轮播、Tab跟踪、AJAX封装、JSONP封装、无限加载、懒加载、回到顶部。对于新闻无限加载部分使用过自己封装的瀑布流插件,由于会产生白边,放弃使用。由于涉及较多dom操作,选择使用jQuery提高开发效率。整体页面使用webpack打包,也使用了requireJS作为对比,理解CMD&AMD差异。 164 | 165 |
- 166 | 更多组件和demo: 167 | 168 | 我是链接 169 | 170 | 171 |
- 172 | JS 173 | 174 | 175 | 176 | 177 | 178 | Try it 179 | 180 | 181 | 182 | 183 | Github 184 | 185 | 186 | 187 |
190 |223 |Node音乐推荐应用
191 | 192 |193 |
-
194 |
- 195 | 这个应用是我的启蒙项目,时值第一次接触前端,这是学校的web programming课上的Final Project. 临危受命,被组员们强行抱了一把大腿,从零开始,花了大概5天,做出了第一个Node应用。 196 | 197 |
- 期间接触学习了: XSS防御,密码传输salt,bcrypt处理,Promise异步控制,ES6语法,NoSQL,Accessibility等概念. 198 |
- 199 | 最后这个project评定为TOP3,总结复盘:经验欠缺,一些细节场景并没有考虑的周全,比如表单验证,AJAX防止多次触发等。之后便带着这些脑海里挥之不去的疑惑和遗憾,投入前端学习的生涯。 200 | 201 |
- 202 | 简单介绍: 它是一个随机推荐音乐的平台,支持登录,搜索,点赞,点赞记录与历史播放记录。 203 | 204 |
- 205 | 技术栈: Node + Express + Mongoose + ejs + passport + Semantic-UI 206 | 207 |
- 208 | JS 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | Github 218 | 219 | 220 | 221 |
224 |