---
# System prepended metadata

title: SIRLA - 2023 Spring Lesson Note
tags: [course]

---

---
title: SIRLA - 2023 Spring Lesson Note
tags: course
---
# **SIRLA - 2023 Spring Lesson Note**
> [time=]Mar. 2023 ~ Jun. 2023

## OUTLINE
[TOC]

## ==**對內課程**==
* [虛擬機器建置、Ch. 1 What is The Shell?、Ch. 2 Navigation](https://www.notion.so/Linux-Command-Line-1-5cd92b0816a142b596b169b931f37da1?pvs=4)
	> Time: Mar. 13^rd^
	> Lecturer: Momo
	> Slide: None

* [Ch. 3 Exploring The System、Ch. 4 Manipulating Files And Directories](https://www.notion.so/Linux-Command-Line-2-59741f4ed4df45a59d49b00c2ddbaf3b?pvs=4)
    > Time: Mar. 20^th^
    > Lecturer: Momo
    > Slide: None

* [Ch. 4 Manipulating Files And Directories、Ch. 5 Working With Commands](https://www.notion.so/Linux-Command-Line-3-72bf06bb89b24981914e5b03f5405a8c)
    > Time: Mar. 27^th^
    > Lecturer: Momo
    > Slide: None

* [Ch. 6 Redirection](https://capable-gruyere-d62.notion.site/Linux-Command-Line-4-fe210ca898cc47eb9d34d7bfe9d6ed45)
    > Time: Apr. 10^th^
    > Lecturer: Momo
    > Slide: None

* [Ch. 7 Seeing The World As The Shell Sees It](https://capable-gruyere-d62.notion.site/Linux-Command-Line-4-fe210ca898cc47eb9d34d7bfe9d6ed45)
    > Time: Apr. 24^th^
    > Lecturer: Momo
    > Slide: None

* [Ch. 8 Advanced Keyboard Tricks、Ch. 9 Permissions](https://www.notion.so/dulearning/Linux-Command-Line-6-45dda0fcb81642779a4f5c8d9f093fcc?pvs=4)
    > Time: May. 01^th^
    > Lecturer: Dudu
    > Slide: None

* [Ch. 9 Permissions](https://www.notion.so/dulearning/Linux-Command-Line-6-45dda0fcb81642779a4f5c8d9f093fcc?pvs=4)
    > Time: May. 08^th^
    > Lecturer: Dudu
    > Slide: None

* [Ch. 10 Processes](https://www.notion.so/dulearning/Linux-Command-Line-8-30982effe99d49c5b6c2ed573b664442?pvs=4)
    > Time: May. 15^th^
    > Lecturer: Dudu
    > Slide: None

* [Ch. 11 The Environment、Ch. 12 A Gentle Introduction To vi](https://www.notion.so/dulearning/Linux-Command-Line-9-4c8856eb5ffb41a7a56c61f872fa4cdd?pvs=4)
    > Time: May. 22^th^
    > Lecturer: Dudu
    > Slide: None

* [Ch. 12 A Gentle Introduction To vi、Ch. 13 Customizing The Prompt](https://www.notion.so/dulearning/Linux-Command-Line-9-10-bd2fdfc0535846de873f4d1e14636220?pvs=4)
    > Time: May. 29^th^
    > Lecturer: Dudu
    > Slide: None

* [Ch. 13 Customizing The Prompt、Ch. 14 Package Management](https://www.notion.so/dulearning/Linux-Command-Line-10-11-fb4e1761e68642eba2e863cf1625b153?pvs=4)
    > Time: Jun. 05^th^
    > Lecturer: Dudu
    > Slide: None

## ==**This 15 Speech**==
* Flyweight Pattern 享元模式
	> Time: Mar. 20^th^
	> Lecturer: Nima
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1MVrmInZlddT7W1ljzkfg08nGtwNcq5zaPk5OkaTlE5Y/edit?usp=sharing)

* Test and Set Lock
	> Time: Mar. 27^th^
	> Lecturer: Anzhe
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1TwBAAhprWbqfrS2SN1tPei8BLyyIUc9CK9QVto8tgAw/edit?usp=sharing)

* CSRF
	> Time: Apr. 10^th^
	> Lecturer: Chiao
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1NUdgOLlE1_axFqHg4iD15nFKCBdB1J7f2mIwoEvlBRM/edit?usp=sharing)

* Vader 情緒分析工具
	> Time: Apr. 24^th^
	> Lecturer: Dudu
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1xvpIZwQLBHU_XS2wmagntpUTsifAMZyW/edit?usp=sharing&ouid=111365489385645423586&rtpof=true&sd=true)

* 簡易UDP P2P 通訊APP
	> Time: May. 01^st^
	> Lecturer: Hsin
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1JdS5MWTkBnULCXlVlyNqIcVSZmCP9-MLfDCWT7OBFE0/edit?usp=sharing)

* ChatGPT Prompt Engineering for Developers - Guidelines for Prompting
	> Time: May. 08^th^
	> Lecturer: Lamuyang
	> Slide: [Google Slide](https://drive.google.com/file/d/17Iwv0Q1vB9ra-Sxl1xJPYiy8KmYYkayW/view?usp=sharing)

* Svelte + Firebase 製作一個簡單的登入頁面
	> Time: May. 15^th^
	> Lecturer: Daisy
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1lJyMooGf9vWerH01nw0KWUh0kzZ8IvqRku8o-9NGU2I/edit?usp=sharing)

* 透過 MediaPipe 全身辨識

	> Time: May. 22^nd^
	> Lecturer: Momo
	> Slide: [Google Slide](https://docs.google.com/presentation/d/14h_L9B8J0-qZAdwhcech9AHCWt8Crxtaq8jw5qSTOb8/edit?usp=sharing)

* Use Mongoose connect to MongoDB
	> Time: May. 29^th^
	> Lecturer: Anzhe
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1q2ztuZCI2s_9JfD3PHwOvUW-atXEE-7ANsmkgnG68HQ/edit?usp=sharing)

* ARP spoofing
	> Time: Jun. 05^th^
	> Lecturer: Chiao
	> Slide: [Google Slide](https://docs.google.com/presentation/d/1ZghHpO21w_FI8d1ZYhcrQyG1MybgH9tUOeal8M4JHVQ/edit?usp=sharing)

## ==**對外課程**==

* VM 安裝 + Linux 指令 + VPN 基礎

    > Time: Mar. 15^th^
    > Lecturer: Anzhe
    > Slide: [Google Slide](https://docs.google.com/presentation/d/1uXwtKWjwqOEo1_E9mGf4_EBVKC8KUw1QiCpolK4mZLE/edit?usp=sharing)

* 爬蟲基礎
    > Time: Mar. 22^nd^
    > Lecturer: Chiao
    > Slide: [Google Slide](https://docs.google.com/presentation/d/12D9hFSrl17DZbzFS84cdJxtdijSbwl3zHxyHiy_7iWw/edit?usp=sharing)

* VPN 連線實作
    > Time: Mar. 29^th^
    > Lecturer: Chiao
    > Slide: [Google Slide](https://docs.google.com/presentation/d/1v29Vn8u0oRkUTAucM2O5JcrBZNM2DoDSPr0xRB45fDY/edit)

* SQLite I
    > Time: Apr. 26^th^
    > Lecturer: Nima
    > Slide: [Google Slide](https://docs.google.com/presentation/d/1UI7PlEIC40jLqeVBYkYotM4z-sD4brwS8rMGlF-0A0A/edit?usp=sharing)

* SQLite II
    > Time: May. 03^rd^
    > Lecturer: Nima
    > Slide: [Google Slide](https://docs.google.com/presentation/d/1OLYhvuGAibNwlP-c-237jFdgdlbZKVf4kZPPFphx8jo/edit?usp=sharing)

* SQLite III
    > Time: May. 10^th^
    > Lecturer: Nima
    > Slide: [Google Slide](https://docs.google.com/presentation/d/1_UB8YnvHu9DGBmRpKyqX2p9n2mrrkgSeOI3WNkh-HqA/edit?usp=sharing)

* MongoDB I
    > Time: May. 17^th^
    > Lecturer: Chiao
    > Slide: [Google Slide](https://docs.google.com/presentation/d/1VaDoBlmvnwU8MYze_rLvqRg4MCzoMhNdm4g3hhyMD-A/edit?usp=sharing)

* MongoDB II
    > Time: May. 24^th^
    > Lecturer: Anzhe
    > Slide:[Google Slide](https://docs.google.com/presentation/d/1ScdpRrnXNz2VwyWFYtdF7Lf_0YyCuDSP-9ye8pcLVrs/edit?usp=sharing)

* MongoDB III
    > Time: May. 31^st^
    > Lecturer: Anzhe
    > Slide: [Google Slide](https://docs.google.com/presentation/d/15HS2A_35fbNEch-Lo11QVI2cL1lbUVcLD43UpO2gJ9Q/edit#slide=id.p111)