官方APP下载:英语全能特训(微信小程序版,支持苹果手机、安卓手机)

创办于2003年
UNSV记不住?那就记中文谐音“忧安思危”吧!
  Slow and Steady Wins the Race!
UNSV英语学习频道 - Slow and steady wins the race!
公众微信服务号
英语全能特训(微信公众服务号)
UNSV英语学习频道淘宝网店
客服短信:18913948480
客服邮箱:web@unsv.com
初级VIP会员
全站英语学习资料下载。
¥98元/12个月

van allen站长web编程与app开发学习班授课实录

楼主:van allen 日期: 回贴:1 浏览:

由站长亲授的web编程与app开发首期班已于今晚在教学群内开课(19:30~21:30),以下是授课情况实录。如果决定报名学习请加站长工作微信18913948480。

大家好,我是范俊,UNSV英语学习频道(www.unsv.com)创办人。从今天起,我将把自己累积16年的web编程与app开发本领,通过18个月的时间,分成3期,以师傅带徒弟做项目的方式逐一传授。这些本领主要包括:JavaScript编程、HTML+CSS网页设计、Cordova跨平台框架开发环境配置、安卓手机app开发、苹果手机app开发、微信小程序开发、微信公众服务号开发、Web服务器配置、SQL Server数据库设计、服务器端编程等等,所涉知识面非常之广,这里就不一一罗列了。

为什么要学编程?

现在,会编程,在很多人眼里仍是一项很高大上的技能。但在未来十年,以我的预测,AI(人工智能)技术必然逐步普及到各行各业、触及生活的方方面面。我们将全面步入AI时代。AI的本质就是编程,懂得编程,掌握至少一门编程语言,将成为这个时代最最基本的要求。毫不夸张的说,达不到这个要求的人,就是时代的文盲,将被这个时代所淘汰。

所以,恭喜你们报名参加我的web编程与app开发学习班。不管是出于个人兴趣,还是出于知识能力危机意识,总之你们做出了十分正确的选择。如果你们有适龄的孩子(10岁以上),那我强烈建议带着孩子一起学习web编程部分,提早培养编程思维,这将对他或她未来取得学业或事业的成功大有帮助。因为未来是孩子们的,他们将是AI时代的主角,编程将是他们最重要的必修课之一。如果你还没有适龄的孩子,那你更应好好学习编程,将来再亲自教孩子编程。这样不仅可以为你省下一大笔给孩子的教育投资,还将多一个让孩子崇拜的技能点,增加与孩子的亲密感。

没有基础能不能学会编程?

有的人虽然有兴趣学编程,也有时代危机意识,却因担心自己学不会而迟迟不敢报名。为什么担心自己学不会呢?因为他们对编程似乎有个误解:编程是门高深的学问,这是高学历、高智商,也许还要数学学得好的人,才能学会的东西。我以16年的编程工作经验告诉大家,编程语言根本一点也不高深,编程工作也一点都不高级。你们知道,我们做编程的人都以“码农”自称,这其实是在吐槽干了一份既辛苦又没技术含量的工作。

编程可以很简单!比如,下面这行简单的代码:

var robot = {};

它定义了一个名为robot(机器人)的对象变量,没有实现任何功能。如果你准备给它实现一个jump(跳跃)功能,代码可以这样写:

var robot = {
    jump:function(){}
}

然后,你也许想给这个robot一个外观颜色属性,假设你喜欢红色:

var robot = {
    color: "red",
    jump: function(){}
}

上面这种编程方法叫做面向对象编程(OOP),它是一种最接近真实世界的编程方法,即便你从来没有做过编程,也能轻易读懂它。其实,再复杂的编程代码,也只不过是上面这种简单结构的叠加,编程其实并不难。

我可以肯定地说,只要保有初中文化程度,英语水平还在,即使你没有任何编程基础,也必然可以学会编程。学习编程就是就是学习机器语言,而这个机器语言是用极其简单的英语构建的,只要你懂点英语,学编程就入门了一半。再说app开发,虽然你不会开发app,但你几乎每天都在用app,对各种app的各种界面已经非常熟悉,只是可能没有看过app内部的源代码。所以,当你在学习编写源代码,实现自己以前经常见到的界面时,诸如按钮、菜单、弹出对话框、动画效果等等,你将获得强烈的成就感!你会经常感叹“啊,那个东西原来是这样弄出来的!”“哦,原来那个是这么回事!”“嘿嘿,我也会弄这个东西了!”这些连续不断的成就感将让你体验到编程的无穷乐趣,让你对通过编程实现各种需求产生强大的动力。

比如,我们小时候常玩一个算24点的小游戏,当你或你的孩子学会了编程,也许就会很有兴致用编程实现自动计算。

曾经有个热门新闻,说清华附小的学生用大数据的方法研究了苏轼的诗词,让人们重新认识苏轼其人。其实,如果你的孩子会编程,这样的研究成果非常轻松就能得到,无非就是对诗词中出现的各种词汇进行拆解与统计分析。

没有网页设计基础呢?

网页设计是web编程与app开发中负责外观的部分,也是非常重要的。如果不会网页设计,自然也就谈不上开发app。网页设计本质就是HTML+CSS的组合应用。千万不要看到 HTML+CSS 这种英文缩写,就觉得它们高大上了,其实一点也不!它们只是某个互联网协会制定的一个死的规范,告诉网页浏览器如何显示一个.html网页文件里的包含的图片、文字、音频、视频等内容,谈不上什么技术含量。

比如,下面这个就是一段经典的网页源代码,即HTML代码。

<html>
<head>
<title>这是网页标题</title>
</head>
<body>这是网页正文</body>
</html>

看到这个代码,你发现有很多 <xxx></xxx> 这样的标记,而且都是成对出现的。<html></html>是一对,<head></head>是一对,<title></title>是一对,<body></body>是一对。HTML规范的功能,就是规定这些一对一对的标记应该如何在网页浏览器中显示。

<html></html>这样的标记就是告诉浏览器:我是HTML,我里面的内容,请按照HTML规范显示!

<head></head>这样的标记就是告诉浏览器:我是HTML的头部,我这里不显示正文内容,但我里面有个<title></title>,请在你的标题栏显示<title></title>规定的内容!

<body></body>这样的标记就是告诉浏览器:我是HTML的身体,请从我这里提取要显示的正文内容。

HTML全称超文本标识语言,它只是一个规定不同标识应该怎么显示到网页上的规范的集合。那CSS又是什么呢?它也是一个规范,一个关于大小、颜色、透明度等的显示样式规范。通过使用CSS,网页显示的内容会更好看。

再看下面一段代码:

<html>
<head>
<title>这是网页标题</title>
</head>
<body style="text-align:center">这是网页正文</body>
</html>

你会发现,<body>标记里多了一个 style="text-align:center",这个就是对body采用了CSS,它的作用是告诉浏览器,<body>标记的里的文字内容,请水平居中显示(text-align:center)。或者,除了居中显示,你还希望显示字体大一倍。那你可以再加一条:<body style="text-align:center; font-size: 2em">,这里 font-size: 2em 就是字号加倍的意义。

计划如何学习?

我们很多人都在大学学过编程语言,比如C、C++,大多数时候是课堂教学,偶尔安排上机实习。现在编程学会了吗?当然没有,学会了你就不会来找我报名了。为什么没有学会?一是学习时间偏短,二是教学方法不当。对于没有编程经验的新手,想掌握一门编程语言,其上机实践时间应该要远远多于理论学习时间。最高效的编程学习方法,就是在项目开发实践中学习,随时接受师傅从旁指导。因此,我将把18个月的web编程与app开发教学计划贯穿到实际的开发项目中。大家都是从学英语开始关注的我,都有很强的学好英语的愿望,现在又有想学编程的想法。为此,确定一个可以同时实现学好英语、掌握编程、学会app开发,让学员可以一举三得的方案将是上上之选。

所以,我决定将unsv英语学习频道即将实施的“终身vip会员系统英语学习平台开发项目”作为教学实践项目。整个教学计划也将从始至终围绕这个项目进行。从平台模型设计,到开发环境配置,到编码实现各个模块,到产品调试,再到最终产品发布上线,学员将全程参与。每经过一个项目环节,我都会将该环节所涉及到的知识点、以及详细程序代码整理出来,供学员边学习边实践,我则从旁指导。

比如,进行到会员注册登录环节,将涉及到SQL Server数据库表设计知识,数据库SQL查询语句知识,自动发送手机短信验证码功能模块,JavaScript正则表达式知识(验证用户输入的Email地址或手机号码是否正确)等。

再比如,进行到英语学习资料下载环节。将涉及到手机本地SQLite数据库知识,XMLHTTP组件知识,手机文件系统存储功能等。

学员不断参与项目各个环节,web编程与app开发中的各个知识点就将不断出现,反复巩固,学员项目开发能力随之不断地提高,最终获得独立项目开发能力。

使用myApp学习app开发

为了让学员可以轻松实践创建手机app,随时观察web编程与app开发效果,我专门开发了一个可以开发手机app的手机app,取名myApp。有了myApp,你甚至可以躲在被窝里学习编程。myApp需要使用开发者账号登录。终身vip会员账号可以作为开发者账号。

myApp手机app下载链接:https://myapp.comshare.cn/get.asp

用手机编程虽然方便,便屏幕总归太小,不适合做大批量的代码编辑。所以,myApp还提供了电脑版。如果决定使用电脑版,请先在电脑上安装Google Chrome浏览器,或者其它支持webkit内核的浏览器。不支持IE浏览器。

myApp电脑版访问网址:https://myapp.comshare.cn

上面这个网址如果你经常使用的话,那应该添加到浏览器的收藏夹里。

关于myApp如何使用,myApp里面就有教学文档可以学习。使用中遇到问题,可以在web编程与app开发教学群里发起讨论。

web编程与app开发教学大纲

1、配置项目开发环境

在这个环节,学员将学习如何在自己的电脑上配置安卓app开发环境、苹果app开发环境(需要Mac机)、微信小程序开发环境,以及Cordova框架、NodeJS、npm、Google Chrom Inspect调试环境。

2、注册域名与配置web服务器

在这个环节,学员将学习如何注册顶级域名,如何购买web服务器,如何配置IIS、SSL,让域名可以被全世界访问。学习安装配置SQL Server数据库。

在整个教学过程中,我将为学员免费提供标准web服务器,用于教学实习。

web服务器需要通过Windows远程桌面访问,IP地址:121.41.44.137,登录用户名和密码到时会按需创建。

3、终身vip会员系统英语学习平台框架设计

在这个环节,我将分享自己的系统英语学习方法,并与学员讨论如何通过app开发实现。学员还有机会学习SQL Server数据库设计,以及如何为表格创建索引加快查询速度。

4、app页面设计

在这个环节,我将带领大家系统学习HTML、CSS规范,如何利用flex布局技术设计app各个页面结构。app页面设计的好坏,直接影响用户使用体验,学员可以多多观察其它外观设计优美的app。我将教大家如何通过HTML+CSS实现各种美观的页面布局。

5、页面功能模块编程开发

这是整个app开发过程中最核心、最耗时的重大环节,这里同时涉及到客户端和服务端功能功能。这些功能模块将包括用户登录与注册、资料上传与下载、语音播放、录音、文件编辑与删除、本地SQLite数据库操作、利用XMLHTTP向web服务器提交数据、文章管理、每日签到、页面分享、订单管理、论坛、网站文件管理系统等。通过这些模块的开发,你将深入了解web编程与app开发内幕,个人技术水平将得到反复锤炼。

6、app全面调试

在这个环节,你将学习如何使用调试工具,捕捉编程中的各种bug,确保所发布产品功能基本正常。bug的存在,将导致app无法正常运行。如果不及时消除,用户将会删除这个app,导致用户流失。不是所有bug都能被捕捉,有些运行出错信息,可能无法了解原因。所以, 在这个环节,我还将教大家如何利用互联网搜索引擎,查找问题的解决答案。

7、app发布上线

在这个环节,你将学习如何将自己的app产品打包上传到应用市场,向全球用户提供下载。其中,苹果app上线过程尤为复杂。我将教大家如何注册苹果开发者账号,如何创建开发者证书,如何避免自己的app被拒绝上线。

8、开发微信小程序

当项目的手机app版本完成之后,我们将需要继续制作app的微信小程序版。在这个环节,我将教大家如何获得微信小程序开发账号,如何配置微信小程序服务器数据接口,如何将app页面转化成微信小程序页面,使页面无论在app里,还是小程序里,保持一致的显示效果。如何将app的各个模块功能代码转化成小程序代码,使二者在使得体验上保持一致。最后还将教大家如何提交微信小程序,使其可以获得上线,供微信用户公开使用。

9、微信公众服务号开发

在这个环节,我将展示如何将app的功能转移到微信公众服务号里。如何根据用户操作,自动向用户发送语音、图片、文字等。如何响应用户在公众号里输入的内容,自动向用户推送信息。

10、功能改进

所有app都应定期根据用户反馈进行功能改进。在这个环节,我将教大家如何让app立即更新,而不必耽误时间再次提交给苹果或华为等应用市场审核。

每周上几次课?

我们的web编程与app开发学习班将不采用传统的课堂教学模式,它没有每周固定上几次课的概念。课程进度将由“终身vip会员系统英语学习平台项目”进度决定。项目开发到哪个模块,涉及到哪些知识点,我们就展开讲解这些知识点。有的知识点简单,学起来很快。有些知识点复杂,学习时间比较长。不过怎样,每次讲完这些知识点之后,我将尽量进行一些整理,或提供学习资料,让大家对当前所学知识点可以更加全面的理解。

我只学6个月能掌握web编程与app开发吗?

我相信,肯定有一些这方面的天才,对web编程和app开发一点就通,真能做到短短6个月就精通的。但对于普通人,就算你脱产全职学习,也很难做到,更不用说,大部分学员都是利用业余时间来学习了。所以,我将学习班设计为18个月,如果你一次报名了18个月,那我可以保证教会你我列出来的web编程与app开发本领。无论什么原因,18个月没学会,我承诺继续带,继续教,直接学会为止。但对于报名6个月的,我就无法提供关于学习效果的保证了。如果你确实想学会我的本领,强烈建议报名18个月。

今天的课就先上到这里。大家如果还有疑问的可以留言。如果想报名学习,请加站长工作微信 18913948480。
1楼 作者:van allen 创建: <编辑>  <引用>
敬请阅读!关于报名web编程与app开发学习班时长问题的重要说明。

这个学习班设计教学时长18个月。因为考虑到部分学员的经济压力,我把报名缴费方式分成了两种。一种是一次交清18个月学费15000。另一种是每6个月交一次,每次交5000。

无论哪种缴费方式,学习期内所学内容是完全一致的。它们的差别在于学习期结束之后的效果保证上。

对于一次性缴清18个月学费的,我额外提供包教包会承诺,保留永久学员资格。

分3次缴费,每次缴5000的,是没有额外的包教包会承诺的,也不永久保留学员资格。哪怕你3次都缴了,缴够了18个月,也是没有包教包会承诺和永久学员资格的。

包教包会承诺大家都好理解。那这个永久学员资格有什么用?非常有用。拥有永久学员资格,意味着将来无论什么时候,自己开发web应用,遇到疑难问题,都可以向我进行技术咨询。这个咨询服务是无价的。

我建议所有真正想学会web编程和app开发的,如果经济条件允许,都应尽量一次报满18个月,获得包教包会承诺和永久学员资格。

我的每个学员,基本上都是利用业余时间来学的,平时都忙碌于生活上的事。其实越是平时忙,报名短期效果越不好。打个极端的比方。你短期报名学6个月,然后突然有个事情要花费你好大的精力去忙,一忙就忙5个月。等自己得空可以来学了,发现自己的学期已经差不多结束了。后面想学还得重新报名缴费。这样就非常不划算了。

一次报18个月,虽然同样也会出现中途忙没时间学习的情况,但它不会导致你损失这笔学习投资。因为,一次报18个月提供包教包会承诺,享受永久学员待遇。即便你报名之后18个月都没有时间学习,后面还可以继续免费跟着我做项目学习,直到学会我的编程开发本领。
版权所有©2003-2019 南京通享科技有限公司,保留所有权利。未经书面许可,严禁转载本站内容,违者追究法律责任。 互联网经营ICP证:苏B2-20120186
网站备案:苏ICP备05000269号-1中国工业和信息化部网站备案查询
广播台