這篇文章來自慕課網團隊的分享,文章從前端開發、後端開發、移動開發和OS 四個方面,分享了2014年度的熱門免費課程。
前端開發
這門課程從最基本的概念開始講起,步步深入,帶領大家學習HTML、CSS樣式基礎知識,瞭解各種常用標籤的意義以及基本用法,後半部分講解CSS樣式程式碼新增,為後面的案例課程打下基礎。
知識與例項相結合,本部分是HTML5課程的基礎內容,主要講解HTML5的標籤結構,與傳統的HTML4相比,新增和刪去的標籤及相關屬性,並深入擴充了全域性屬性的相關知識。
這門課程將探索FT Web App背後的神祕面紗,並且手把手教您如何利用AppCache,localStorage等HTML5技術打造一個真正提供離線閱讀體驗的RSS閱讀器,你將掌握如何搭建一個離線的Web App的框架。
這門課程讓您快速認識JavaScript,熟悉基本語法、視窗互動方法和通過DOM進行網頁元素的操作,學會如何編寫JS程式碼,如何運用JavaScript去操作HTML元素和CSS樣式,為JavaScript深入學習打下基礎。
做為WEB攻城師必備技術JavaScript,這門課程從如何插入JS程式碼開始,學習JS基礎語法、語法、函式、方法等,讓你掌握JS程式設計思路、知識的使用等,實現運用JS語言為網頁增加動態效果,達到與使用者互動的目的。
這門課程分為11個章節,前四個章節重點介紹jQuery中選擇器的使用方法,第五、六章節介紹jQuery如何操作DOM元素,在第七、八章中,詳細介紹jQuery中的動畫特效和Ajax的呼叫過程,從第九章到最後,著重介紹與jQuery相關的常用外掛和UI外掛的使用方法。
這門課程是目前真正意義上第一部完整的jQuery 2.1.1版本原始碼課程,課程分14章,先從整體入手理解架構,再逐個攻破每個依賴模組包括回撥函式、非同步載入、資料快取、動畫佇列等。最後整合分析選擇器、DOM處理、事件、AJAX、動畫模組。
《電商網站前端架構》
通過一個垂直電子商務網站,介紹前端架構搭建和實現的步驟和方法,以及在這個過程中我們需要做什麼才能幫助專案最終從設計走向實現。
電商網站基本製作流程,通過整站分步的教學讓學員瞭解和掌握電商網站製作的流程和注意事項,運用網站內學過的知識點的連線掌握整站的開發過程,增加開發經驗。
後端開發
Java
Java語言已經成為當前軟體開發行業中主流的開發語言。這門課程將介紹Java環境搭建、工具使用、基礎語法。帶領大家一步一步的踏入Java達人殿堂!Let’s go!
這門課程是程式猿質變課程,理解物件導向的思想,掌握物件導向的基本原則以及 Java 物件導向程式設計基本實現原理,熟練使用封裝、繼承、多型物件導向三大特性,帶你進一步探索 Java 世界的奧祕!
這門課程將帶領小夥伴們進一步探索 Java 的奧祕,將帶來關於異常處理、集合框架、字串的操作和常用類的使用的相關介紹。
掌握了反射的知識,才能更好的學習Java高階課程,因此必須要學習——你懂的!本門課程主要介紹Class類的使用,方法和成員變數的反射,以及通過反射了解集合泛型的本質等知識。
多執行緒是日常開發中的常用知識,也是難用知識。通過這門課程,你可以瞭解與多執行緒相關的基本概念,如何建立,啟動和停止執行緒?什麼是正確的多執行緒,怎樣編寫多執行緒程式。在掌握基礎之後,將為你展望進階路線,為進一步的學習提供方向。
Spring是為解決企業應用程式開發複雜性而建立的一個開源框架,應用非常廣泛。業內非常流行的SSH架構中的其中一個”S”指的就是Spring。這門課程作為Spring的入門級課程,將結合例項為您帶來依賴注入、IOC和AOP的基本概念及用法,為後續高階課程的學習打下基礎。
PHP
這門課程通過詳細的細分教學,讓你理解LAMP環境各個元件之間的關係與作用,並能掌握從無到有的在Ubuntu Server作業系統下搭建LAMP環境、配置虛擬主機、資料庫遠端維護等常見的伺服器搭建維護技能,為學習PHP鋪平道路。
《PHP入門篇》
輕鬆學習PHP基礎知識,瞭解PHP中的變數、變數的型別、常量等概念,認識PHP中的運算子,掌握PHP中順序結構、條件結構、迴圈結構三種語言結構語句。
《PHP進階篇》
通過PHP學習的進階篇的學習,你可以對PHP的理論知識由淺入深有更深一步的掌握,這些知識能夠使您更加全面的掌握PHP,從而助您在實際工作中使用PHP快速開發網站程式。
這門課程通過講述物件導向的基本概念以及相關的案例實踐,讓小夥伴們對物件導向有一個基本的認識,能夠掌握把實際問題抽象成為類物件用以解決實際問題的方法,掌握物件導向的最重要的核心能力。
通過實際的程式碼演示PHP的11種物件導向設計模式實現和使用,幫助PHPer具備使用設計模式解決工程中複雜邏輯的能力,並且對OOP中鬆耦合、依賴倒置、可替換性、配置化等哲學有一定了解。
這門課程前部分通過學習MVC理論知識,引入MVC設計簡單的框架的方法,並帶領學生掌握對框架MVC三層框架簡化的方法。後半部分通過檢視層的介紹引入smarty的概念,詳細介紹smarty的語法,通過例項再次加深對smarty的理解,並演示smarty各個內建函式與php、自定義函式的用法。
移動開發
Android
Android Studio是Google在I/O大會上釋出的一個新的整合開發環境,可以讓Android開發變的更簡單。本課程會詳細的向您介紹Android Studio的安裝配置、使用技巧以及相對於Eclipse開發的優勢,並通過實際的操作讓大家快速熟悉Android Studio的使用,讓您體驗更強大的開發工具。
這門課程涵蓋全部Android應用開發的基礎,根據技能點的作用分為5個篇章,包括環境篇、控制元件篇、佈局篇、元件篇和通用篇,本課程的目標就是“看得懂、學得會、做得出”,為後續的學習打下夯實的基礎。
這門課程由淺入深地帶您學會Android的常用控制元件的開發和使用,以知識概念為主導,例項程式碼為驅動,帶您走入一個神奇的移動開發世界。
這門課程講帶你熟悉Android開發中常用的除錯方式,各種對話方塊,各種提示選單,各種動畫效果等,來進一步充實你的Android知識
這門課程深入的講解了Android中的手勢識別原理、資料儲存方式、對元件的詳細剖析以及對Service的深度講解,每一個知識點都對應有實際案例。這門課程內容不僅使您牢牢掌握之前的基礎知識點,學完之後也會有新的收穫、新的體會。
iOS
這門課程作為零基礎學習Objective-c語言的優秀教程,教學核心在於教會學生像計算機一樣思考,並且使用符合OC程式設計哲學的方式寫出如其他蘋果產品一般優雅的程式,最終為作出優秀的IOS與Mac OS應用程式打好基礎。
這個系列會從零開始學習iOS的開發,主要包括UIKit的使用,通過學習這個系列課程,同學們可以瞭解開發介面相關的應用以及自己動手開發一個真實的ios APP。
這門課程將帶領大家使用Swift語言開發一個完整的天氣 iOS APP。同時大家能夠學習到Interface Builder、CocoaPods、Core Location、AFNetworking的使用,以及如何通過Swift呼叫Objective-C元件,如何通過IBOutlets更新View。
《一起來做價值百萬的Apple Watch App:分歧終端機》
這門課程展示瞭如何使用WatchKit,如何通過MVC的繫結來處理使用者事件,如何製作動畫的功能。
Linux
Linux 的知識點浩如煙海,其實作為開發者,日常用到的只是裡面的一小部分。但是初學者是很難去判別哪些知識是超範圍的,那麼就讓這門課程成為你初入 Linux 世界的一個嚮導。
這門課程以通俗易懂的語言、風趣幽默的例項、清晰嚴謹的邏輯介紹了Linux的基礎內容。課程以CentOS作業系統為例,為你帶來Linux的簡介、系統安裝和常用命令等內容。在輕鬆的氛圍中感受到Linux之美。
這門課程介紹Linux系統下操作VI編輯器、建立文字檔案、VI的三種操作模式、磁碟分割槽與格式化、使用者及使用者組許可權的相關操作與管理等,讓童鞋們對Linux系統有進一步的理解,對Linux伺服器的維護操作更加得心應手。
Linux裝好以後是不能和網路中的其他機器進行通訊的,這門課程會為你解決Linux網路配置的問題。首先會介紹網路基礎知識,然後進行IP地址的配置,並總結了在配置網路環境中經常遇到的問題,最後介紹了幾種常用遠端登入工具的使用,如XShell和SecureCRT。