All information about the 2 courses will be put in this repo.
All discussions will be in Issues or face to face with me, so no wechat contacts.
The project of 2017002113 is copied from https://github.com/WebDevSimplified/Mybrary, so his project score will be set to 0.
Web Application, 2019.12.30, Monday, 14:00-16:00, 30-222
J2EE, 2020.1.3, Friday, 14:00-16:00, 30-222
We will have exams for our courses:
- Web Application: HTML, CSS, Javascript, BootStrap
- J2EE Programming: NodeJS, Express, git
From this week, no need to report progress on project. Just finish the whole project and give a presentation in class. At the final submit, you need
- A website project, frontend with HTML, CSS and JavaScript, backend with nodejs
- Project documents written by Markdown
- Presentation in class
Firebase is not acceptable in this course. Use databases like Mongodb, MySQL, PostgrSQL. Operate database with nodejs, other languages are not acceptable.
For week 13:
- Regester and login should be finished
- Give me an account when you submit
- At leaset 2 feature should be finished with CRUD operations in this week, point it out in issue
- node_modules shoud not be in github repo
You can try aws too. https://aws.amazon.com/free/
1 year free
Other cloud services are acceptable too. I only care that I can visit your website online.
The deadline of week 12 is extended to next Monday, that is 2019.11.25.
Because of the internet, install express will be very slow. You can add alibaba mirror to speedup the installation of node modules with following command
npm config set registry http://registry.npm.taobao.orgFor week 12, you need to improve your plan for backend. You will need to stick to your plan at following weeks. Deploy your projects on to some cloud services and finish at least 1 feature. That means:
- CRUD operations on database
- Demo URLs on cloud services
- Regester and login feature is required for every project
- Backend codes need to be in Github too
You need to finish frontend work in week 10 and 11, you all need to come to class before finished.
The plan is like:
- week 8: what will be finished
- week 9: what will be finished ...
- week 16: what will be finished
The title should be: 2017090076 for week 9
- Make a meaningful name of your projects.
- If you have finished your work this week, post an issue in my repo. I will check your projects.
- Put your frontend pages of your projects on Github Pages.
Next week before you discuss with me, you should finish following things:
- Add a readme file, which includes:
- Titles and internal titles
- Introduction - the project's aim
- Technologies
- Features
- Plan for whole project
- Frontend of the home page of your project should be finished.
链接:https://pan.baidu.com/s/1a2BAuDBI2niPxhK-hhPDng 提取码:ephl
- No drink or food in class
- No rubbish left on desk after class
- No check in if you are later more than 30 minutes
- Use a earphone if you watch videos in the class
- Report your progress at least one time every week
- Come to class before you report in the week
- Include both backend and frontend.
- Backend for J2EE Programming
- NodeJS
- Include CRUD operations
- Frontend for Web Application
- BootStrap4
- For relearning students only:
- JSP project for Web Application
- Spring project for J2EE Programming
- If relearning both courses, 2 projects should include same features
- Documents should be written in markdown, read this article to learn the syntax. Basic writing and formatting syntax