构建新一代互联网自主学习平台,
为软件技术自学者提供全面的帮助与指导!

本网站由北京理工大学计算机学院金旭亮老师开发与维护。主要提供计算机教育与技术学习方面的内容,构建一个特色鲜明的在线自主学习平台。

金老师在网易云课堂精心设计了三个系列的MOOC课程——《面向对象软件开发实践》,能有效地帮助初学者成长为一名职业软件开发者。每学期开放一次,点击以下链接参与在线学习:

一:基本技能训练 二:专业技能训练 三:实战技能训练

在知乎举办的针对自学者的系列Live,为自学者提供全面的自学指导:

针对“自学计算机技术”的系统指导

1:如何自学计算机专业课程:指导自学者钻研计算机专业核心课程,帮助自学者在计算机专业研究生入学考试中取得好成绩。

2:如何自学编程:总结多年经验,指导自学者如何进行刻意训练,培养出职业软件开发技能。

Java自学三部曲

1:如何自学Java:入门与编程技能训练:前一场Live“如何自学编程”的践行篇,帮助“Java修仙者”“筑基”。

2:如何高效地掌握Android开发技术(2017年12月21日举办):入门之后,如何在3~6个月内通过刻意练习掌握Android开发技术,得到一份Android程序员的工作或实习机会。

3:Java Web后端开发技术自学指南(时间待定):Java系列自学Live的最后一场,指导Java EE中有关Web部分技术及框架的自学,帮助自学者掌握开发Web应用的职业技能,顺利通过各互联网公司的面试,得到工作机会。

开发高手的成长之路……

1:走向全栈:Web后端程序员的前端自学指南(时间待定):介绍己经掌握了Web后端技术的人,如何将自己的技术领域拓展到Web前端,从而成为一名“Web全栈工程师”

2:初级程序员的进阶:面向对象软件分析与设计自学指南(时间待定):介绍如何使用面向对象的方法,遵循面向对象的原则,对特定需求进行分析与设计,得到一个可行的软件系统架构设计方案,掌握这些内容是成长为一名中高级程序员或架构师所必须的

特别奉献

知乎私家课:计算机专业咨询室(时间待定):针对计算机专业学生各种困惑和实际问题的分析和建议,强力鸡汤!


金老师作品,必属精品! :-)

公告

课程设计截止时间:第16周周日

点击以下链接在本网站在线上传课程设计,同时,将课程设计文档(PDF格式)发到教师邮箱:JinXuLiang@bit.edu.cn 或 bitfan@sina.com

上传课程设计作业

提示:

有同学报告压缩包接近50M的会上传失败,原因是网站有上传文件大小限制,上传数据包总长度不能超过50M,请尝试着减少压缩包体积(比如删除Eclipse项目生成的编译中间文件,只保留源码),再次上传。

凡是没有生成存取码的,均表示未能上传成功。

拿到了存取码的,可以使用此存取码查询文件是否己上传成功,并且在删除原有上传文件之后,可以再次上传。

确实无法上传,将作业发到我邮箱,指明原因是网站上传失败。我收到后会回邮。

  • 2017-9-18 开始系统地更新Java学习资源


Java语言程序设计
  • 北京理工大学计算机学院选修课
  • 最佳面向对象编程入门课程
  • 学习Java EE和Android开发的前提
  • 要求:学完《C程序设计》

Android技术基础
  • 《Java程序设计》后续课程
  • 短时间内掌握Android开发基础
  • 大量可运行实例帮助学习和掌握
  • 及时更新,追踪技术的最新进展

我的第一门编程课(C#版)
  • 原名《.NET软件开发技术基础》
  • 循序渐进,短时间内掌握C#面向对象编程技能
  • 介绍.NET基础技术,学以致用,激发兴趣
  • 面向“零基础”学生,手把手教你学会编程
  • 可作为大学新生的第一门编程课程
计算机专业学习指南
  • 针对所有想学习计算机专业的人
  • 答疑解惑
  • 讨论交流
  • 汇总各种相关资源链接
《面向对象软件开发实践》学习资源
  • 软件开发技术高阶课程,内容丰富
  • 总结软件开发经验,介绍最佳实践
  • 实践第一,杜绝纸上谈兵
  • 跟踪技术最新进展,展示真实系统架构
  • 要求:一年以上面向对象系统开发经验
Web开发第一步
  • 针对没有编程基础的初学者
  • 介绍HTML5、CSS3、JavaScript基础知识
  • 介绍Bootstrap、jQuery等前端框架
  • 帮助你迈入Web开发的大门