Database & Interface Review

7.2日,Coursework 2 出分了,挺那个的,真的挺那个的,没啥意思就,散了散了,晚安。

这学期的Syllabus如下

  • HTML
  • CSS
  • JavaScript
  • PHP
  • Relational Algebra
  • Data Modeling
  • SQL
  • Normalization
  • 一点点的Closure和Armstrong's Axiom
    相信我,看起来很多,但学的都是非常非常基础的内容…

前后端这部分是Prapa一个人教,讲的知识点我认为是基础里面的很细致了。而且Prapa真的是很负责任,不仅提前录好了很长很清楚的网课视频,而且在正常上课和Lab的时间段都在ZOOM上等我们…虽然我没去几节。

不过Prapa的改分标准可真是令人…而且基本上没有任何Argue的余地(她会认真的回复你的Argue然后坚持她的改分意见…)贴一张第一个Coursework的评分标准…

更新:我把一些关于HTML CSS JS和PHP的意见和建议(主要是关于教的内容过于少)总结了一下发给了Prapa,得到的回复如下…

关于Coursework部分的回复:

7.2日,Coursework 2 出分了,挺那个的,真的挺那个的,没啥意思就,散了散了,晚安。

注意上面所强调的"基础"二字,这也是我对宁诺几乎所有课程的不满之处。

是,确实教了CSS,可是并没有教网页的Layout,比如说Flex布局
是,确实教了JavaScript,可是并没有怎么教JS相比以前学的更底层语言的特性,比如this,high-order-function,异步函数,Promises,回调地狱(?)等

等等

对于课后练习来说,我个人觉得Lab Sheet并没有准备什么好玩的练习题,于是在网上找到了这个

University of Washington. CS154 Web Programming

这门课的Problem Sets还挺好玩的,会教你用纯JS来实现各种操作DOM元素,让你感受到纯JS不用框架来实现动态网页是多么的麻烦和脑残…

我比较想讲一讲一个占25分的Coursework,今年老师们紧跟时事,让我们写一个口罩销售管理系统,有一点类似于淘宝,但没有支付环节。

给各位康一康我写的,我觉得害挺好看的





刚开始看到这个cw的时候我和朋友们各种祖安出题老师(正好当时知乎上清华的雷课堂挺火的…),总觉得这玩意儿写不出来,毕竟根据上课讲的那些基础的东西,能写出这种稍微能上线能用的网站简直是她妈的离谱…我算是开始项目开始的相对较早的,cw是4月底发的,要求五月底交,在我们组结束了SE的cw以后差不多五月中旬我就开始写了。之前我是对于前后端一点知识储备都没有,仅仅是过了一遍PPT就开始各种自学。

如果各位真的想要认真做一个稍微还能看的过去的网站,并且学一些前后端知识的话,我还是挺推荐提前学一下现代(?)网页开发技术栈(其实都火了好几年了)比如说Bootstrap(好吧这个已经不属于''现代"范畴了)或者各种基于MVVM (Model-View-ViewModel)的声明式框架比如说Vue.js,React.js这类的,我其实挺后悔当初没有狠下心来选择Vue,因为只有MVC,各种响应和变化都需要手动来操作DOM元素,到项目后期元素和控件复杂起来的时候真的会炸心态的…

Github真的是个好东西,各种你不想自己造的轮子这上面都有,只要import再在report里标注一下用了开源项目就行,比如说我就找到了蚂蚁金融做的交互式图表组件,sha256算法,ISO国家和地区生成器等等,面向Github开发大法好。

这学期没有讲Ajax,但想要用JS来POST或者GET得会用,想要在前后端传数据还得学会用JSON,想要PHP来方法重载还得学会用命名空间……想要做出一个能用的网站其实不难,想要做出一个好用则…

Anyway,等我有时间再更新一下Database部分哈

88

或者鸽了