本章導(dǎo)學(xué)
從這一節(jié)開始,我們就要正式開始課程內(nèi)容的學(xué)習(xí)了,這一節(jié)我們來對本章節(jié)的內(nèi)容做一個簡單的概述。本章是課程的第一個部分,在這一章的課程中會對 Web 開發(fā)的一些重要概念和基礎(chǔ)知識以及開發(fā)環(huán)境搭建等等內(nèi)容進(jìn)行講解,在這一章中我們主要劃分為下面 5 個小節(jié):
既然這么課程是要學(xué)習(xí) Django 框架,那么肯定要對這個框架做一個系統(tǒng)的介紹,在本節(jié)課程中會以下面的幾個角度去帶大家認(rèn)識 Django 框架:
- Django 的創(chuàng)造背景:這個框架是什么時候誕生的,作者是誰,而作者又是出于什么目的來開發(fā)的 Django 框架?
- Django 的架構(gòu)模式:主流的架構(gòu)模式有哪些,這些架構(gòu)模式有什么區(qū)別?Django 選擇的是那種架構(gòu)模式,有什么好處?
- Django 的主要版本:從 Django 誕生一來經(jīng)歷了多少次的重大更新,每一次更新會給 Django 框架帶來什么樣的改變?
- Django 與其他框架的對比:市面上有眾多的 Web 框架,Django 與其他 Web 框架相比優(yōu)勢在哪里,為什么能脫穎而出呢?
在這個小節(jié)中會給大家介紹一下網(wǎng)站開發(fā)的發(fā)展歷程,以及 Web 框架的概念是如何出現(xiàn)的,使用了 Web 框架之后對網(wǎng)站開發(fā)有什么影響和好處。
虛擬開發(fā)環(huán)境可以說是這幾年 Python 項目開發(fā)的標(biāo)配,在這一小節(jié)中會帶著大家搭建課程中用到的開發(fā)環(huán)境。并且介紹什么是 “虛擬環(huán)境”?為什么要使用虛擬環(huán)境,使用虛擬環(huán)境的好處有哪些?
以及 Python 用來管理虛擬環(huán)境的工具是什么,通過本節(jié)課的學(xué)習(xí)我們可以熟練的使用工具來搭建自己的開發(fā)環(huán)境。
這一節(jié)課中會帶著大家快速的過一遍 HTML/CSS/JS 的基礎(chǔ)知識,當(dāng)然這節(jié)課所學(xué)到的基礎(chǔ)知識只是針對本門課程,可以讓你在學(xué)習(xí)這門課程的時候更加順暢,深入的 HTML/CSS/JS 知識還是要去上面推薦的幾門課程中學(xué)習(xí)。
這節(jié)課會介紹一下 Web 開發(fā)中常用的一些術(shù)語,讓大家對 Web 開發(fā)有一個基本的認(rèn)知,能夠區(qū)分一些比較常見的概念。
也會對 Web 開發(fā)必備基礎(chǔ)知識 HTTP 協(xié)議進(jìn)行詳細(xì)講解,如果你想要深入了解 HTTP 協(xié)議的話,可以學(xué)習(xí)這門《HTTP 教程》。
通過這一小節(jié)的學(xué)習(xí)你會知道,當(dāng)我們在瀏覽器中輸入 http://idcbgp.cn
這個地址按下回車之后到瀏覽器將慕課網(wǎng)的首頁呈現(xiàn)給我們之間到底發(fā)生了什么?這個問題也是 Web 工程師面試中必問的一個問題。
除了講解這些概念之外,老師還會結(jié)合自身的經(jīng)驗給大家講解在實際工作中一個公司想要開發(fā)一個網(wǎng)站的具體流程是什么,大致劃分為幾個階段和步驟。
好了,本章的介紹到這里就結(jié)束了,下面就開始正式的課程學(xué)習(xí)啦~