Skip to content

开设南京大学软件学院大一学生编程入门练习(2019年春)

Notifications You must be signed in to change notification settings

GaryHua226/Introduction-to-Programming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

编程入门指导

coach团队

前端 张文玘、林祖华

后端 伍佳艺、张晨剑

面向南京大学软件学院新入学的同学

第一批同学[2018年入学](Github名称)

  • chenghaopeng
  • guolihua
  • stormbroken
  • ronglai
  • lihaotian1020
  • AveryHandsomeBoy
  • yuchenyang19
  • KITEOFFLINE
  • 181250201
  • leonzr
  • GDLOrigin

技术选型

前端选择React
后端选择Java web

入门参考

前端

1.上手
入门前端需要先了解html/css基础,这些是实现视觉层必须掌握的技术。请自行了解。基本要求是能够实现一个静态的web页面,修改样式以实现各种布局方式和显示效果。
参考文档:
w3c school(https://www.w3cschool.cn/)、
MDN web文档(https://developer.mozilla.org/)、
CSS参考手册(https://www.html.cn/book/css/)
2.语言
前端使用JavaScript进行开发,请根据1中的文档进行学习。了解如何获取用户的输入(鼠标点击交互、表单等等)并响应。需要能够实现一些带有交互能力的demo,如用户输入后在控制台打印,点击按钮后弹窗等等。
3.框架
当前流行的View层库有React, Vue(以及Angular)。
使用React进行开发的学习资料可以直接上官网查看。该步骤应该在完成1、2的基础上再进行。
要求是能用React实现1.2中要求实现的内容
Vue中的很多概念和React有共通之处,并且过一段时间后会更新到3.0版本,如何想要学习也建议等待大版本更新后再进行了解
4.环境
运行环境 Nodejs (1,2点不需要,3需要)
编辑器 VScode, atom, webstorm选择其一
5.项目参考地址
https://github.com/JiayiWu/TravelWebsites/tree/master/client

后端

后端的学习路径很明显,请大家先进行Java基础入门(推荐看马士兵的Java基础入门,搜索就有),基础入门后请大家看SpringBoot框架(对着项目看最好,然后不懂得查阅相关语法,不要直接啃官方文档,官方文档只是做参考,不适合直接入门)
代码工具推荐 IntelliJ IDEA(面向学生免费) eclipse
项目参考地址
https://github.com/JiayiWu/TravelWebsites/tree/master/server

整体运行地址
http://travel.fivedreamer.com/workspace/activity

Task1(2019.03.23--2019.03.31)

Step1
了解基本版本控制概念、Git操作指令(通过写markdown文件放到个人目录下),在../student/2019创建一个以自己Github名称的文件夹
Step2
通过上面提供的前后端学习路径来了解前后端知识,多去尝试,搭建一些小的Demo(Demo可以放在以自己名字建的目录下面),选定自己喜欢的技术栈,记录自己的学习探索历程并说说自己选择该技术栈的原因以及一些认识(通过写markdown文件放到个人目录下)

About

开设南京大学软件学院大一学生编程入门练习(2019年春)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published