官方APP下載:英語全能特訓(微信小程序版,支持蘋果手機、安卓手機)
創辦于2003年
UNSV記不住?那就記中文諧音“憂安思危”吧!
  Slow and Steady Wins the Race!
UNSV英語學習頻道 - Slow and steady wins the race!
公眾微信服務號
英語全能特訓(微信公眾服務號)
UNSV英語學習頻道淘寶網店
客服短信:18913948480
客服郵箱:[email protected]
初級VIP會員
全站英語學習資料下載。
¥98元/12個月

van allen站長web編程與app開發學習班授課實錄

樓主:van allen 日期: 回貼:1 瀏覽:

由站長親授的web編程與app開發首期班已于今晚在教學群內開課(19:30~21:30),以下是授課情況實錄。如果決定報名學習請加站長工作微信18913948480。
老會員報名享受費用減免政策!可從報名費中直接扣除過去16年間在UNSV英語學習頻道的累計消費總額。

大家好,我是范俊,UNSV英語學習頻道(www.2607218.live)創辦人。從今天起,我將把自己累積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小時,每次上課2-3小時,上課時間一般安排在晚上7點半至9點半。除了上課時間,我還會每天關注學員在教學群提出的問題,提供教學輔助答疑。學員一般需要比上課時間多1.5倍的時間來消化上課所學的知識點,也就是說,學員每周應至少拿出9小時復習鞏固與實踐。這樣你每周投入到課程上的時間每周應不低于15小時。

怎么個上課形式?

主要通過微信群進行教學,上課時一般是圖文直播,這種方式讓學員更容易通過翻看聊天記錄回看每一個知識點。同時,為了便于學員補習或復習,我也會將每次授課實錄整理好,發布在我開發的教學專用app里。補習或復習時,建議以我整理的授課實錄為主,翻看聊天記錄為輔。

今天的課就先上到這里。大家如果還有疑問的可以留言。如果想報名學習,請加站長工作微信 18913948480。
老會員報名享受費用減免政策!可從報名費中直接扣除過去16年間在UNSV英語學習頻道的累計消費總額。
1樓 作者:van allen 創建: <編輯>  <引用>
敬請閱讀!關于報名web編程與app開發學習班時長問題的重要說明。

這個學習班設計教學時長18個月。因為考慮到部分學員的經濟壓力,我把報名繳費方式分成了兩種。一種是一次交清18個月學費。另一種是每6個月交一次。

無論哪種繳費方式,學習期內所學內容是完全一致的。它們的差別在于學習期結束之后的效果保證上。

對于一次性繳清18個月學費的,我額外提供包教包會承諾,保留永久學員資格。

包教包會承諾大家都好理解。那這個永久學員資格有什么用?非常有用。擁有永久學員資格,意味著將來無論什么時候,自己開發web應用,遇到疑難問題,都可以向我進行技術咨詢。這個咨詢服務是無價的。

我建議所有真正想學會web編程和app開發的,如果經濟條件允許,都應盡量一次報滿18個月,獲得包教包會承諾和永久學員資格。

我的每個學員,基本上都是利用業余時間來學的,平時都忙碌于生活上的事。其實越是平時忙,報名短期效果越不好。打個極端的比方。你短期報名學6個月,然后突然有個事情要花費你好大的精力去忙,一忙就忙5個月。等自己得空可以來學了,發現自己的學期已經差不多結束了。后面想學還得重新報名繳費。這樣就非常不劃算了。

一次報18個月,雖然同樣也會出現中途忙沒時間學習的情況,但它不會導致你損失這筆學習投資。因為,一次報18個月提供包教包會承諾,享受永久學員待遇。即便你報名之后18個月都沒有時間學習,后面還可以繼續免費跟著我做項目學習,直到學會我的編程開發本領。
版權所有©2003-2019 南京通享科技有限公司,保留所有權利。未經書面許可,嚴禁轉載本站內容,違者追究法律責任。 互聯網經營ICP證:蘇B2-20120186
網站備案:蘇ICP備05000269號-1中國工業和信息化部網站備案查詢
廣播臺
地区关键词垄断赚钱