金老师的计算机技术自学网站

my picture
本网站由北京理工大学计算机学院金旭亮老师开发与维护,致力于为计算机技术自学者提供有效的指导和丰富的在线自学资源。
网站发布之金老师原创作品,未经许可,培训机构及个人不能基于商业目的进行复制和修改。
提示:请使用较新版本的浏览器访问本网站。
学习指导
怎么学习才有效?
本网站对你有所帮助?
咨询与联系:请在新浪微博或知乎上私信@金老师(相应网页上搜索“金旭亮”即可)
课程最近更新信息

公告

【入门课】我的第一门编程课
(C#版,2020)

针对零基础同学,介绍C#编程语言,学习使用Windows Forms框架开发桌面应用,理解面向对象,训练编程技巧。

2020新版扩充介绍 C# 8 新特性,使用Visual Studio 2019,示例基于.NET Core 3.1

学习本课程是学会编程、进入.NET开发领域的第一步

【入门课】我的第一门编程课
(Java版,2020)

针对零基础同学,介绍Java编程语言特性、编程技巧与JDK基础技术,深入系统地理解面向对象,指导进行规范的软件开发职业技能训练,以帮助自学者能顺利找到一份Java程序员的工作,并最终成长为一名优秀的软件工程师。

2020新版升级到最新的JDK 15,使用IntelliJ IDEA 2020.2以上版本

学习本课程是进入Java开发领域的第一步,后继会跟进数据库、网络开发、RxJava、Spring Boot等技术专题课程

后继既可以继续深入学习本网站所提供的Java技术专题课程(当前暂未上线),也可以立即学习兄弟课程“我的第一门编程课(Kotlin版,2020)”,先行拿下Android,之后等本网站专题课程制作完毕,再回过头来继续深入和拓展Java技术能力。

【入门课】我的第一门编程课
(kotlin版,2020)

针对零基础同学,介绍Kotlin编程语言,理解面向对象和函数式编程两种编程风范,训练基础编程技巧。

介绍 Kotlin 1.3 新特性,使用IntelliJ IDEA社区版( 2019.2.1以后的版本)

学习本课程是学会编程、进入Java和Android开发领域的第一步

后继可进一步学习Andorid原生开发技术课程—— “Android编程从头学(Kotlin版,2020)”

【进阶基础课】.NET Core 3.1 软件开发技术导论与自学指南

介绍.NET Core的基本原理与基础特性,同时介绍了.NET Core平台最主要的两种应用类型(即Windows桌面应用与Web应用)的编程模型与开发模式。

学习前提:必须掌握C#编程语言。

学完本课程后,可进一步学习:Entity Framework Core 3.1 技术精讲,以及本网站后继上线的其他.NET Core技术专题类课程。

【进阶基础课】Android编程从头学
(Kotlin版,2020)

专为想系统学习Android原生应用开发技术的朋友而设计,主要目的是介绍Android手机开发技术领域最为重要与基础的原理、技术及编程技巧,学完本课程,学习者可以具备独立开发一个功能比较完备的Android应用的专业技能。

本课程内容紧跟技术的最新进展,示例采用Kotlin 1.3编写,开发工具为Android Studio 4.0,基于Android 10,全面基于最新的Android Jetpack进行介绍。

学习前提:必须掌握Kotlin编程语言。

学完本课程后,可进一步学习本网站后继上线的其他Android技术专题类课程。

【进阶基础课】LINQ与数据结构
(.NET Core 3.1,2020)

LINQ,全称是“语言集成的查询”,是.NET平台上一项非常Cool的技术,在实际开发中用得非常广。

本课程主要介绍.NET Core的数据处理技术,主要包括LINQ to Object、C#新特性与.NET基类库中与数据处理相关的内容。

学习前提:掌握C#编程语言与.NET Core的基础知识。

本课程是学习 Entity Framework Core 3.1 技术精讲这门技术专题课的前提。

本课程正在更新中……

【专题课】Entity Framework Core 3.1 技术精讲

Entity Framework Core是微软平台主流的数据存取技术,本技术专题课程介绍使用它编程存取关系型数据库所必须掌握的基础知识、编程技巧和技术内幕。

学习前提:需要掌握C#编程语言,.NET Core基础知识,以及LINQ

注意事项与问题解答