溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

今晚九點|Flask 基礎與 Web 開發(fā)實戰(zhàn)

發(fā)布時間:2020-07-09 03:36:59 來源:網絡 閱讀:667 作者:xjtuhit 欄目:建站服務器

廢話不多說,我們直接來介紹這次公開課的內容。


主要內容: 


一、Web 開發(fā)基礎

二、在 Flask 中的 “Hello World”

三、Flask 的模版

四、Flask 的消息提示與異常處理


一、Web 開發(fā)基礎


本章節(jié)主要講解 Web 來開發(fā)基礎,首先介紹基礎前端知識,以及后續(xù)項目中會用到的前端框架,然后介紹 Git 和 Github,拓展大家的學習思路。其次學習 MVC 設計模式,最后學習 HTTP 協議,重點介紹GET和 POST 方法。


本節(jié)內容主要包含以下四個知識點:


  • 前端知識

  • Git 與 Github

  • MVC 設計模式

  • HTTP 協議


1.1、前端開發(fā)基礎


  • Html

  • CSS

  • JavaScript 


如果還不了解這些基礎知識的朋友,大家可以抓緊時間學習下。起碼達到能手寫,一些盒子模型等基本概念要掌握,尤其 JS 比較重要,在我們今后開發(fā)中將會經常用到。


1.2、常用的前端庫與框架 


  • Bootstrap   

  • JQuery

  • Vue.js

今晚九點|Flask 基礎與 Web 開發(fā)實戰(zhàn)


Bootstrap 是一個比較全能型的框架, 通過它能夠快速的開發(fā)出一些響應式的網頁 


第二個 JQuery,這是一個非常常用的 JS 庫,可以通過它來操作 html 的 dom,希望大家了解一下,并學習熟練的使用。 


Vue.js 是當下很火的一個 JavaScript MVVM 庫,有著易用、靈活的特性。


1.3、代碼管理工具 


今晚九點|Flask 基礎與 Web 開發(fā)實戰(zhàn)

向大家介紹一款優(yōu)秀的代碼管理工具 Git,Git 是一個分布式的管控管理工具,起初是 Linus 大神為了管理 linux 內核而設計的,這其中的緣由可以看下“Git 的誕生”。當然要與我們常用的版本工具 SVN 比起來呢,Git 有很多優(yōu)點,首先它的速度是非??斓模绕涫窃诖笮晚椖可系谋憩F,同時它基于分支的開發(fā)模式也非常適合一些快速迭代的產品,因此 Git 在互聯網公司中是深受喜愛的。


今晚九點|Flask 基礎與 Web 開發(fā)實戰(zhàn)

那什么是 Github 呢?Github 其實是一個基于 Git 的社交化的網站,上面有大量的優(yōu)秀的開源項目,其中就有我們要學習的 Flask。 

在這里推薦 Github 主要是為了讓大家在今后的學習中,可以去 Github 上尋找一些優(yōu)秀的學習資源。


1.4、MVC 設計模式 


下面我們來了解下 MVC 的設計模式,那為什么要講 MVC 呢?主要是它應用比較廣泛,特別是在 Web開發(fā)領域,那么有大量的 Web 開發(fā)是基于 MVC 的,那在 python 中,我們學習的 Flask Web 框架,也是基于 MVC 模式的。


MVC 通常包含一下三個部分:


  • View(視圖)

  • Controller (控制器)

  • Model (模型)


使用 MVC 可以極大的提高代碼的可維護性,讓這個架構更加的清晰,在后續(xù)的內容里會通過 Flask 來詳細的去講解這個 MVC 在 Flask 中的應用,讓大家切身的體會到 MVC 設計的好處。


1.5、HTTP 協議(超文本傳輸協議) 


我們來回憶一下平時的上網過程,首先在瀏覽器地址欄里輸入地址,回車,發(fā)出請求,然后服務器響應請求,將結果返回給瀏覽器,瀏覽器將結果解析后渲染到頁面上,這時我們能清楚的看到請求的網頁。


那以上整個過程是 HTTP 在發(fā)揮作用,Http 協議主要有以下兩個特點:


  • 基于請求與響應模式

  • 無狀態(tài)


基于請求與響應模式,通過剛才我們的回想也很好的理解,實際上我們大量的 Web 開發(fā)框架就是在處理HTTP 請求,然后在返回 HTTP 響應的結果,那什么叫“無狀態(tài)”呢?就是說服務器是不會記住這個請求是誰發(fā)出的。


1.6、HTTP請求


  • GET

  • POST

  • DELETE

  • PUT


一般的開發(fā)主要用 GETPOST 這兩個方法就足夠了,那么在 Restful 風格的 api 開發(fā)中這四個方法都會用到。在后面 Flask 開發(fā)中會結合應用代碼給大家介紹 GET POST 的應用場景。


第一部分為理論部分,以下部分大部分都是實戰(zhàn),我將會在公開課中為大家演示各個 Flask 的技術點。


二、在 Flask 中的 “Hello World”


本節(jié)內容包含以下三個知識點:


  • Flask應用的基本構成

  • Flask的路由

  • Flask的反向路由


三、Flask 的模版


在本節(jié)內容中我將編寫大量代碼來為大家講解 Flask 的模版,請注意:Flask 的路由和模版是 Flask 開發(fā)中的基礎知識,需要熟練掌握!


本節(jié)內容包含以下四個知識點:


  • 模板的簡單使用

  • 控制語句

  • 循環(huán)語句

  • 模板繼承


這四個知識點,在實際開發(fā)中,會經常用到。


四、Flask 的消息提示與異常處理


本節(jié)內容主要包含以下三個知識點:


  • 消息提示

  • 拋出異常

  • 異常處理


分享時間:17年 11 月 9 日晚上九點 (本周四)


分享方式:網絡直播


參與方式:


1、添加小助手微信,備注"公開課",進入分享群,獲取分享直播鏈接和相關資料:

51Reboot 公開課分享群人數超過300人,請加小助手:1251743084,備注“公開課”,會拉進群


技術交流QQ群:238757010


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI