软件科技创新创业基地暑期集训有感
迎著炎炎夏日,我來到了北京理工大學(xué)軟件科技創(chuàng)新創(chuàng)業(yè)基地進(jìn)行暑期集訓(xùn)。暑假是旅游放松的好時(shí)間,可又是提升自己的好時(shí)機(jī)。大家來自五湖四海,一同來到北理工進(jìn)行集訓(xùn)就是因?yàn)槲覀冇泄餐牡胤健幸活w磨練自己堅(jiān)強(qiáng)的心。
從開營儀式時(shí)我們就被貫徹了“不怕苦,不怕累,團(tuán)隊(duì)協(xié)作,創(chuàng)新求精,軟件報(bào)國”的“鍋爐房”科技創(chuàng)新精神。領(lǐng)導(dǎo)和老師讓同學(xué)們能夠?qū)P摹⑷娴耐度氲交氐膶W(xué)習(xí)、科創(chuàng)活動(dòng)當(dāng)中給我們創(chuàng)造了良好的實(shí)驗(yàn)室條件和制定了嚴(yán)格的集訓(xùn)守則,目的就是為了讓同學(xué)們學(xué)有所獲。當(dāng)然這次集訓(xùn)讓我無論從態(tài)度到學(xué)習(xí)方法上精進(jìn)了不少,受益匪淺。
每天集訓(xùn)從早上8:30開始至晚上22:30結(jié)束,除了午飯和晚飯的空余其他時(shí)間幾乎都是泡在實(shí)驗(yàn)室,一星期只有周日下午半天提供休息。一天至少有10個(gè)小時(shí)的實(shí)訓(xùn)時(shí)間,如此高強(qiáng)度高負(fù)荷的類軍事化管理在大多人眼里是吃不消的,然而當(dāng)你真的融入那個(gè)一起奮斗;那種年輕人一起拼搏的環(huán)境當(dāng)中,你會(huì)發(fā)現(xiàn)過度的那么自然,鉆研學(xué)習(xí)是一件很美妙的事情。
軟件科技創(chuàng)新創(chuàng)業(yè)基地暑期集訓(xùn)項(xiàng)目共分為八個(gè)實(shí)驗(yàn)室,(1)算法藝術(shù)學(xué)生創(chuàng)新實(shí)驗(yàn)室(2)數(shù)字藝術(shù)實(shí)驗(yàn)室(3)人機(jī)對(duì)弈及智能推演實(shí)驗(yàn)室(4)數(shù)據(jù)智能實(shí)驗(yàn)室(5)嵌入式應(yīng)用創(chuàng)新實(shí)驗(yàn)室(6)信息對(duì)抗及安全防護(hù)創(chuàng)新實(shí)驗(yàn)室(7)移動(dòng)政務(wù)學(xué)生創(chuàng)新實(shí)驗(yàn)室(8)機(jī)器智能實(shí)驗(yàn)室。學(xué)員可根據(jù)自己的專業(yè)方向和興趣愛好選擇加入到基地的8個(gè)學(xué)生創(chuàng)新實(shí)驗(yàn)室中,與北京理工大學(xué)的學(xué)生一起,參與基地組織開展的各項(xiàng)相關(guān)專業(yè)培訓(xùn)、創(chuàng)新項(xiàng)目實(shí)踐、科技競(jìng)賽、集訓(xùn)文體活動(dòng)、集訓(xùn)講座交流活動(dòng)等。
剛開始各個(gè)實(shí)驗(yàn)室負(fù)責(zé)人介紹實(shí)驗(yàn)室的情況,然后就像報(bào)志愿一樣,根據(jù)自己的需求進(jìn)行第一二三志愿的選擇。我專業(yè)的方向是移動(dòng)應(yīng)用,而我對(duì)前端也很感興趣,所以我選擇的移動(dòng)政務(wù)實(shí)驗(yàn)室。
第一次見面司空見慣的就是自我介紹。這里有北理工的土著,延安大學(xué)的學(xué)生還有通過集結(jié)的北京學(xué)院各路大學(xué)的學(xué)生們歡聚一堂。
July.11
一開始的方向是分組建立一個(gè)網(wǎng)站。雖然有過前端的一些基礎(chǔ),但是從無到有,直接設(shè)計(jì)一個(gè)個(gè)人網(wǎng)站,這個(gè)經(jīng)歷還是頭一次。任務(wù)是完成主題確定,設(shè)計(jì)logo和網(wǎng)站名,收集素材。從定位上講不容易,如何做到創(chuàng)作出個(gè)性鮮明主題統(tǒng)一的網(wǎng)站成了首要問題。
我們小組曾經(jīng)考慮過做游戲、影視、博客、論壇……不停地推翻以前的意見重新討論,最終把網(wǎng)站的定位到美食上。因?yàn)閮蓚€(gè)人都是吃貨,所以希望憑借自己對(duì)美食給大家展示出我們的風(fēng)格。主題確定了,logo的意見又不統(tǒng)一了。
由此可見,從根本建立一個(gè)網(wǎng)站是需要多方磨合,建立網(wǎng)站需要小組的團(tuán)結(jié)一致,分工明確,才能有效率的開工。由此可見良苦用心。這是推薦自學(xué)的網(wǎng)站在線邊學(xué)邊做就能直接顯示結(jié)果codecademy.com,學(xué)習(xí)技術(shù)重要的就是查找文檔,還可以在MDN上找各種語言語法用法的文檔。前端頁面一定要考慮兼容性問題,使用caniuse看不同瀏覽器的兼容情況。
July.12
首先進(jìn)行了對(duì)HTML5與CSS3知識(shí)的梳理和復(fù)習(xí)1、 添加圖像 選擇正確格式、大小,用像素衡量
2、 JPEG適合多種不同顏色 GIF或PNG是顏色較少或者大面積顏色相同時(shí)
3、 Img的alt、src
4、 Figure、figcaption
5、 表格結(jié)構(gòu)、跨行、跨列、長(zhǎng)表格
6、 各種表單
7、 注釋、id、class
8、 Div、span
9、 Iframe內(nèi)聯(lián)框架
10、轉(zhuǎn)義字符
11、加視頻音頻,由于帶寬和用戶體驗(yàn)上,盡量不加入視頻和音頻等大文件
緊接著就又是一輪頭腦風(fēng)暴,晚上進(jìn)行靜態(tài)頁面的展示,沒有了樣式,每個(gè)組的展示效果都一般,但可以看得出大家都在認(rèn)真,都在努著一把勁兒。
July.13
需要繪制網(wǎng)頁設(shè)計(jì)線框圖,描述靜態(tài)設(shè)計(jì)規(guī)格,以前從來沒有系統(tǒng)的設(shè)計(jì)一個(gè)網(wǎng)站,線框圖可以更直觀的把網(wǎng)站的結(jié)構(gòu)抽象出來,所以好好自學(xué)了一下線框圖。
主題:美食天下
主頁
線框圖(Wireframe)是軟件或者網(wǎng)站設(shè)計(jì)過程中非常重要的一個(gè)環(huán)節(jié)。設(shè)計(jì)線框圖也需要考慮很多的原則,保證其美觀規(guī)范,能使項(xiàng)目運(yùn)轉(zhuǎn)更為流暢。當(dāng)我們逐漸清晰了產(chǎn)品的需求后,并梳理了產(chǎn)品的各個(gè)頻道及頁面,那么這一步就要開始驗(yàn)證這些想法的具體界面表現(xiàn)和方案的可行性了。
原型設(shè)計(jì)是幫助我們更細(xì)致的思考,并做各項(xiàng)需求的評(píng)估,同時(shí)也是將自己腦海里的想法進(jìn)行輸出的一種方式。通過原型設(shè)計(jì)后,我們就可以進(jìn)行產(chǎn)品宣講了,相比較于抽象的文字描述,原型則更加直觀的展現(xiàn)產(chǎn)品的需求,設(shè)計(jì)和技術(shù)人員或者老板也能夠更加直觀的了解到產(chǎn)品意圖。當(dāng)?shù)搅嗽驮O(shè)計(jì)這一步時(shí),已經(jīng)不僅僅是構(gòu)思了,我們需要更加深入的了解每個(gè)頁面上元素和這些元素的屬性。
July.14
CSS知識(shí)總結(jié),層疊樣式表知識(shí)的梳理。1、 選擇
(1) 選擇器
通用選擇(*)、類型選擇、id選擇(#id)、Class選擇(.class)、子元素選擇
(2) 級(jí)聯(lián)原則
就近原則: 按照聲明順序,越靠后的優(yōu)先級(jí)越高
具體性原則: 按照定位的具體程度,越具體的優(yōu)先級(jí)越高。類型比通用具體,id、class、子元素比類型具體。
重要性原則: 使用!important標(biāo)記的對(duì)同一元素優(yōu)先級(jí)最高。
2、 字體
(1) Serif: 襯線字體。在字母筆畫末端有一定的修飾。適合長(zhǎng)文本閱讀。
(2) sans-serif: 無襯線字體。沒有裝飾,顯示平滑,對(duì)小字號(hào)打印和顯示屏友好。
(3) 等寬字體。所有字母的寬度一致,對(duì)代碼顯示友好。
字體堆棧:font-family: font1, font2, …, general_font對(duì)于字體名稱超過一個(gè)單詞的,用雙引號(hào)修飾。同一個(gè)頁面不要超過三種字體。
字體大小font-size可以使用像素px、百分比和em(字母m的寬度)
100%=16px=12pt=1em
大小寫font-transform、uppercase, lowercase或者capitalize。
添加額外字體: @font-face
3、 文本
文本修飾text-decoration,none, underline下劃線, overline上劃線, line-through刪除線。
文本間距l(xiāng)ine-height行間距, letter-spacing字母間距, word-spacing字間距。
用em值確定。
文本對(duì)齊text-align,left, right, center, justify兩端對(duì)齊。
文本垂直對(duì)齊vertical-align,baseline, text-top, text-bottom或者em值。
文本縮進(jìn)text-indent,用em值確定。
文字陰影text-shadow: 左右延伸+上下延伸+模糊程度(可選)+顏色
偽類設(shè)置
首行與首字母:first-letter
4、 盒子
盒子模型算是比較重要的問題了
邊框?qū)挾萣order-width
一個(gè)像素值px,一個(gè)單詞(thin,medium,thick),四個(gè)邊的像素值(上+右+下+左),兩個(gè)像素值(上下+左右)。
邊框樣式border-style,solid實(shí)線,dotted方形點(diǎn)串,dashed虛線,double雙實(shí)線,groove刻入,ridge鏤出,inset嵌入,outset突出, hidden/none無邊框。四個(gè)邊可以單獨(dú)設(shè)置:border-top-style border-left-style border-right-style border-bottom-style。
邊框圓角border-radiu:一個(gè)像素值(半徑)或者兩個(gè)像素值(長(zhǎng)短軸)。四條邊也可以單獨(dú)設(shè)置。
5、列表
6、圖像與背景
? 背景顏色background-color
? 背景圖像background-imag,參數(shù)為url圖像路徑。
? 背景圖像重復(fù)background-repeat,repeat上下左右重復(fù),repeat-x橫向重復(fù),repeat-y縱向重復(fù),no-repeat不重復(fù)。
? 背景圖像滾動(dòng)background-attachment,fixed固定不動(dòng),scroll跟隨滾動(dòng)。
? 背景圖像定位background-positon九個(gè)位置,左中右*頂心底。
之后進(jìn)行高級(jí)特性總結(jié):
1、 塊級(jí)元素 換行顯示
2、 內(nèi)聯(lián)元素 在周圍的文本之間流動(dòng)
3、 包含元素 父元素
4、 定位機(jī)制 position 普通流 相對(duì)定位 絕對(duì)定位 固定定位 浮動(dòng)元素
5、 普通流 static 塊級(jí)元素?fù)Q行顯示(強(qiáng)制性)
6、 相對(duì)定位 relative 相對(duì)普通流的位置進(jìn)行定位 不影響其他元素 使用位移屬性 top bottom left right
7、 絕對(duì)定位 absolute 相對(duì)于包含元素 脫離普通流 隨頁面滾動(dòng) 使用位移屬性 瀏覽器默認(rèn)在h1外面加一個(gè)外邊框,需要時(shí)設(shè)margin為0px
8、 固定定位 fixed 相對(duì)于瀏覽器窗口 不隨頁面滾動(dòng)
9、 浮動(dòng)元素 float 脫離普通流 定位到包含元素的最左或左右 同時(shí)應(yīng)使用width限制寬度
10、 重疊元素控制 z-index 一個(gè)數(shù)字 值越大越靠前
11、 清除浮動(dòng) clear 在同一包含元素內(nèi),一個(gè)盒子的某個(gè)方向不允許浮動(dòng)元素 left right both none
12、 固定寬度布局 使用像素確定寬度,精確定位,但是會(huì)受到分辨率影響
13、 流體布局 使用百分比(相對(duì)于瀏覽器窗口或者包含元素)窗口適應(yīng)性高,但是會(huì)出現(xiàn)難以閱讀的文本
14、 多個(gè)樣式表 CSS中使用@important(父表優(yōu)先級(jí)最高) html中只用標(biāo)簽(越往后出現(xiàn)優(yōu)先級(jí)越高)
15、 過渡動(dòng)畫 transition 只能在有變化是產(chǎn)生效果 注意各瀏覽器兼容 數(shù)值為秒
功夫不負(fù)有心人,在我和我的組員不斷探討、磨合中,我們小組一總分第一名獲得移動(dòng)政務(wù)實(shí)驗(yàn)室中期的冠軍。
July.15
JavaScript
? Html和樣式已經(jīng)不能滿足需求了,一些動(dòng)畫和特效需要借助腳本語言
? Onblur事件會(huì)在對(duì)象失去焦點(diǎn)時(shí)發(fā)生
? Onfocus事件在對(duì)象獲得焦點(diǎn)時(shí)發(fā)生
以前學(xué)習(xí)JS的時(shí)候從來沒注意過JavaScript 變量提升。對(duì)于大多數(shù)程序員來說并不知道 JavaScript 變量提升。
如果程序員不能很好的理解變量提升,他們寫的程序就容易出現(xiàn)一些問題。為了避免這些問題,通常我們?cè)诿總€(gè)作用域開始前聲明這些變量,這也是正常的 JavaScript 解析步驟,易于我們理解。
JavaScript 中,函數(shù)及變量的聲明都將被提升到函數(shù)的最頂部。變量可以在使用后聲明,也就是變量可以先使用再聲明。
在學(xué)習(xí)中發(fā)現(xiàn)其實(shí)有很多細(xì)節(jié)還是可以注意,讓我對(duì)JS有了新的認(rèn)識(shí)。
July.18
Duang~加了CSS和JS的特技之后,靜態(tài)動(dòng)態(tài)的網(wǎng)頁處理的也差不多了,然而這只是前端的內(nèi)容,一個(gè)網(wǎng)站的搭建不僅需要前端界面的顯示,更加需要后端,下載wamp繼承開發(fā)環(huán)境,為后端學(xué)習(xí)做準(zhǔn)備,了解前端、后端的區(qū)別,兩者之間數(shù)據(jù)的傳遞。
July.19
MySql
數(shù)據(jù)庫作為后端的重點(diǎn)之一是不可小覷的。SQL語句最常用的就是增刪改查。
一、 簡(jiǎn)單的顯示函數(shù)
? Select version();
? Select database();(正在使用的數(shù)據(jù)庫)
? Select user();(取得當(dāng)前登錄的用戶)
? Select curdate(), curtime();(返回時(shí)間的日期;返回時(shí)間)
? Select now();(返回當(dāng)前的日期和時(shí)間)
二、 數(shù)據(jù)類型
1.自增類型:auto_increment
2.無符號(hào)類型:Unsigned
3.主鍵類型: primary key()
(主關(guān)鍵字(主鍵,primary key)是被挑選出來,作表的行的惟一標(biāo)識(shí)的候選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字。主鍵可以由一個(gè)字段,也可以由多個(gè)字段組成,分別成為單字段主鍵或多字段主鍵。)
4.枚舉類型:enum(enum1,enum2,…)
5.整型:tinyint, mediumint, smallint,int
6.精度類型:decimal(4,2);
7.固定字符串類型:char;
8.變長(zhǎng)字符串類型:varchar(20)
9.變長(zhǎng)文本類型:text
10.大文本類型:long text(存儲(chǔ)在0-4G)
11.日期類型:date
12.日期時(shí)間類型:datetime
通過學(xué)習(xí)也彌補(bǔ)了我之前學(xué)習(xí)的不足,以前Truncate掌握的并不很好,但是和delete對(duì)比就能更好地了解特點(diǎn)并記住了。
Truncate與delete的區(qū)別
Truncate table命令將快速刪除數(shù)據(jù)表中的所有記錄,但保留數(shù)據(jù)結(jié)構(gòu)
1. DELETE
? DML語言
? 可以回退
? 可以有條件的刪除
2. TRUNCATE
? DDL語句
? 無法回退
? 默認(rèn)所有的表內(nèi)容都刪除
? 刪除速度快
學(xué)習(xí)了這些SQL語句為了服務(wù)前端,針對(duì)小組網(wǎng)頁設(shè)計(jì)的庫表。我們決定建立一個(gè)表保存用戶登錄、注冊(cè)的信息
July.20
單條數(shù)據(jù)在需求上肯定不能滿足所以學(xué)習(xí)多條數(shù)據(jù)的插入。
一、聚集函數(shù)
1、avg();求出各種記錄中的字段的平均值
2、max();
3、count(*);用于統(tǒng)計(jì)記錄數(shù)的數(shù)量的函數(shù)
4、min();
二、分組查詢
1、group by;
2、order by; 默認(rèn)為升序(asc),降序?yàn)?#xff08;desc)
3、having;分組之后的條件設(shè)置,專用于聚集函數(shù)
三、跨表查詢、連接查詢
主外鍵(注意引擎為innodb)
1、on update、on delete觸發(fā)事件;
2、cascade /set null / set default/ no action(默認(rèn));
3、有外鍵約束不能隨意刪表;
4、刪除有順序分別;
July.21
PHP
后端MySql+Php是黃金搭檔,對(duì)于運(yùn)行在服務(wù)器端php腳本語言必不可少。
語法介紹
1.變量及常量
? 變量聲明以$開始,$后第一個(gè)字符必須是字母或下劃線_,且變量名對(duì)大小寫敏感
? 變量不需要聲明數(shù)據(jù)類型直接賦值使用
? PHP常量 define(“key”,”value”);
? 數(shù)組聲明$arr = array(…,…,…);
? 普通數(shù)組、關(guān)聯(lián)數(shù)組、多維數(shù)組
2.運(yùn)算符
? 算術(shù)運(yùn)算符 + - * / %
? 賦值運(yùn)算符 = &(賦值時(shí)使用&則表示兩個(gè)變量指向相同的內(nèi)存空間)
? 比較運(yùn)算符 == ===(全等,兩個(gè)變量?jī)?nèi)容相等且類型相同)
? != <>(不等) !== 不全等 < > <= >=
? 三元運(yùn)算符 example: $isPass = $score > 60 ? "及格" : "不及格";
? 邏輯運(yùn)算符 and && or || xor !
? 字符串連接運(yùn)算符 .
? 錯(cuò)誤控制運(yùn)算符。 @ 不能放在類和函數(shù)前面
July.22
PHP
PHP中預(yù)定義了幾個(gè)超級(jí)全局變量(superglobals) ,這意味著它們?cè)谝粋€(gè)腳本的全部作用域中都可用。 你不需要特別說明,就可以在函數(shù)及類中使用。
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_ENV
- $_COOKIE
- $_SESSION
用php連接數(shù)據(jù)庫與前端數(shù)據(jù)之間進(jìn)行數(shù)據(jù)傳遞。
July.23
AJAX
AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。是一種在無需重新加載整個(gè)網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新。
通過學(xué)習(xí)AJAX,實(shí)現(xiàn)網(wǎng)站的登錄、注冊(cè)頁面的實(shí)時(shí)監(jiān)測(cè)的驗(yàn)證。
July.24
準(zhǔn)備JDK的安裝和環(huán)境變量配置方法為學(xué)習(xí)Java編程語言和后來的Android做準(zhǔn)備,繼續(xù)完善小組的網(wǎng)站。
July.25
Java
人手一本《Java編程思想》,讓學(xué)習(xí)面向?qū)ο笞兊煤?jiǎn)單起來。給我留下深刻印象的是Java沒有sizeof——除boolean以外,任何一種基本類型都可以通過類型轉(zhuǎn)換變?yōu)槠渌绢愋汀?
RTTI(Run-Time Type Information)——通過運(yùn)行類型信息程序能夠使用基類的引用來檢查這些引用所指的對(duì)象的實(shí)際派生類型。
July.26
Java
我們使用了Java實(shí)現(xiàn)了knn算法。
算法實(shí)現(xiàn)步驟:
(1)計(jì)算所有點(diǎn)距離未知點(diǎn)的歐式距離
(2)對(duì)所有點(diǎn)進(jìn)行排序
(3)找到距離未知點(diǎn)最近的k個(gè)點(diǎn)
(4)計(jì)算這k個(gè)點(diǎn)所在分類出現(xiàn)的頻率
(5)選擇頻率最大的分類即為未知點(diǎn)的分類
July.27
Android
1. 使用Android Studio
創(chuàng)建第一個(gè)app
2. 活動(dòng)(Activity)
3. 常用控件(Widget)
? TextView 字體大小,顏色,位置,內(nèi)容(靜態(tài),動(dòng)態(tài))
? Button(監(jiān)聽方法 OnClickListener() )
? EditText(獲取輸入內(nèi)容)
? ImagView
4. 基本布局(Layout)
5. 學(xué)會(huì)使用Intent
July.28
Android
1. ListView 的簡(jiǎn)單用法。
getView()有convertView參數(shù),用于將之前加載好的布局進(jìn)行緩存,快速滾動(dòng)提升性能
2. 定制 ListView 的界面。
3. ListView 的優(yōu)化。
4. RecycleView 的基本用法。
5. 點(diǎn)擊事件。
6. 自定義按鈕及效果設(shè)計(jì)。
7. 文件存儲(chǔ)。
8. SharedPreferences 存儲(chǔ)。
從SharedPreferences 中讀取數(shù)據(jù),SharedPreferences對(duì)象中提供了一系列的get方法,用于對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行讀取,每種get方法都對(duì)應(yīng)了SharedPreferences。Editor中的一種put方法。
9. 計(jì)算時(shí)誤差處理。
10. 漢化方式。
July.29
Android
1. Litepal數(shù)據(jù)庫采取對(duì)象關(guān)系映射模式(ORM),是開源的Android框架
給我印象很深的是升級(jí)數(shù)據(jù)庫方便,不需要把之前的表drop掉,修改內(nèi)容只需要版本號(hào)加1,數(shù)據(jù)不丟失
2. SQLite數(shù)據(jù)庫,目前最常用的數(shù)據(jù)庫類型,Android開發(fā)必需掌握的數(shù)據(jù)庫類型
SQLite數(shù)據(jù)庫可以直接調(diào)用SQLiteOpenHelper幫助類實(shí)現(xiàn),有兩個(gè)實(shí)例方法getReadableDatabase();和getWritableDatabase();,最后使用query()方法用于對(duì)數(shù)據(jù)進(jìn)行查詢。
July.30
經(jīng)過了21天的集中訓(xùn)練,從前端到后端基本技術(shù)都已經(jīng)面面俱到了,把這些技術(shù)應(yīng)用的我們的網(wǎng)站上,成為我們的作品進(jìn)行展示。最終我們小組在移動(dòng)政務(wù)實(shí)驗(yàn)室獲取了第二名的好成績(jī),我也獲得優(yōu)秀學(xué)員圓滿完成了軟件學(xué)院的軟件科技創(chuàng)新創(chuàng)業(yè)基地暑期集訓(xùn)。
總結(jié)
開源的社區(qū)是你最好的成長(zhǎng)的地方。
Flex(Flexible Box),”彈性布局”用來為盒狀模型提供最大靈活性,容器默認(rèn)存在“軸”,不需要浮動(dòng),生產(chǎn)環(huán)境常用。
HTML5,使用preload提速,canvas的性能會(huì)提升。
Ajax異步處理,jQuery瀏覽器上封裝。
querySelector()方法返回文檔中匹配制定CSS選擇器的一個(gè)元素。
native前端發(fā)展很快,瀏覽器原生API夠用,you don’t need jQuery。
由于React、Angular、Vue等框架流行,直接操作DOM不再是好的模式,JQuery使用場(chǎng)景大大減少。
React構(gòu)建用戶界面view、UI、DOM取代,組件化。
組件間抽象,可以根據(jù)ECMAScript6入門。
Arrow Functions——箭頭函數(shù)。
Webpack是一個(gè)前端資源加載/打包工具。打包局語法。
Angular有一整套MVC,cors可以跨域。
Vue框架,model。node.js同樣如此。
KOA——基于Node.js平臺(tái)的下一代web開發(fā)框架。
JavaScript寫服務(wù)器端,根據(jù)運(yùn)行環(huán)境調(diào)整。
時(shí)間猶如白駒過隙,在基地的學(xué)習(xí)生活結(jié)束了,但是基地的“鍋爐房”精神依然不斷影響著我。HTML5、CSS3、JavaScript、MySQL、Php、Java、Android等技術(shù)由前端貫穿到后端,各個(gè)方面都有了不同的提升。從基地感受到的學(xué)習(xí)氛圍是在學(xué)校不曾有的,這股學(xué)習(xí)勁頭我也會(huì)帶入以后的學(xué)習(xí)中,希望下次還有機(jī)會(huì)和基地的同學(xué)們一起coding!
總結(jié)
以上是生活随笔為你收集整理的软件科技创新创业基地暑期集训有感的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用移动硬盘安装linux系统教程,利用移
- 下一篇: diy高手在民间