JavaWeb学习之路(1)--教程说明

简介: 本文目录1. 教程背景2. 教程形式3. 面向人群4. 知识体系5. 小结

1. 教程背景

我写过很多入门教程,有一些我自认为还不错,也获得了一些网友的好评。但是没有写过零基础的,从入门到深入的系列教程。


我一直想写,但是一直感觉没有这个必要,因为市面上的教学教程太多了,我没有必要再给初学者增加选择的烦恼了。


直到今年,我成为一名高等职业院校软件技术专业教师,在教学实践的过程中,我逐渐对软件开发教程有了更加真实的体会。我感觉不论是我的学生,还是社会上希望学习软件开发技术的新手,都需要这样的一种教程:


零基础入门,只有零基础就能上手学习,才能面向各种层次的学生和人群,这是作为一门教程的基本修养吧。

通俗易懂,这个很重要,如果写的不够通俗,则容易导致新手在学习过程中经历太多挫折感,这是我所不希望的,我是希望能够帮助到新手。

具备一定的趣味性,这一点也很重要,如果是无趣的教程,则容易让人感到乏味,不易学习到心里去。当然,让教程变得有趣,是很困难的,我目前有一定的心得,但是我也不知道是否能够做到,且行且观察吧。

短教程,这个是参考短视频而来。现在的学生,都是容易疲惫的,他们喜欢在紧凑的节奏中获得满足。看短视频是如此,做教程也要做的短而有内容,让读者能在极快的时间内体验获得知识的快感。这点,可以说是我写这门教程的特色吧。

OK,当然,促使我写这门教程还有一个直接因素,我在学校带了一些对软件开发感兴趣的学生,却发现他们的空闲时间都是分散开的。这就意味着如果我要亲自教他们,需要无数次的重复。


所以我索性将我的教学理念、教学思路、知识点融为一套教程,让教程代我去教我的学生。


2. 教程形式

首先是要有文字教程的,我喜欢通过文字整理思路,并表达我的思想。


当然文字还是不够直观,所以也在考虑后续推出系列视频教程,视频教程的话录制比较耗费心思,所以后续再说。


3. 面向人群

本教程面向具备一定数学和英语基础的、爱好计算机编程的所有人群。


为何要有一定数学基础,因为编程很多时候是需要数学运算的,但是这个数学基础不用太深,初中数学足矣。我个人认为只要能理解函数的概念,就具备了成为程序员的数学基础。如果函数都不懂,我还是建议先去学习下数学。


为何要有一定的英语基础,按照国际惯例我们写代码时,很多东西是用英文命名的。所以具备一定的英语基础,会更加容易理解代码。据我个人的认知,初中英语水平也是完全足够的。此处也需要注意一点,如果完全不懂英语,也是可以学习本教程的,只是要更加困难,付出更多努力而已。


最后我希望强调一点,就是爱好计算机编程。虽然我致力于编写有一定趣味性的教程,但是实质上编程是一门技能,是一种知识体系。在学习的过程中难免有困难的地方,而且困难的地方还不少,这就需要爱好来支撑大家渡过困难的日子,直到迎来阳光灿烂。


4. 知识体系

本门教程是JavaWeb方向的入门教程,旨在让零基础的同学们能够学会使用Java开发Web网站的技术。


具体学习的相关内容包含前端的HTML/CSS/JavaScript/jQuery/Bootstrap,以及后端的Java、Servlet、JDBC、MySQL数据库。


由于是入门级教程,所以重在引导学会,而不是全面展开。


5. 小结

小结下,这门教程要简单一些,每章的内容少一些,有趣一些。


完毕。

相关文章
|
2月前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
91 43
Java学习十六—掌握注解:让编程更简单
|
22天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
2月前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
36 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
26天前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
26天前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
26天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
|
1月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
12天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
10 0
|
2月前
|
JSON Java Maven
实现Java Spring Boot FCM推送教程
本指南介绍了如何在Spring Boot项目中集成Firebase云消息服务(FCM),包括创建项目、添加依赖、配置服务账户密钥、编写推送服务类以及发送消息等步骤,帮助开发者快速实现推送通知功能。
77 2
|
2月前
|
Java 数据库连接 编译器
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”